Плагін Minecraft CommandPanels

Інформація про CommandPanels і сервери, де його знайдено

🔌 Про CommandPanels

CommandPanels — це плагін Minecraft, що надає систему GUI/menu на основі YAML для серверів. Він зосереджений на панелях на основі інвентарю, діалогових (form) панелях і панелях, сумісних із Floodgate, для гравців Bedrock. Проєкт містить онлайн-редактор і структурований формат для створення інтерактивних меню, що працюють на даних, виконують команди, показують динамічні placeholders і реагують на логіку та дозволи.

🎯 Призначення

Плагін призначений для адміністраторів серверів і розробників, яким потрібні гнучкі, програмовані GUI для магазинів, kit-ів, лобі, інструментів модерації або власних робочих процесів. Він створений так, щоб панелі могли виконувати команди, перевіряти умови, анімувати предмети та надавати сесійні або постійні дані для використання в інших системах.

⚙️ Можливості

  • Панелі інвентарю з взаємодією з предметами, розкладкою слотів і ланцюжками анімацій.
  • Діалогові панелі для структурованих форм і введення від гравців.
  • Підтримка панелей Floodgate для показу сумісних панелей гравцям Bedrock (через налаштування Geyser/Floodgate).
  • Inline-логіка та умови (оператори типу AND/OR/NOT) для керування видимістю та поведінкою.
  • Система команд/дій: хуки відкриття/закриття, дії кліку, дії кліку поза панеллю та умовне виконання команд.
  • Підтримка PlaceholderAPI та динамічні оновлення placeholders усередині панелей.
  • Дані панелі для сесії та постійного зберігання, доступні між панелями та командами.
  • Періодичні оновлення та спостерігач дозволів, який може запускати повторний повний розбір логіки, коли дозволи змінюються.
  • Онлайн-редактор із живим попереднім переглядом YAML і перевіркою структури.

🧩 Для кого це

Для адміністраторів і розробників плагінів, які керують сучасними серверами, сумісними з Paper, і потребують гнучких GUI-меню: сервери Survival/SMP, мережі мініігор, PvP-хаби та сервери, яким потрібні власні інтерфейси для адміністрування та модерації.

🏗️ Приклади використання

  • Створити GUI для kit-а або магазину, який виконує команди сервера та вимагає певних дозволів або економічного балансу.
  • Зробити меню навігації хабу з анімованими предметами та умовною видимістю залежно від рангу гравця.
  • Надати сумісне з Bedrock меню, використовуючи спеціальні варіанти панелей Floodgate.

⌨️ Commands

CommandDescriptionPermissionAccess
/pa open <panel>Відкрити панель із назвою.commandpanels.command.openAdmin
/pa reloadПерезавантажити конфігурацію плагіна та панелі.commandpanels.command.reloadAdmin
/pa generateЗгенерувати приклади панелей або початкову структуру.commandpanels.command.generateAdmin
/pa versionПоказати версію плагіна.commandpanels.command.versionPlayer
/pa dataНалаштувати або переглянути дані панелі.commandpanels.command.dataAdmin
/pa helpПоказати довідку для команди /pa.commandpanels.command.helpPlayer

(Команди та їхні дозволи взяті з офіційної документації CommandPanels.)

🔐 Permissions

PermissionDescriptionDefault
commandpanels.commandДозволяє доступ до базової команди /pa.true
commandpanels.command.reloadДозволяє перезавантаження плагіна.op
commandpanels.command.generateДоступ до команди генератора панелей.op
commandpanels.command.versionДозволяє перевіряти версію плагіна.true
commandpanels.command.dataНадає доступ до налаштування даних панелі.op
commandpanels.command.openДозволяє відкривати панелі через /pa open.op
commandpanels.command.open.otherДозволяє відкривати панелі для інших гравців.op
commandpanels.command.helpДозволяє доступ до /pa help.true

⚙️ Встановлення

📥 Налаштування

  • Завантажте офіційний файл CommandPanels .jar і помістіть його в папку plugins/ на вашому сервері.
  • Запустіть сервер, щоб згенерувати дані плагіна.
  • Після першого запуску перевірте plugins/CommandPanels на наявність config.yml і папки panels/, що містить файли визначення панелей.

📦 Dependencies

  • PlaceholderAPI — необов’язково, але рекомендовано для динамічних placeholders.
  • Floodgate — необов’язково для підтримки панелей Bedrock (Floodgate).

🧾 Конфігурація

  • Панелі визначаються як YAML-файли, розміщені в каталозі panels/. Для зручної організації підтримуються підпапки.
  • Плагін згенерує приклади панелей, якщо каталог panels/ буде видалено, а потім плагін перезапущено.

🧠 Технічні примітки

  • Офіційна документація та релізи вказують Paper і Folia (форки Paper) як підтримувані серверні платформи для сучасних релізів v4.
  • Гілка релізів v4 зосереджена на новіших версіях серверів Minecraft; визначення панелей підтримують динамічні placeholders і умовну логіку, що розбирається під час виконання.
  • Плагін надає вузли дозволів і API на основі команд для відкриття панелей; його також можна вбудувати як бібліотеку в інші плагіни, завантажуючи YAML панелей і викликаючи дії відкриття.

🤝 Коли цей плагін корисний

Якщо вам потрібна структурована, придатна до скриптування система GUI, що підтримує динамічні дані, умовну логіку, сумісність із Bedrock і онлайн-редактор, CommandPanels пропонує підтверджений підхід на основі YAML, який добре підходить для серверів і мереж на Paper.

Сервери з плагіном CommandPanels

Сторінка плагіна CommandPanels показує, на яких серверах моніторинг знайшов цей плагін, з якими платформами та версіями він зустрічається.

Плагіни можуть додавати команди, економіку, захист, права доступу, міні-ігри, інтеграції або інші механіки. Фактична роль CommandPanels залежить від конфігурації конкретного сервера.

Дані формуються автоматично з технічних відповідей серверів. Якщо сервер приховує список плагінів, він може не відображатися в цьому розділі, навіть якщо використовує CommandPanels.

Використовуйте список серверів з CommandPanels, щоб порівняти проєкти, перевірити сумісні версії або знайти приклади використання плагіна на публічних серверах.