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 | скачать |
