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

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

Создайте и подтвердите аккаунт для скачивания

SuperCHIROK1

Разработчик
Пользователь
Сообщения
219
Решения
12
Веб-сайт
github.com
SuperCHIROK1 добавил(а) новый ресурс:

You must be logged in to see this link. - Сравнение и вывод значений [PlaceholderAPI]

ConditionExpansion
Дополнение для PlaceholderAPI, которое добавляет условный вывод текста на основе сравнения значений.

Формат
%cond_{значение1_ОПЕРАТОР_значение2}?{РЕЗУЛЬТАТ_ЕСЛИ_ИСТИНА}:{РЕЗУЛЬТАТ_ЕСЛИ_ЛОЖЬ}%

Чтобы вставить внутренний плейсхолдер из PlaceholderAPI, используйте символ ^ вместо %.
Пример: ^player_name^ вместо %player_name%...

You must be logged in to see this link.
 
SuperCHIROK1 обновил(а) ресурс You must be logged in to see this link. новой записью:

You must be logged in to see this link.

  • Добавлена поддержка NULLABLE (пустое ли значение) (%cond_{^player_name^ == NULLABLE}?{true}:{false}%)
  • Добавлена инверсия условий (%cond_!{^player_name^==SuperCHIROK1}?{true}:{false}%)
  • Удален оператор !==! (из-за бесполезности)

You must be logged in to see this link.
 
SuperCHIROK1 обновил(а) ресурс You must be logged in to see this link. новой записью:

You must be logged in to see this link.

  • Добавление Fallback мода (%cond_fb_{^clan_name^;Нет клана}% или (%cond_fallback_{^clan_name^;Нет клана}%)
  • Исправление $= в регулярном выражении
  • Удалил двойной парс плейсхолдеров (соблюдаем Dont Repeat Yourself)
  • Добавлена проверка присутствия символа ^ в тексте (теперь не будет парсить плейсхолдеры в пустую)

You must be logged in to see this link.
 
SuperCHIROK1 обновил(а) ресурс You must be logged in to see this link. новой записью:

You must be logged in to see this link.

  • Фикс NPE при простом сравнении
  • Добавлен новый оператор: @= - Содержит символ (indexOf)
  • Мелкие незначительные изменения

You must be logged in to see this link.
 
Приветствую! Хочу перейти с javascript на ваше дополнение, но есть вопрос, у меня есть скрипт который меняет названия миров на картинку:

JavaScript:
var placeholder = '%player_world%'

function placeholderCheck() {
    if (placeholder == 'world') {
        return 'ě';
    } else if (placeholder == 'world_nether') {
        return 'Ā';
    } else if (placeholder == 'world_the_end') {
        return 'ē';
    }
}

placeholderCheck()
То как мне сделать единый плейсхолдер
 
Приветствую! Хочу перейти с javascript на ваше дополнение, но есть вопрос, у меня есть скрипт который меняет названия миров на картинку:

JavaScript:
var placeholder = '%player_world%'

function placeholderCheck() {
    if (placeholder == 'world') {
        return 'ě';
    } else if (placeholder == 'world_nether') {
        return 'Ā';
    } else if (placeholder == 'world_the_end') {
        return 'ē';
    }
}

placeholderCheck()
То как мне сделать единый плейсхолдер
Привет, сейчас в дополнении нет прямого функционала сравнения текста, подобный switch-case, if-else.
Я подумаю насчет создания функционала для этого.

Но на данный момент, по идее, можно попробовать сделать это через костыль.
 
Назад
Сверху Снизу