Перейти к основному содержимому

Конфигурация

Ниже разобран config.yml. Часть ключей общая для Spigot и Velocity, часть — только для одной платформы. Это отмечено отдельно.

Общие ключи​

lang​

Языковой файл из папки lang/. В комплекте en_EN и ru_RU. Чтобы добавить свой язык, скопируйте один из файлов, переведите и укажите его имя здесь.

lang: en_EN

tab​

Группы tab-complete. Игрок получает группу через право commandguard.tab.<имяГруппы>. Группа default действует на всех.

tab:
default:
priority: 0
commands: []
vip:
priority: 1
extends: default
commands:
- "/home"

Подробнее о приоритетах и наследовании — в разделе Группы прав.

blocked_command_default_actions​

Действия, выполняемые, когда игрок вызывает заблокированную команду и для неё нет отдельного правила.

blocked_command_default_actions:
- "message: &8[&b&lCG&8] &cУ вас нет прав на эту команду."
- "playsound: BLOCK_NOTE_BLOCK_PLING;10;0.1"
- "title: 20;40;20;&cЧто вы делаете?;&7Не используйте эту команду!"

Доступные типы действий: message, title, playsound, console_command, give_potion_effect.

update_notify​

Показывать уведомления об обновлениях. На Spigot — OP-игрокам при входе, на Velocity — в консоли.

update_notify: true

use_commands_as_whitelist​

Если true, список commands становится белым списком (разрешённые), а не чёрным (заблокированные).

use_commands_as_whitelist: false

commands​

Список команд для блокировки (или разрешения, если включён whitelist).

commands:
- "/ver"
- "/version"
- "/plugins"
- "/pl"

block_colon_commands​

Блокировать любую команду, содержащую : (предотвращение обхода через namespace:command).

block_colon_commands: false

custom_commands_actions​

Отдельные действия для конкретных команд. На Spigot команды отсюда должны также присутствовать в списке commands.

custom_commands_actions:
example1:
commands:
- "/ver"
- "/version"
actions:
- "console_command: kick %player% Вам нельзя видеть версию сервера!"

TabSync (сеть)​

Эти ключи есть в обоих конфигах, но ведут себя по-разному в зависимости от платформы.

is_network​

  • Velocity: true — прокси отправляет разрешённый список прокси-команд на бэкенд-серверы (TabSync) при входе игрока.
  • Spigot: true — сервер принимает этот список от прокси и объединяет его со своим локальным tab-списком, чтобы прокси-команды были видны в автодополнении.
is_network: false

tab_sync_delay​

Зарезервированный ключ (значение в миллисекундах). Присутствует в конфиге, но пока не влияет на работу: TabSync отправляется и применяется без этой задержки. Оставлен для совместимости конфигов.

tab_sync_delay: 500

Подробнее о совместной работе прокси и бэкенда — в разделе Работа в сети.