- Поддерживаемые версии
- 1.7
- 1.8
- 1.9
- 1.10
- 1.11
- 1.12
- 1.13
- 1.14
- 1.15
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
- Ядра и Прокси
- Bukkit
- Spigot
- Paper
- Минимальная версия Java
- 16
- Исходный код
- https://github.com/SuperCHIROK1/ConditionExpansion
Преимущества
- Большое количество операторов и модификаторов
- Удобное создание и редактирование без ИСПОЛЬЗОВАНИЯ JavaScript
- Поддержка внешних плейсхолдеров
- Режим Fallback: Позволяет вывести определенный текст, если плейсхолдер пуст
- Режим Switch: Позволяет вывести текст на основе сравнения значения с несколькими вариантами
- не даёт утекать памяти, как JavaScript расширение
Операторы
Оператор | Описание |
|---|---|
== | Равно |
!= | Не равно |
> | Больше |
< | Меньше |
>= | Больше или равно |
<= | Меньше или равно |
==! | Равно (игнорируя регистр) |
~~= | Содержит (contains) |
$= | Начинается с.. (startsWith) |
#= | Заканчивается на.. (endsWith) |
@= | Содержит символ |
Важно
Если вы вставляете внешний плейсхолдер внутрь, используйте ^ вместо %.Пример:
^player_name^ вместо %player_name%.
Режимы
Обычное сравнение:
- Обычный:
%cond_{<условие>}?{<если да>}:{<если нет>}% - Инверсия:
%cond_!{<условие>}?{<если да>}:{<если нет>}%
%cond_{^player_name^ == Notch}?{Создатель}:{Игрок}%%cond_{^vault_eco_balance^ >= 1000}?{&aБогач}:{&cБедняк}%%cond_{^player_world^ ==! world}?{В обычном мире}:{В другом мире}%
Режим Fallback:
Позволяет вывести определенный текст, если плейсхолдер пуст. Если значение есть — выведет его.%cond_fallback_{<текст>;<если пусто>}%%cond_fb_{<текст>;<если пусто>}%
%cond_fb_{^clan_name^;Нет клана}%
Режим Switch:
Позволяет выбрать текст из списка на основе значения.Что-то подобное, как switch-case/if-else на Java/JavaScript
%cond_switch_{значение}_{кейс == результат; ...; иначе}%
%cond_switch_{^player_world^}_{world == Мир;world_nether == Незер;Неизвестно}%
Поддержать автора
- Поставить Star (звездочку) в You must be logged in to see this link.
- Оценить ресурс и на основе оценки оставить рецензию/отзыв
Если вы нашли баг, не пишите об этом в рецензии/отзыве. Лучше сообщите разработчику (мне)
Сообщить о багах/идеях: You must be logged in to see this link. / You must be logged in to see this link. / You must be logged in to see this link.
Сообщить о багах/идеях: You must be logged in to see this link. / You must be logged in to see this link. / You must be logged in to see this link.
- Зависимости
- Обязательно: PlaceholderAPI
- Команды и права
- -