ConditionExpansion — Сравнение и вывод значений [PlaceholderAPI] [1.2]

  • Добавлен режим Switch. Позволяет выбрать текст из списка на основе значения.
    Формат: %cond_switch_{значение}_{кейс == результат; ...; иначе}%
    Пример: %cond_switch_{^player_world^}_{world == Мир;world_nether == Незер;Неизвестно}%
  • Фикс NPE при неправильном формате
  • Добавление Fallback мода (%cond_fb_{^clan_name^;Нет клана}% или %cond_fallback_{^clan_name^;Нет клана}%)
  • Исправление $= в регулярном выражении
  • Удалил двойной парс плейсхолдеров (соблюдаем Dont Repeat Yourself)
  • Добавлена проверка присутствия символа ^ в тексте (теперь не будет парсить плейсхолдеры в пустую)
Из-за того что я забыл добавить операторы ~~=, $=, #= в паттерн, они не обрабатывались корректно
  • Добавлен оператор ~~= (contains, содержит)
  • Добавлен оператор $= (startsWith, начинается с)
  • Добавлен оператор #= (endsWith, заканчивается с)
  • Добавлена поддержка NULLABLE (пустое ли значение) (%cond_{^player_name^ == NULLABLE}?{true}:{false}%)
  • Добавлена инверсия условий (%cond_!{^player_name^==SuperCHIROK1}?{true}:{false}%)
  • Удален оператор!==! (из-за бесполезности)
Добавлены новые операторы:
  • ==! - Равно (с игнорированием регистра)
  • !==! - Не равно (с игнорированием регистра)
ВерхНиз