
CustomCommands
Плагин CustomCommands для Velocity позволяет создавать кастомные команды на сервере Minecraft без написания кода. Гибкая настройка, поддержка MiniMessage, таймеров и консольных команд.
CustomCommands для Velocity
Плагин CustomCommands для Velocity - это удобный инструмент для администраторов серверов Minecraft. С его помощью можно добавлять команды, которые выполняют нужные действия, не создавая отдельный плагин. Просто настраиваешь конфиг - и готово. Особенно полезно, если нужно быстро добавить команды для игроков: например, отправку на другой сервер сети, выдачу информации или выполнение консольных команд.
Установка
- Скачай последнюю версию с страницы релизов.
- Помести jar-файл в папку
plugins/. - Перезапусти сервер.
Команды
| Команда | Описание | Разрешение |
|---|---|---|
/customcommands reload | Перезагружает конфиг и все кастомные команды | customcommands.reload |
/customcommands list | Показывает список всех кастомных команд | customcommands.list |
/customcommands help | Выводит справку | customcommands.help |
/customcommands version | Показывает версию плагина | customcommands.version |
/customcommands | То же, что и help | customcommands.help |
Все эти команды требуют соответствующих прав или общего разрешения customcommands.admin. Также работают через сокращение /cc.
Команда /customcommands list
Она выводит список всех кастомных команд и выглядит так:
- Иконки ✔/❌ показывают, включена команда или нет.
- Жёлтая строка - имя команды. Можно кликнуть, чтобы подставить её в чат.
- Наведи на A - увидишь все алиасы.
- Наведи на D - увидишь описание команды.
- Наведи на P - увидишь нужное разрешение.
- Наведи на P? - увидишь, добавляется ли префикс в ответное сообщение.
Конфигурация
Файл config.toml
Лежит в plugins/customcommands/config.toml. Вот его содержимое:
# Параметры CustomCommands
# Префикс, который подставляется перед всеми сообщениями
# Поддерживает MiniMessage
Prefix = "<gray>[<gradient:#38ffdb:#8aff8c>CustomCommands<gray>]"
# Сообщение при отсутствии прав
No-Permission = "<red>У вас нет прав на выполнение этой команды."
# Сообщение при попытке выполнить команду из консоли, если она для игроков
No-Console-Command = "Эту команду нельзя выполнить из консоли!"
# Сообщение при успешном выполнении команды
Command-Executed = "<green>Команда выполнена успешно."
# Версия конфига (не меняй)
Config-Version = 1.0
Кастомные команды
Создавай свои команды в plugins/customcommands/Commands/. Каждая команда - отдельный toml-файл. Пример файла по умолчанию (DefaultCommand.toml):
# Настройки команды
# Включена?
Enabled = true
# Название команды
Name = "defaultcommand"
# Алиасы (сокращения)
Aliases = ["default", "defaultcmd"]
# Описание для справки
Description = "Стандартная команда CustomCommands"
# Права (оставь пустым, если не нужны)
Permission = "customcommands.defaultcommand"
# Ответное сообщение (MiniMessage)
Response = "<green>Команда выполнена успешно!"
# Добавлять префикс из config.toml?
UsePrefix = true
# Задержка между использованиями (в секундах)
Cooldown = 0
# Команда, выполняемая от консоли (без проверки прав)
# Полезно для отправки игрока между серверами
# Например: ProxyCommand = "send %player% hub"
ProxyCommand = ""
Плейсхолдеры
%player%- ник игрока, который выполнил команду.
Резюме
CustomCommands - это простой и гибкий плагин для Velocity, который экономит время на написание кода. Подходит как для небольших серверов Minecraft, так и для крупных сетей. Главное - не переборщить с количеством команд, иначе конфиги станут путанными. Но для быстрых решений он идеален. Скачивай и настраивай под себя.
