Flectone LogoFlectonePulse

Условие

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

Использование: <condition:название>

condition

Информация

Как сделать своё условие? Например значок для тех, у кого есть право server.donate

В message.yml добавь условие в format.condition.values

values:
  is_donate:
    value: "server.donate"
    type: "PERMISSION"

В localizations → язык.yml добавь значения в message.format.condition.values

values:
  is_donate:
    "true": "<color:#FFD700>★ "
    "false": ""

Вставь <condition:is_donate> в любое сообщение, например в формат имени в message.format.names.display

display:
- "<condition:is_donate><nickname>"

Перезагрузи FlectonePulse с помощью /flectonepulse reload

Для type: "NUMBER" значения указываются промежутками (0, 50, 100), а для type: "STRING" конкретным текстом в нижнем регистре


Локализация

Путь localizations → язык.yml → message.format.condition
condition:
  values:
    player_name:
      default: "Безымянный"
      notch: "Маркус Перссон"
      thefaser: "Артём Мочалин"
    player_ping:
      "0": "Отлично"
      "50": "Хорошо"
      "100": "Неплохо"
      "150": "Плохо"
      "300": "Ужасно"
    is_admin:
      "true": "Админ"
      "false": "Игрок"

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

Тип условия

ТипОбъяснение
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

Список всех условий с их отдельными правами на отображение

Последнее изменение 14 августа 2026 г.
Редактировать на GitHub

На этой странице

Авторы страницы