Основное

Файл config.yml управляет всеми игровыми зонами, их поведением, захватом, наградами и визуальными эффектами.

Секция messages

messages:
  enter-zone: true
  exit-zone: true
  • enter-zone — показывать сообщение при входе игрока в зону.

  • exit-zone — показывать сообщение при выходе.

Секция zones

Каждая зона — отдельный блок с уникальным ID (например, farm, arena).

Общие параметры зоны

Параметр
Описание

name

Отображаемое имя зоны (поддерживает цвета через &).

position-type

Тип геометрии: circle, cube, single-chunk, multi-chunk.

use-teams

Если true, зона привязана к командам из teams.yml.

spawn-delay

Задержка появления зоны после старта сервера (в тиках, 20 = 1 сек).

Типы позиционирования

1

Круглая зона (position-type: circle)

Пример:

position: "200,64,200"
horizontal-radius: 25
vertical-radius: 20
  • position — центр в формате "x,y,z".

  • horizontal-radius — радиус по горизонтали.

  • vertical-radius — высота вверх/вниз от центра.

2

Кубическая зона (position-type: cube)

Пример:

position: "300,64,300"
horizontal-radius: 15
vertical-radius: 10
  • Куб с центром в position и размерами 2×horizontal-radius по X/Z и 2×vertical-radius по Y.

3

Single-chunk (position-type: single-chunk)

  • Зона — один чанк (16×256×16). Указывается любая точка внутри него через position.

4

Multi-chunk (position-type: multi-chunk)

Пример:

chunk-list:
  - "-1,0"
  - "0,0"
perimeter-min-y: 0
perimeter-max-y: 256
  • chunk-list — список чанков в формате "x,z" (координаты чанков, не блоков).

  • perimeter-min-y / perimeter-max-y — вертикальные границы для эффектов типа perimeter.

Секция capture

capture:
  mode: ADD
  max-capture: 100
  add-interval: 20
  message-on-catch: "&6Захвачено!"
Параметр
Описание

mode

ADD — игроки добавляют очки. multiplier — ускоряет захват своей команды.

max-capture

Максимум очков захвата (обычно 100 = 100%).

add-interval

Интервал добавления очков (тики).

multiplier

Только для mode: multiplier (например, 1.2 = +20%).

message-on-catch

Сообщение при полном захвате.

Секция rewards

rewards:
  - "give %player% wheat 16"
reward-chances: false
reward-type: all
Параметр
Описание

rewards

Список команд. Поддерживает %player%.

reward-chances

Если true, каждая награда должна быть в формате chance:30;give ....

reward-type

all — все участники, random — случайный, leader — лидер захвата.

Секции despawn и respawn

despawn:
  delay: 1200
  commands-on-despawn-zone:
    - "say Зона исчезает!"

respawn:
  delay: 300
  commands-on-spawn-zone:
    - "say Появилась!"
  • delay — время жизни или перезарядки (тики).

  • Команды выполняются при событиях.

Секция placeholders

placeholders:
  1:
    type: bossbar
    delay: 20
    timer: "&a%zone_name% | Осталось: %zonecapture_despawn_timer%"

Поддерживаемые плейсхолдеры:

  • %zone_name%

  • %zonecapture_percent%

  • %zonecapture_despawn_timer% — в секундах

  • %capturezones_team_name% — имя захватывающей команды

Команды (teams)

teams:
  - red
  - blue

Требуется, если use-teams: true. Имена должны совпадать с ключами в teams.yml.


Файл teams.yml

Пример:

teams:
  red:
    name: "Красные"
    permission: "team.red"
    color: "&c"
    particle-colors: "#FF0000"
Параметр
Описание

name

Отображаемое имя команды.

permission

Разрешение для входа в команду.

color

Цвет префикса (для чата).

particle-colors

Цвет частиц в HEX (#RRGGBB или RRGGBB).