Иконка ресурса

Плагин ConditionExpansion — Логические условия if-else прямо в плейсхолдерах | Забудьте про JavaScript! 1.2

Создайте и подтвердите аккаунт для скачивания
Поддерживаемые версии
  1. 1.7
  2. 1.8
  3. 1.9
  4. 1.10
  5. 1.11
  6. 1.12
  7. 1.13
  8. 1.14
  9. 1.15
  10. 1.16
  11. 1.17
  12. 1.18
  13. 1.19
  14. 1.20
  15. 1.21
Ядра и Прокси
  1. Bukkit
  2. Spigot
  3. Paper
Минимальная версия Java
16
Исходный код
https://github.com/SuperCHIROK1/ConditionExpansion
Frame 177.png


🐋 Преимущества

  • Большое количество операторов и модификаторов
  • Удобное создание и редактирование без ИСПОЛЬЗОВАНИЯ 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.
Зависимости
Обязательно: PlaceholderAPI
Команды и права
-
Автор
SuperCHIROK1
Скачивания
20
Просмотры
1 633
Первый выпуск
Обновление
Оценка
5.00 звёзд 2 оценок

Другие ресурсы пользователя SuperCHIROK1

Поделиться ресурсом

Последние обновления

  1. 1.2

    Добавлен режим Switch. Позволяет выбрать текст из списка на основе значения. Формат...
  2. 1.1.1

    Фикс NPE при простом сравнении Добавлен новый оператор: @= - Содержит символ (indexOf) Мелкие...
  3. 1.1

    Добавление Fallback мода (%cond_fb_{^clan_name^;Нет клана}% или %cond_fallback_{^clan_name^;Нет...

Последние рецензии

Как раз недавно мучился с условиями в DM, а тут, оказывается, такой самородок был. Автор красавчик, сделал мою жизнь на 50 тысяч строк проще 🔥
SuperCHIROK1
SuperCHIROK1
Спасибо за рецензию! Рад, что ресурс вам полезен 😊
молодец даже добавить нечего ты просто легенда ты сделал мой день спасибо что ты есть супер чирок1 бро
SuperCHIROK1
SuperCHIROK1
Спасибо за рецензию!
Назад
Сверху Снизу