Мод для Майнкрафт, который позволяет владельцам серверов создавать собственные предметы через JSON. С его помощью настраивают оружие, броню, еду, инструменты, артефакты, крафты и способности без перезапуска сервера.
Возможности
- Предметы на основе ванильных: оружие, броня, аксессуары, инструменты, еда и катализаторы. Для них задаются название, описание, редкость, прочность, атрибуты, зачарования, модель и цвет.
- Активные и пассивные способности: атаки молнией, рывки, телепортация, цепная молния, щит, заморозка, лечение, притяжение врагов, снаряды и эффекты при атаке, убийстве, получении урона, еде, подборе или выбрасывании предмета.
- Стихийные состояния: заморозка, намокание и шок. Их можно сочетать: например, взорвать замороженную цель огнём или пустить молнию по намокшим противникам.
- Комплекты экипировки с бонусами за количество надетых частей, предметы с зарядами, общими перезарядками и затратами прочности, здоровья, голода, опыта или других предметов.
- Артефакты, которые усиливаются за убийства, нанесённый урон, посещение измерений или через особый рецепт; привязанные к первому владельцу предметы; проклятые предметы с ограничениями для чужих игроков.
- Улучшения-катализаторы с шансами, дополнительными характеристиками и способностями. История улучшений и состояние предметов сохраняются после перезагрузки конфигов.
- Инструменты для добычи жил, площади 3×3 или тоннеля. Учитываются дроп, опыт, «Удача», «Шёлковое касание» и прочность.
- Предметы с бесконечным использованием: еда, возвращающиеся стрелы и вещи, которые при использовании тратят прочность либо превращаются в другой предмет.
- Интеграция с FIW Bosses: боссы могут получать такие предметы или оставлять их в добыче.
Крафты
Рецепты создаются в JSON-файлах в папке config/fiw_tools/recipes/. Поддерживаются рецепты с расположением ингредиентов и без него, а также крафты ванильных и пользовательских предметов.
Крафт может переносить зачарования с ингредиентов на результат. Для каждого предмета отдельно задаются правила работы со столом зачарований, наковальней, точилом и кузнечным столом.
Как пользоваться
Файлы предметов находятся в config/fiw_tools/items/. После добавления или изменения JSON выполните /fiwtools reload — сервер подхватит настройки без перезапуска.
Пример выдачи предмета:
/fiwtools give @s storm_blade
Способности срабатывают по настроенному условию: например, при клике правой кнопкой, атаке, убийстве, приседании с кликом правой кнопкой или смене измерения. Способность run_command может выполнять серверные команды с подстановками.
Настройки
В JSON задаются базовый предмет, название, описание, атрибуты, зачарования, рецепты, способности, условия срабатывания, стоимость использования и перезарядка. Для наборов применяется resonanceId, а для добычи блоков — поле mining.
Требования и совместимость
Мод устанавливается только на сервер; игрокам не нужен мод на клиенте. Доступны сборки для Fabric и NeoForge. На Fabric требуются Fabric API и Fabric Language Kotlin.
