Fiw Tools
Фреймворк для создания пользовательских элементов на основе данных для Fabric. Определяйте NBT-объекты, атрибуты и настраиваемые возможности полностью через JSON, без написания кода и перезапуска.
Быстрое задание
Как далеко вы сможете убежать, прежде чем вас поймают толпы?
Проверка Minecraft
Подтвердите свой запуск
Пройдите быструю проверку, чтобы получить свой код.
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.*