AutoRegLib - это мод-библиотека, используемая для различных задач, включая регистрационные системы и другие абстракции. Мод создан Vazkii, одним из лучших авторов модов. Vazkii и другие разработчики используют AutoRegLib для создания таких модов, как
Quark (и его дополнения)
Akashic Tome,
Battlefields
HeartDrops
Integrated Dungeons and Structures
Magical PSI
Mob Inhibitor
Morph-o-Tool
PickleLib
PotionFingers
Potion Rings
PSI (и его дополнения)
и многих других. Этот мод сам по себе не нужен, но необходим, если вы хотите играть в мод, который на нем основан.
Основная часть мода - это RegistryHelper, который используется для абстрактной регистрации, позволяя вам регистрировать все в одном месте. Также имеются оболочки для создания BasicItem объекта и других элементов, которые будут автоматически зарегистрированы при инициализации класса.
Помимо регистраций, AutoRegLib также может делать много других вещей, таких как
Отрисовка
Item NBT
Поворот
Подсказки (ToolTips)
Отправка пакетов в ванильной версии
Инвентарь
Тики
и еще много других возможностей. Он предоставляет множество утилит, которые легко использовать, и, в отличие от многих библиотечных модов, используется не только автором, но и часто применяется третьими лицами.
AutoRegLib в первую очередь написан для MinecraftForge, в какой-то момент велась разработка порта Architectury, и существует неофициальный порт для Fabric.