Flectone Logo FlectonePulse

Условие

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

Использование: <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

Тип условия

TypeExplanation
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

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

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