Плагин для серверов Майнкрафт на Spigot, Paper и Purpur, который позволяет создавать собственные команды через файл конфигурации. Для каждой команды можно назначить псевдонимы, права, задержку повторного использования и цепочку действий.
Возможности
- Неограниченное количество пользовательских команд и псевдонимов.
- Выполнение команд от имени консоли или игрока.
- Сообщения игроку и всему серверу, звуки, заголовки и сообщения над панелью быстрого доступа.
- Ограничение команд только для игроков и отдельная задержка для каждой команды.
- Подстановка данных:
%player%,%displayname%,%uuid%,%world%,%x%,%y%,%z%,%health%,%food%,%level%,%exp%,%gamemode%,%sender%,%arg0%,%arg1%,%args%. - Перезагрузка конфигурации без перезапуска сервера.
Команды
/bubblecommand— основная команда плагина./bubblecommand reload— перезагружает конфигурацию./bcommandи/bc— псевдонимы основной команды.
Права
bubblecommand.*— все права плагина.bubblecommand.admin— перезагрузка конфигурации.bubblecommand.use— базовое использование команд.
Права для пользовательской команды указываются в её поле permission.
Настройка
Команды создаются в plugins/BubbleCommand/config.yml. Для них задаются имя, aliases, description, permission, player-only, cooldown и список actions.
custom-commands:
mycommand:
aliases: [mc]
description: "Описание команды"
permission: "bubblecommand.mycommand"
player-only: true
cooldown: 60
actions:
- "message: &aПривет, %player%!"
- "sound: ENTITY_PLAYER_LEVELUP"
Доступны действия console:, player:, message:, broadcast:, sound:, title: и actionbar:. В сообщениях используются цветовые коды с символом &; формат заголовка: title: заголовок|подзаголовок|появление|время|исчезновение.
После изменения файла выполните /bubblecommand reload. Для хранения задержек параметр save-data должен быть включён. Если команда не распознаётся, проверьте отступы YAML, отсутствие конфликта с другой командой и ошибки при перезагрузке.
Требования
Плагин работает на серверах Spigot, Paper, Purpur и их форках. Требуется Java 17 или выше.
