HammerLib avatar

HammerLib [1.21.4] [1.20.6] [1.19.3]

Вспомогательный мод, содержащий полезный код для различных модификаций.

Основные возможности библиотеки:

  • Простая регистрация контента через аннотации.
    • Для блоков автоматически регистрируются BlockItem. Для отключения используйте интерфейсы INoItemBlock, ICustomBlockItem или ICreativeTabBlock.
    • Рендеринг BlockEntity через аннотацию @TileRenderer для указания класса IBESR<Tile>.
  • Поддержка языковых файлов в формате "ключ=значение" (требует вызова LanguageAdapter.registerMod(MOD_ID)).
  • Проверка источников мода на наличие вредоносного ПО с уведомлениями для пользователей.
  • Регистрация рецептов через код с использованием события RegisterRecipesEvent на HammerLib.EVENT_BUS.
  • Управление тегами через событие BuildTagsEvent.
  • Упрощённая реализация сетевого взаимодействия через класс Network и интерфейсы IPacket/INBTPacket.
  • Адаптеры для добычи блоков через теги (BlockHarvestAdapter).
  • Сериализация NBT через аннотации полей.
  • Классы-обёртки TileSyncable и TileSyncableTickable для синхронизации состояний BlockEntity.
  • ContainerAPI для работы с GUI без регистрации MenuType.
  • API для получения цветовой палитры из текстур предметов (TexturePixelGetter.getAllColors).
  • Аннотация @LoadUnbakedGeometry для регистрации пользовательских моделей.

Исходный код доступен на

Скачать HammerLib

 
Тип Скачать Версия Загрузчик Обновлено Размер
Release[1.20.1] HammerLib - 20.1.451.20.1NeoForge17 января 20252,3 МБ
Release[1.20.1] HammerLib - 20.1.431.20.1NeoForge13 января 20252,3 МБ
Release[1.20.1] HammerLib - 20.1.441.20.1NeoForge13 января 20252,3 МБ
Release[1.20.1] HammerLib - 20.1.411.20.1NeoForge6 января 20252,3 МБ
Release[1.20.1] HammerLib - 20.1.391.20.1NeoForge4 января 20252,3 МБ
Release[1.20.1] HammerLib - 20.1.371.20.1NeoForge25 декабря 20242,3 МБ
Release[1.20.1] HammerLib - 20.1.381.20.1NeoForge25 декабря 20242,3 МБ
Release[1.20.1] HammerLib - 20.1.351.20.1NeoForge24 декабря 20242,3 МБ
Release[1.20.1] HammerLib - 20.1.361.20.1NeoForge24 декабря 20242,3 МБ
Release[1.20.1] HammerLib - 20.1.331.20.1NeoForge20 сентября 20242,1 МБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.