FrozenLib Mod Wiki › FAQ
FrozenLib Mod FAQ
10 questions players actually ask, answered.
What does FrozenLib actually do if it's just a library mod?
FrozenLib is a shared code library that other FrozenBlock mods depend on, so it doesn't add blocks or items on its own. It provides the systems those mods use, like advanced configs, custom scheduled ticks, moving sounds, screen shake, and datafixers. If you installed it expecting new content, that's why nothing appears in your world.
Do I need FrozenLib installed to run other FrozenBlock mods?
Yes, most FrozenBlock mods list FrozenLib as a required dependency, and the game will refuse to launch or crash on startup without it. Install FrozenLib alongside those mods and make sure both are built for the same Minecraft version and mod loader. If you see a missing dependency error, FrozenLib is usually the culprit.
How do I open the FrozenLib config screen in-game?
FrozenLib uses an advanced config system, so its options show up through your mod menu's config button rather than a standalone screen. Open the mod list, find FrozenLib or the dependent mod, and click the config button. If no button appears, the mod may not have registered a config for your setup.
How do I change the path of a structure piece with FrozenLib?
FrozenLib lets modpack and datapack authors redirect where structure pieces are loaded from, so you can swap in custom NBT without editing the original mod. This is done through the mod's config or data files, not in-game commands. Check the FrozenLib documentation for the exact file format before editing.
How do I add a custom scheduledTick to a block using FrozenLib?
FrozenLib exposes helper methods so any block can receive scheduledTick calls without writing the scheduling logic yourself. You call the provided method from your block's code and handle the tick in your own implementation. This is a developer-facing feature, so it only matters if you're writing a mod or addon.
Can FrozenLib make Dripstone drip from blocks that aren't Dripstone?
Yes, FrozenLib lets Dripstone trigger scheduled ticks on any block and lets any block dry out and drip. You configure which blocks participate rather than relying on vanilla Dripstone behavior. This is useful for custom cave or decoration blocks in modpacks.
How do I disable Hopper interactions on a specific block entity?
FrozenLib provides a way to block Hopper usage on any given BlockEntity, which stops Hoppers from inserting or extracting from it. You apply this through the mod's config or by flagging the block entity in code. This is handy for machines you don't want automated.
How do I decrease item cooldown time with FrozenLib?
FrozenLib includes a system for shortening item cooldowns, so you can make items usable again faster than vanilla allows. The cooldown value is set through config or code rather than a command. Check the dependent mod's config, since FrozenLib itself usually just provides the mechanism.
Why does FrozenLib cause crashes or missing dependency errors?
The most common cause is a version mismatch between FrozenLib and the mods that depend on it, or installing it for the wrong mod loader. Make sure FrozenLib matches your Minecraft version and loader, and that every dependent mod expects that same FrozenLib build. Removing duplicate or outdated copies of FrozenLib from your mods folder also fixes many crashes.
Does FrozenLib hurt performance or conflict with other mods?
FrozenLib is a lightweight library, so on its own it has minimal performance impact; the cost comes from the mods using its features like moving sounds or screen shake. Conflicts are rare but can happen if another mod overrides the same systems, such as entity textures or Hopper behavior. If you see issues, test with only FrozenLib and its dependents enabled.