НАЖМИ, чтобы запустить свой Сервер Майнкрафт + 8🎁
pluginПлагины/WolfyUtils
WolfyUtils

WolfyUtils

WolfyUtils - мощное ядро и API для плагинов на базе Spigot, упрощающее создание GUI, работу с JSON и кастомными предметами. Основа для CustomCrafting и других проектов.

Оцените первым
Открыть в FateLauncher
158.9K
65

WolfyUtils (иногда ищут как ВольфиУтилс) - это базовое ядро и набор утилит для разработчиков плагинов под Spigot. Если вы обычный игрок, то этот плагин сам по себе ничего не делает в игре. Он работает как фундамент для других проектов, таких как CustomCrafting. Разработчики используют его, чтобы не писать один и тот же код с нуля, оптимизируя работу сервера и ускоряя создание сложных систем.

API и утилиты WolfyUtils

По факту ядро делится на три части: зависимое от плагина API, независимые утилиты (Utils) и глобальный реестр (Registry).

Основные API

  • Inventory - функциональное API для создания внутриигровых меню (GUI). Позволяет разработчикам собирать сложные интерфейсы без куч бойлерплейт-кода.
  • Language - система мультиязычности. Грузит JSON-файлы с переводами, что критически важно для крупных серверов с игроками из разных стран.
  • Chat - отправка переводимых сообщений, кликабельные события в чате. Начиная с версии 3.16.1+ тут используется KyoriPowered/adventure, что делает чат намного гибче.
  • Config - простые утилиты для конфигов.
  • NMS - типобезопасный RecipeIterator и инструменты для работы с блоками и инвентарями.
  • CustomItems - создание кастомных предметов. Можно задать свое топливо, прочность, действия и прочее. Для серверов с экономикой или кастомными механиками - просто находка.

Registry (Реестр)

Реестр - это база всего кастомного контента в WolfyUtils. Все объекты регистрируются под уникальными ключами (NamespacedKey). Это значит, что плагины могут легко обмениваться данными. Если один плагин создает предмет, другой может его вызвать и использовать.

Utils (Утилиты)

Тут лежат независимые инструменты, которые работают где угодно:

  • NamespacedKey - уникальные ключи для всего регистрируемого контента.
  • JSON - мощная обертка над Jackson. Сильно упрощает сериализацию и десериализацию данных. Есть поддержка HOCON (человеко-читаемый формат, удобнее YAML) и кастомные сериализаторы для объектов Bukkit.
  • Particles - создание кастомных эффектов и анимаций частиц через JSON. Идеально для визуальных фишек на сервере.
  • RandomCollection - коллекции с weighted random (выбор по весу). Полезно для лутбоксов и дропа с мобов.
  • Reflection - базовые утилиты рефлексии.
  • Player Head - работа с текстурами голов игроков.
  • MySQL - базовое подключение к базе данных для выполнения запросов и обновлений.
  • ItemBuilder - удобный паттерн для редактирования и создания ItemStacks.
  • Сохранение данных игроков.

CustomCrafting и экосистема

Главный плагин, который построен на этом ядре - CustomCrafting. Он активно юзает InventoryAPI для создания внутриигрового редактора рецептов, а JSON утилиты нужны для сохранения и загрузки крафтов. Если вы ставите CustomCrafting на свой сервер Minecraft, WolfyUtils установится как зависимость.

Важный нюанс

Совет: если вы администратор и собираете сервер на плагинах вроде CustomCrafting, обращайте внимание на версию WolfyUtils. Разные сборки могут требовать разные версии ядра. И если у вас на сервере много кастомных предметов и сложных JSON-рецептов, лучше арендовать сервер Майнкрафт на BungeeHost. Плагин устанавливается туда в один клик, а стабильное железо легко потянет базу данных MySQL и сложные вычисления реестра без лагов.

Скачайте плагин WolfyUtils для Minecraft, если он требуется для работы других модулей вашей сборки, или если вы разработчик и хотите упростить себе жизнь при создании нового контента для Spigot.

Часто задаваемые вопросы

Совместимость

Зависимости

Создатели

Детали

Лицензия:
Опубликован:3 года назад
Обновлён:11 месяцев назад

Версии плагина WolfyUtils

Доступно 31 версий. Сначала показаны самые популярные и самые свежие.

16 из 31 версий
Самые популярные
B
4.17-beta.7WolfyUtils 4.17-beta.7
1.17.11.18.21.19.41.20.6
R
4.19.1.24.19.1.2
1.21.4–1.21.8
B
4.17-beta.1WolfyUtils 4.17-beta.1
1.17.11.18.x1.19.x1.20.x
B
4.17-beta.6WolfyUtils 4.17-beta.6
1.17.11.18.21.19.41.20.x
R
4.16.15.1WolfyUtils 4.16.15.1
1.17–1.17.11.18.x1.19.x1.20.x
R
4.19.0.04.19.0.0
1.21.5–1.21.8
Самые Новые
R
4.18.64.18.6
1.21.4
B
4.17-beta.5WolfyUtils 4.17-beta.5
1.17.11.18.21.19.41.20.x
B
4.17-beta.4WolfyUtils 4.17-beta.4
1.17.11.18.21.19.41.20.x
B
4.17-beta.3WolfyUtils 4.17-beta.3
1.17.11.18.x1.19.x1.20.x
B
4.17-beta.2WolfyUtils 4.17-beta.2
1.17.11.18.x1.19.x1.20.x
R
4.16.15WolfyUtils 4.16.15
1.17–1.17.11.18.x1.19.x1.20.x
B
4.16.15-rc.2WolfyUtils 4.16.15-rc.2
1.17–1.17.11.18.x1.19.x1.20.x
B
4.16.15-rc.1WolfyUtils 4.16.15-rc.1
1.17–1.17.11.18.x1.19.x1.20.x
B
4.16.15-beta.12WolfyUtils 4.16.15-beta.12
1.17–1.17.11.18.x1.19.x1.20.x
B
4.16.15-beta.11WolfyUtils 4.16.15-beta.11
1.17–1.17.11.18.x1.19.x1.20.x
Главная