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

Настройка конфига

В принципе базовый конфиг с объяснениями генерируется в plugins, но тут его дубликация с подробным пояснением

Токен (openToken)

openToken: <токен>
...

Токен нужен для таких команд, запрет которых не может быть осуществлен из-за своих особенностей, но при этом открытое использование запрещено.
В данном случае команда

/openMission

Миссии и их категории (missions/missionCategories)

missionCategories:
main:
- Главные задания
side:
- Побочные

missions:
stick:
titles:
- Принести палку
- <color:#93ff59><b><u>Из красного леса</u></b></color>
description:
- Br <b>brbrbrb</b>
- brbrbr no br
category: "main"

Как можно заметить в категориях и миссиях можно использовать многострочный текст.

Текста из missions и missionCategories поддерживают MiniMessage

Размеры текста

Именно на русской локализации (на которой тестировался плагин) на 1.21
Ширина строк: 19 символов
Количество строк: 14
А так же это зависит от стилей, что вы используете в MiniMessage. Поэтому отталкивайтесь от этих значений, но скорее всего подбирать вам придется самим

Причисление к определенной категории идет через ключ category в миссии.
Его отсутствие автоматически причисляет миссию в категорию "Миссии"

Категории будут появлятся в книге в том порядке, что указаны в missionCategories
то есть сначала миссии категории main потом side из примера выше

Игроки (players)

players:
steve:
stick: true
...
...

Здесь вы можете изменять состояние доступных/выполненых миссий.

В случае если вам надо изменить миссии вручную или вам так проще:

Плагин читает миссии игроков как: [доступная миссия: состояние]
Очевидно - наличие ключа миссии в списке игрока, которой вы добавили в список missions, делает миссию видимой для игрока
Что касаемо состояния, оно читается плагином как

true - миссия выполнена
false - миссия есть у игрока, но она не выполнена

Соотвтственно если говорить о примере выше - у игрока steve в списке есть выполненная миссия под ключем "stick"

Полный конфиг

openToken: <токен> 🤫


missionCategories:
main:
- Главные задания
side:
- Побочные

missions:
TEST:
titles:
- Найти ананас
- <color:#93ff59><b><u>Он на берегу</u></b></color>
description:
- Test <b>brbrbrb</b>
- brbrbr no br
category: "main"


players:
...