Wiki 9Minecraft Wiki 9Minecraft
Corgilib Wiki › Guides › Understanding What CorgiLib Does in Your Modpack

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 .json5 formatting 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.