Моди на Майнкрафт HammerLib
HammerLib
HammerLib - корисна утиліта для Minecraft модів.
Доступно на версіях Minecraft
[1.20.1] [1.20.4] [1.19.2] [1.20.2] [1.16.5] [1.12.2] [1.20] [1.19.3] [1.18.2] [1.18.1] [1.16.3] [1.15.2] [1.13.2] [1.12.1] [1.10.2] [1.12] [1.11.2] [1.11]Категорії мода
35M завантажень
Створено 8 років тому
Зовнішні ресурси
Розробники моду
Zeith
DragonForgeMC
Опис мода
🛠️ HammerLib - корисна утиліта для Minecraft модів 🎮
HammerLib - це допоміжний інструмент, що включає в себе набір корисного коду, який використовується у багатьох модах для Minecraft. Нижче приведений список можливостей, які надає ця бібліотека:
- 📝 Легку реєстрацію контенту на основі анотацій. Для блоків HammerLib автоматично реєструє BlockItem(s). Якщо ви бажаєте відключити BlockItem(s), потрібно дати вашому блоку реалізувати INoItemBlock, ICustomBlockItem або ICreativeTabBlock, в залежності від того, який результат ви прагнете домогтися.
- 🎨 Для візуалізації блоків BlockEntity, константи BlockEntityType можуть мати додатковий @TileRenderer, який вказує на клас IBESR
. - 🔤 Старий варіант розпарсеру мов у форматі key=value, замість JSON. Назви файлів і формати відповідають старішим версіям гри, але треба викликати LanguageAdapter.registerMod(MOD_ID); в конструкторі своїх модів для реєстрації.
- 🔒 Перевірку джерела моду, яка дозволяє перевірити, чи був мод завантажений з сайтів з рекламними програмами або шкідливим ПЗ, та попереджати користувачів про це.
- 🍳 Java-основану реєстрацію рецептів за допомогою простого RegisterRecipesEvent, що працює на HammerLib.EVENT_BUS, дозволяючи вам, як розробнику, реєструвати рецепти ремесла кодом.
- 🏷️ Java-основане заповнення тегів, з BuildTagsEvent, що працює на HammerLib.EVENT_BUS.
- 📡 Спрощену мережу передачі даних, використовуючи клас Network, та IPacket + INBTPacket, що дозволяє бездоганну та логічну розробку коду пакетів.
- 🎁 Обгортки для збирання блоків, які були перенесені до тегів - BlockHarvestAdapter.
- 🔐 Поле-орієнтовану серіалізацію NBT, щоб ви не допустили помилки або забули написати код серіалізації/десеріалізації.
- 🔄 Старі добрі обгортки TileEntity, з TileSyncable та TileSyncableTickable, що дозволяють синхронізувати початковий стан, а також реєструвати властивості, які будуть синхронізовані незалежно.
- 📦 API контейнерів для BlockEntities, що дозволяє уникнути використання MenuType> (не потрібно реєструвати постачальників екранів, типи меню тощо).
- 🌈 ItemStack -> Color[] API з TexturePixelGetter.getAllColors.
- ⚙️ Анотаційне налаштування власних завантажувачів моделей (@LoadUnbakedGeometry на IUnbakedGeometry
), уникнення використання класу завантажувача геометрії шляхом створення спільного обгортки. - ...І багато іншого!
Це лише частина можливостей, які HammerLib надає розробникам модів. Цікаво? Ви можете переглянути вихідні файли, це безкоштовно!
📜 Дозволи:
- Ви можете використовувати цей мод у своєму модпаку.
- Так, ви можете створити мод, який вимагає Hammer Core, але не вбудовує його!
- Ви не маєте права розміщувати цей мод на інших сайтах без надання посилання на завантаження з відповідного сайту та моєї згоди.
- Ви не маєте права включати цей мод (або будь-які інші моди команди DragonForge) в свій власний мод. Але створення доповнень дозволено, проте буде приємно отримати особисте повідомлення про це.
Примітка: Підтримується лише остання версія Minecraft, для якої існує цей мод. НЕ ПРОСІТЕ ЗНИЗИТИ ВЕРСІЮ!
Скріншоти моду
Завантажити HammerLib
Ім'я файлу | Завантажувач моду | Версія Minecraft | |
---|---|---|---|
HammerLib-1.20.1-20.1.25.jar | Forge | 1.20.1 | |
HammerLib-1.20.4-20.4.0.jar | Forge | 1.20.4 | |
HammerLib-1.19.2-19.3.75.jar | Forge | 1.19.2 | |
HammerLib-1.20.2-20.2.2.jar | Forge | 1.20.2 | |
HammerLib-1.16.5-16.5.50.jar | Forge | 1.16.5 | |
HammerLib-1.12.2-12.2.46.jar | Forge | 1.12.2 | |
HammerLib-1.20-20.0.8.jar | Forge | 1.20 | |
HammerLib-1.19.3-19.5.57.jar | Forge | 1.19.3 | |
HammerLib-1.18.2-18.2.16.jar | Forge | 1.18.2 | |
HammerLib-1.18.1-18.1.11.jar | Forge | 1.18.1 | |
HammerLib-1.16.3-16.1.2.jar | Forge | 1.16.3 | |
HammerLib-1.15.2-15.2.3.jar | Forge | 1.15.2 | |
HammerLib-1.13.2-2.1.2.1.jar | Forge | 1.13.2 | |
HammerCore-1.12.1-1.9.4.7.jar | Forge | 1.12.1 | |
HammerCore-1.10.2-1.9.4.3.jar | Forge | 1.10.2 | |
HammerCore-1.12-1.9.4.0.jar | Forge | 1.12 | |
HammerCore-1.11.2-1.9.3.9.jar | Forge | 1.11.2 | |
HammerCore_1.11-1.2.1.jar | Forge | 1.11 |