modsmith Войти Войти Рус / Eng

HammerLib

hammer-lib · 887187 загрузок · LicenseRef-All-Rights-Reserved

клиент: required · сервер: required (заявлено автором мода)

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

Описание

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

 

Эта библиотека предоставляет:

  • Простая регистрация контента на основе аннотаций.
    • Для блоков HammerLib автоматически регистрирует BlockItem(ы). Если вы хотите отключить BlockItem(ы), пусть ваш блок реализует INoItemBlock, ICustomBlockItem или ICreativeTabBlock, в зависимости от того, чего вы хотите достичь.
    • Для рендеринга BlockEntity пользовательские константы BlockEntityType могут иметь дополнительный @TileRenderer, указывающий на класс IBESR.
  • Старые синтаксические анализаторы языка в формате «ключ=значение» вместо JSON (имена и формат файлов такие же, как в старых версиях игры, но вам нужно вызвать LanguageAdapter.registerMod(MOD_ID); внутри конструктора вашего мода, чтобы он зарегистрировался.
  • Проверка источника мода, которая позволяет вам проверить, был ли мод загружен с сайтов рекламного/вредоносного ПО, И предупреждать об этом пользователей.
  • Регистрация рецептов на основе Java с помощью простого RegisterRecipesEvent, который запускается на HammerLib.EVENT_BUS, что позволяет вам, как разработчику, регистрировать рецепты крафта, как и раньше, с помощью кода.
  • Заполнение тегов на основе Java с BuildTagsEvent, которое работает на HammerLib.EVENT_BUS.
  • Значительно упрощенная работа в сети с использованием класса Network и IPacket + INBTPacket, что обеспечивает безупречную и интуитивно понятную разработку пакетного кода.
  • Обертки для сбора блоков, перенесенные в теги — BlockHarvestAdapter
  • Сериализация NBT на основе поля, чтобы вы не сделали опечатку/не забыли написать код сериализации/десериализации.
  • Старые добрые оболочки TileEntity с TileSyncable и TileSyncableTickable, которые позволяют синхронизировать начальное состояние, а также регистрировать свойства, которые будут синхронизироваться независимо.
  • ContainerAPI для BlockEntities, позволяющий вообще избежать MenuType (нет необходимости регистрировать поставщиков экранов, типы меню и т. д.)
  • ItemStack -> Color[] API с TexturePixelGetter.getAllColors
  • Загрузчики пользовательских моделей на основе аннотаций (@LoadUnbakedGeometry на IUnbakedGeometry) позволяют избежать использования класса загрузчика геометрии, создавая общую оболочку.
  • ...И многое другое!

 

И множество богатых функций для разработчиков модов.

Недостаточно? Вы можете просто просмотреть исходники на  GitHub, это бесплатно!

Разрешения:

  • Вы можете использовать этот мод в своем модпаке.
  • Да, вам разрешено создать мод, требующий Hammer Core, , но не встраивает его!
  • Вам не разрешается публиковать этот мод на других сайтах без предоставления ссылки на скачивание CurseForge/Modrinth и моего разрешения. ( Зейтерон на Discord)
  • Вам не разрешено включать этот (или любые другие моды команды DragonForge) в свой собственный мод. Тем не менее, создание аддонов разрешено, но дружественное личное сообщение было бы не лишним.

Примечание:

  • Единственная поддерживаемая версия Minecraft — это последняя версия, для которой существует этот мод. НЕ ПРОСИТЕ ПОНИЖИТЬ РЕЙСКУ!

Присоединяйтесь к серверу Discord и подписывайтесь на Zeitheron в Twitter!

Если вы хотите поддержать мою работу, вы можете стать покровителем через  Patreon. 

Версии (60)

ВерсияMinecraftЗагрузчикиФайл
21.0.17 1.21, 1.21.1 neoforge скачать
21.0.16 1.21, 1.21.1 neoforge скачать
21.0.15 1.21, 1.21.1 neoforge скачать
12.2.66 1.12.2 forge скачать
12.2.65 1.12.2 forge скачать
12.2.63 1.12.2 forge скачать
12.2.62 1.12.2 forge скачать
12.2.61 1.12.2 forge скачать
12.2.60 1.12.2 forge скачать
12.2.59 1.12.2 forge скачать
12.2.58 1.12.2 forge скачать
20.1.50 1.20.1 forge, neoforge скачать
21.4.5 1.21.4 neoforge скачать
21.4.4 1.21.4 neoforge скачать
21.4.3 1.21.4 neoforge скачать
21.4.2 1.21.4 neoforge скачать
21.4.1 1.21.4 neoforge скачать
20.1.48 1.20.1 forge, neoforge скачать
20.1.47 1.20.1 neoforge скачать
20.1.46 1.20.1 neoforge скачать
20.1.45 1.20.1 neoforge скачать
20.1.44 1.20.1 neoforge скачать
20.1.43 1.20.1 neoforge скачать
20.1.41 1.20.1 neoforge скачать
20.1.39 1.20.1 neoforge скачать
20.1.38 1.20.1 neoforge скачать
20.1.37 1.20.1 neoforge скачать
20.1.36 1.20.1 neoforge скачать
20.1.35 1.20.1 neoforge скачать
21.0.14 1.21, 1.21.1 neoforge скачать
20.1.33 1.20.1 neoforge скачать
12.2.56 1.12.2 forge скачать
12.2.55 1.12.2 forge скачать
12.2.54 1.12.2 forge скачать
12.2.53 1.12.2 forge скачать
12.2.52 1.12.2 forge скачать
12.2.51 1.12.2 forge скачать
20.1.32 1.20.1 neoforge скачать
21.0.13 1.21, 1.21.1 neoforge скачать
20.1.31 1.20.1 neoforge скачать
21.0.12 1.21 neoforge скачать
21.0.11 1.21 neoforge скачать
21.0.10 1.21 neoforge скачать
21.0.9 1.21 neoforge скачать
20.1.30 1.20.1 neoforge скачать
19.3.82 1.19.2 forge скачать
21.0.8 1.21 neoforge скачать
21.0.7 1.21 neoforge скачать
21.0.6 1.21 neoforge скачать
21.0.5 1.21 neoforge скачать
21.0.4 1.21 neoforge скачать
20.4.29 1.20.4 neoforge скачать
20.3.29 1.20.3 neoforge скачать
20.2.29 1.20.2 neoforge скачать
20.1.29 1.20.1 forge, neoforge скачать
19.3.81 1.19.2 forge скачать
20.4.28 1.20.4 neoforge скачать
20.3.28 1.20.3 neoforge скачать
20.2.28 1.20.2 neoforge скачать
20.1.28 1.20.1 forge, neoforge скачать

Страница на Modrinth →