GunsmithLib — это библиотека и расширение для мода Timeless and Classics: Zero (TaCZ), предназначенная для разработчиков оружейных пакетов и других аддонов. Мод не добавляет самостоятельного функционала для игроков, но предоставляет мощные инструменты для создания сложного оружия.
- Для версии Minecraft 1.20.1: требуется последняя версия Forge. Это расширение и кодовая библиотека для работы с TaCZ.
- Для версии Minecraft 1.21.1 и TaCZ ниже 1.2.0: GunsmithLib включает неофициальный порт TaCZ от MUKSC, позволяя использовать оружейные пакеты для TaCZ из Minecraft 1.20.1 без дополнительной установки TaCZ. Существует также модульная версия, требующая отдельной установки TaCZ для 1.21.1.
- ВНИМАНИЕ: это неофициальный порт/форк TaCZ без поддержки оригинальной команды разработчиков. Не сообщайте об ошибках этой версии оригинальной команде TaCZ.
Основные возможности:
- Система частиц при попадании и рикошетов (с версии 5.2+).
- Система вариаций боеприпасов для оружия (с версии 4.13+).
- Система воздушных взрывов и взрывателей сближения (с версии 4.9+).
- API для дальнометрии (с версии 4.6+ и 4.4+).
- Возможность скрывать HUD тепловой шкалы для авторов оружейных пакетов (с версии 4.5+).
- Эффекты существ на пулях (с версии 4.3+) и облака эффектов при взрывах взрывчатых боеприпасов (с версии 4.7+).
- Модификаторы атрибутов на оружии и обвесах (с версии 4.2+).
- Система управления огнём (управляемые ракеты и умный пистолет) (с версии 3.5+).
- Щиты на оружии или обвесах (с версии 3.4+).
- Расширение для заряжаемого энергетического оружия с поддержкой Forge Energy.
- Атрибуты для изменения характеристик оружия.
- Функции добычи для инициализации NBT оружия, боеприпасов и обвесов.
- Условия добычи для проверки установки ID оружия, боеприпасов или обвесов.
- События Forge и вспомогательные методы Java для разработчиков аддонов TaCZ.
Известные проблемы:
- Некоторые новые функции, такие как вариации оружия и дальнометрия для воздушных взрывов, не поддерживают обратные прокси-серверы (BungeeCord, Velocity и т.д.).
Документация для авторов оружейных пакетов: https://github.com/ChloePrime/GunsmithLib/blob/master/docs/gunpack_extensions.md
Благодарности: Спасибо проекту TacZ:Arcana за код отрисовки селекторного колеса.
