Skip to main content

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

Нижче розібрано 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

Докладніше про сумісну роботу проксі та бекенда — у розділі Робота в мережі.