Understanding What CorgiLib Does in Your Modpack
CorgiLib is a shared library mod designed to operate silently in the background. It does not introduce standalone gameplay items, tools, or blocks on its own; instead, it provides essential systems that other mods rely on to run correctly.
Core Background Systems
When installed, CorgiLib supplies shared technical code to companion mods. Its primary responsibilities include:
- Handling configuration files using
.json5formatting with built-in comments. - Loading custom tree structures directly from NBT data files during world generation.
- Providing filters that allow mods to sort and target specific mobs.
- Supplying codec registries for villager trade configurations, blending, and easing functions.
Where It Needs to Be Installed
Because CorgiLib handles server-side mechanics like mob targeting, villager trades, and custom tree generation alongside client-side configurations, it must be installed on both the game client and dedicated servers whenever a dependent mod is present. If you launch a world without CorgiLib installed, any mod requiring its codec registries or structure loaders will fail to function or prevent the game from starting.