Скачать HammerLib — Minecraft Моды — MetaMods
HammerLib

HammerLib

Активный

Установок

86

Последнее обновление

6 месяцев назад

Версии

1.10.2 — 1.21.4
Клиент и сервер
Forge
Neoforge
Библиотеки

HammerLib - Универсальная библиотека для разработчиков модов

Мощный инструментарий для создания Minecraft модов

HammerLib представляет собой комплексную библиотеку, которая значительно упрощает процесс разработки модов для Minecraft. Этот инструмент содержит множество полезных функций и утилит, которые экономят время разработчиков и делают код более читаемым и поддерживаемым.

Ключевые возможности

Упрощенная регистрация контента

  • Аннотационная система регистрации блоков, предметов и других элементов
  • Автоматическая регистрация BlockItem для блоков с возможностью отключения через интерфейсы INoItemBlock, ICustomBlockItem или ICreativeTabBlock
  • Настройка рендеринга BlockEntity через аннотацию @TileRenderer

Система локализации

Поддержка классического формата языковых файлов "ключ=значение" вместо JSON, что упрощает работу с локализацией для разработчиков, привыкших к старым версиям игры.

Безопасность и проверки

  • Проверка источника мода для обнаружения загрузок с вредоносных сайтов
  • Уведомление пользователей о потенциально опасных источниках

Регистрация рецептов и тегов

  • Java-based система регистрации крафтов через событие RegisterRecipesEvent
  • Упрощенное заполнение тегов с помощью BuildTagsEvent

Сетевое взаимодействие

Интуитивно понятная система работы с пакетами через класс Network и интерфейсы IPacket + INBTPacket, что значительно упрощает разработку сетевого кода.

Дополнительные функции

  • Адаптеры для добычи блоков через теги (BlockHarvestAdapter)
  • Автоматическая сериализация NBT на основе полей класса
  • Обертки для TileEntity с синхронизацией состояния
  • API для работы с контейнерами BlockEntity без необходимости регистрации MenuType
  • Система получения цветов из текстур ItemStack
  • Аннотационная система загрузки пользовательских моделей

Технические особенности

Библиотека использует современные подходы к разработке, предоставляя разработчикам мощные инструменты для создания качественных модов. Все события работают через HammerLib.EVENT_BUS, обеспечивая четкую организацию кода.

Совместимость и поддержка

Библиотека поддерживает только последние версии Minecraft, для которых она была выпущена. Разработчики сосредоточены на поддержке актуальных версий игры.

Присоединяйтесь к сообществу разработчиков и следите за обновлениями!

Участники проекта
Sora-Canstavia

Sora-Canstavia

Разработчик

Zeith

Zeith

Разработчик

DragonForgeMC

DragonForgeMC

Создан: 16 мая 2023

ID: 1647