Условие
Тег condition используется для отображения текста по определённому условию
Использование: <condition:название>

🌍 Локализация
Путьlocalizations → язык.yml → message.format.condition
condition:
values:
player_name:
default: "Безымянный"
notch: "Маркус Перссон"
thefaser: "Артём Мочалин"
player_ping:
"0": "Отлично"
"50": "Хорошо"
"100": "Неплохо"
"150": "Плохо"
"300": "Ужасно"
is_admin:
"true": "Админ"
"false": "Игрок"condition:
values:
player_name:
default: "Nameless"
notch: "Markus Persson"
thefaser: "Artyom Mochalin"
player_ping:
"0": "Excellent"
"50": "Good"
"100": "Decent"
"150": "Bad"
"300": "Terrible"
is_admin:
"true": "Admin"
"false": "Player"values
Список всех условий, где ключом является название, а значением параметры с их локализацией
Все параметры должны указываться в нижнем регистре, например у player_name ник TheFaser, а указывать нужно thefaser
Во всех condition можно использовать поле default, которое будет использоваться, если другие значения не нашлись. Это можно воспринимать как else у if конструкции
Если condition является NUMBER, то значения указываются в промежутках. Например condition это %player_ping% и определены значения для 0, 50, 100, а у игрока пинг = 69, значит локализация будет использовано из 50
⚙️ Настройка
Путьmessage.yml → format.condition
condition:
enable: true
values:
player_name:
value: "%player_name%"
type: "STRING"
player_ping:
value: "%player_ping%"
type: "NUMBER"
is_admin:
value: "minecraft.admin"
type: "PERMISSION"enable
Включает или выключает работоспособность модуля
values
Список всех условий с настройкой, где ключом является название
value
Текст, который будет проверяться на значение. Это строка и она может быть любой "%player_name% %player_world%" или "1234"
type
Тип условия
| Type | Explanation |
|---|---|
STRING | Строка, которая будет форматировариться и значение которой будет проверяться |
NUMBER | Число, которое будет форматироваться и парситься, значение которого проверяется в промежутке |
PERMISSION | Право, которое проверяется на наличие |
🔐 Права
Путьpermission.yml → message.format.condition
condition:
name: "flectonepulse.module.message.format.condition"
type: "TRUE"
values:
player_name:
name: "flectonepulse.module.message.format.condition.player_name"
type: "TRUE"
player_ping:
name: "flectonepulse.module.message.format.condition.player_ping"
type: "TRUE"
is_admin:
name: "flectonepulse.module.message.format.condition.is_admin"
type: "TRUE"name
Название права
type
Вид права
| Вид | Объяснение |
|---|---|
TRUE | Доступно для любого игрока |
FALSE | Никому не доступно, должно быть выдано отдельно (например с помощью LuckPerms) |
OP | Доступно для операторов сервера |
NOT_OP | Доступно для НЕ операторов сервера |
values
Список всех условий с их отдельными правами на отображение
Последнее обновление
Редактировать на GitHub
FlectonePulse