▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/denizen-reflect
denizen-reflect

denizen-reflect

Плагин denizen-reflect добавляет прямую поддержку Java в скрипты Denizen для Майнкрафт. Вызывайте методы, создавайте кастомные команды и плейсхолдеры PlaceholderAPI.

Оцените первым
1.8K
4

denizen-reflect

denizen-reflect - это аддон для опытных скриптеров, который объединяет возможности Java напрямую со средой разработки Denizen.

Короче, если вы держите сервер Minecraft и юзаете Денизен для квестов, NPC или кастомных механик, вы наверняка натыкались на стену: стандартного скриптового языка хватает для базовых вещей, но как только нужно дернуть метод из чужого плагина или ядра - всё, тупик. Тут в игру вступает denizen-reflect.

Поддерживаемые платформы

Плагин работает на базе Bukkit/Spigot/Paper. Установить его можно в пару кликов на BungeeHost (https://bungee.host), что идеально для тех, кто ищет, как поиграть с друзьями онлайн в Майнкрафт с минимумом хлопот по настройке сервера.

Возможности

  • Импорт любых Java-классов
  • Выполнение Java-кода (методы, поля, конструкторы)
  • Создание своих плейсхолдеров для PlaceholderAPI
  • Написание кастомных команд и тегов Denizen
  • Переименование ивентов Денизен
  • Создание прокси-объектов
  • Поддержка лямбда-выражений
  • И прочие мелочи, которые делают жизнь скриптера проще

Пример использования

yaml import: java.lang.System as test java.lang.String

task: type: task script: - define def <invoke[new String("123")]> - invoke player.sendMessage("321") - invoke test.out.println(def)

Практический опыт и нюансы

По факту, этот аддон - находка для тех, кто не хочет писать полноценные Java-плагины, но хочет реализовать сложную логику. Через reflection вы дотягиваетесь до любых скрытых методов сервера. Был у меня кейс, когда нужно было напрямую дергать баланс из экономического плагина, а готовых мостиков для Denizen не было. С denizen-reflect это решается парой строк в скрипте.

Но не забывайте про безопасность. Reflection не прощает ошибок. Один неверный тип данных или вызов несуществующего метода - и сервер ложится, выдав в консоль портянку ошибок. Тестировать такие скрипты нужно на локалке или тестовом сервере. На проде сразу лезть в ядро через скрипты - плохая идея.

Скачайте плагин denizen-reflect для Майнкрафт, если вам нужно пробить потолок стандартного скриптинга и добавить на сервер уникальные фичи, которых нет у конкурентов.

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

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

Minecraft: Java Edition

26.2.x26.1.x1.21.x

Платформы

Поддерживаемые окружения

Сервер

Зависимости

Ссылки

Создатели

Детали

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