Fiw Tools

Фреймворк для создания пользовательских элементов на основе данных для Fabric. Определяйте NBT-объекты, атрибуты и настраиваемые возможности полностью через JSON, без написания кода и перезапуска.

15

Быстрое задание

Как далеко вы сможете убежать, прежде чем вас поймают толпы?

Fiw Tools

Инструменты FIW

Созданная на основе данных пользовательская структура элементов для Fabric — полностью серверная, управляемая JSON, только стандартные элементы.

Создавайте полностью настраиваемые предметы, оружие и броню исключительно с помощью JSON-файлов. Никакого программирования, установки клиента, перезапуска сервера — просто добавьте файл конфигурации, запустите `/fiwtools reload`, и ваш предмет готов к использованию.

Напишите нам в чат или Email

Почему именно FIW Tools?

Большинство решений для создания «пользовательских предметов» в Fabric требуют модификаций клиента, регистрации новых идентификаторов предметов, которые не синхронизируются с ванильными клиентами, или привязаны к определенным RPG-фреймворкам. FIW Tools заполняет этот пробел — это чисто серверное решение, ванильные клиенты подключаются без установки, и все настройки работают на основе стандартные компоненты данных Таким образом, элементы сохраняются после удаления без проблем. Создан как родственный мод к FIW Bosses: используйте их как по отдельности, так и вместе.

Напишите нам в чат или Email

Поддерживаемые погрузчики

| Загрузчик | Minecraft | Статус | |---|---|---| | Активный — основная цель развития | Активный — основная цель развития | Активный — основная цель развития | | Активный — основная цель развития | Активный — основная цель развития | Активный — основная цель развития |

В настоящее время поддержка NeoForge и более ранних версий Minecraft отсутствует. Код затрагивает только стандартные компоненты данных и события API Fabric, поэтому перенос возможен в будущем, но не планируется.

Напишите нам в чат или Email

Особенности

- Только на стороне сервера — создавать любые элементы без написания единой строки кода. Только на стороне сервера — пользовательское имя, лор, редкость, атрибуты (для каждого слота, для каждой операции), зачарования на неограниченных уровнях, прочность, еда, инструмент, флаги скрытия всплывающей подсказки, произвольный пользовательский NBT-код - Только на стороне сервера — Анимированный дуговой удар с многослойным потоком частиц, рывок «Риптайд», декоративный удар молнии, ударная волна на земле, лечение при попадании, короткая телепортация с помощью телепортации, взрыв частиц и ледяная нова - Только на стороне сервера — щелчок правой кнопкой мыши, при атаке, при убийстве, при нанесении урона, при пробивании блока - Только на стороне сервера — У каждой способности есть собственное время восстановления для каждого игрока и для каждого слота предмета. Только на стороне сервера — Отмеченные предметы сохраняются после повторного появления, даже если правило игры keepInventory отключено. Только на стороне сервера — & префикс для цветов и стилей в отображаемом имени и описании, соответствующий синтаксису боссов FIW - Только на стороне сервера — Одна команда атомарно заменяет реестр без перезапуска сервера. Только на стороне сервера — Каждая команда автоматически дополняется с помощью клавиши Tab идентификаторами загруженных элементов. Только на стороне сервера — Другие моды могут искать предметы по идентификатору через стабильный статический API. Только на стороне сервера — Боссы могут выпадать или экипировать предметы FIW Tools по идентификатору, если установлены оба модуля; существует неявная зависимость, которая незаметно ухудшается, если отсутствует один из модулей. Только на стороне сервера — Клиенты стандартной версии 26.1.2 подключаются без необходимости установки.

Напишите нам в чат или Email

Быстрое начало

1. Поместите JAR-файл в папку mods вашего сервера рядом с Fabric API и Fabric Language Kotlin. 2. Запустите сервер — папка сгенерируется по адресу config/fiw_tools/items. 3. Скопируйте пример предмета из папки examples в config/fiw_tools/items. 4. Выполните команду перезагрузки. 5. Присвойте предмет себе с помощью команды give.

Напишите нам в чат или Email

Команды

- перезагружать — Создать предмет из JSON и передать его одному или нескольким игрокам, с возможностью указания количества. перезагружать — перечислить все идентификаторы загруженных элементов - перезагружать — Вывести краткое описание определения элемента в одну строку. перезагружать — перечитать каждый JSON-файл и атомарно заменить реестр без перезапуска.

Все команды имеют уровень доступа 2 (оператор), а автодополнение по клавише Tab загружает идентификаторы элементов.

Напишите нам в чат или Email

Сводка по настройке

Каждый элемент в формате JSON представляет собой плоский объект. Требуются только идентификатор и базовый адрес.

| Раздел | Поля | |---|---| | Идентификатор | id, base, displayName, lore, rarity | | Стек | stackSize, repairCost | | Прочность | unbreakable, maxDamage, damage | | Визуальные характеристики | enchantmentGlint, hideFlags | | Мощность | enchantments (без ограничений), атрибуты (на слот, для всех операций) | | Сохранение | keepOnDeath, customData | | Использование | food, tool | | Поведение | abilities |

Напишите нам в чат или Email

В паре с FIW Bosses

При установке обоих модов боссы FIW могут ссылаться на предметы FIW Tools по идентификатору из своих таблиц добычи и слотов экипировки — записи в таблице добычи босса могут извлекать предмет Tools по идентификатору, а слоты экипировки могут экипировать его по идентификатору. Если FIW Tools отсутствует, поиск молча пропускается, поэтому конфигурации боссов никогда не приводят к сбою. Каждый мод также полностью работает самостоятельно.

Напишите нам в чат или Email

Требования

| | | |---|---| | Minecraft | 26.1.2, 1.21.11 | | Fabric Loader | 0.19.2 или новее | | Fabric API | 0.148.0+26.1.2 или новее | | Язык программирования Fabric: Kotlin | последняя версия | | Java | 21, 25 | | Только на стороне сервера | Да |

Напишите нам в чат или Email

Документация

Полная справочная информация по настройке, включающая все поля, все параметры возможностей и полные примеры, доступна в репозитории GitHub.

Напишите нам в чат или Email

Лицензия

Лицензия Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0). Вы можете делиться и адаптировать материал с указанием авторства и ссылкой на оригинальный репозиторий для некоммерческого использования на условиях той же лицензии. Для коммерческого использования свяжитесь с Fi3w0, чтобы запросить разрешение.

Напишите нам в чат или Email

*Создано Fi3w0 — разработано для частного многопользовательского сервера, доступного всем.* *Разработано при участии Claude Opus 4.7.*

ОБЪЯВЛЕНИЯ
RU — Russian