Вопрос Проблема с отображением времени пермишена

Ядро
Paper

hdhdh4226ru

Пользователь
Сообщения
5
Плагин
Papi expirytime
Ядро сервера
  1. Paper
Версия сервера
  1. 1.21
Ссылка
https://spigotmc.ru/resources/placeholder-api-expansion-plejsxolder-na-srok-istechenija-gruppy-luckperms.1396/
Я сделал Б.Пропуск на пермишене все работает и хотел вывести время до конца бп через плейсхолдер %expirytime_permission_bypass.premium% изначально пермишен стоит у дефолтной группы со значением false иначе он всегда выводит true при покупке игроку выдается пермишен со значением true если у игрока нет пермишена то он в скорборде просто отображается %expirytime_permission_bypass.premium% можно ли это как-то изменить не выдавая каждому игроку пермишен и если нет то как сделать что если пермишен со значением false не отображалось время?
 
на сервере напиши команду /papi ecloud download javascript потом /papi reload и перезагрузи сервер, после перезагрузки зайди в папку плагина PlaceholderAPI/javascripts и создай новый файл с любым названием и расширением .js (на пример test.js) открой его и вставь туда
JavaScript:
var placeholder = '%expirytime_permission_bypass.premium%'
 
function placeholderCheck() {
    if (placeholder == 'false') {
        return 'Ваш текст';
    }
    else {
        return placeholder;
    }
}
 
placeholderCheck()
потом зайди в файл PlaceholderAPI/javascript_placeholders.yml и напиши туда
XML:
test:
 file: test.js
 engine: nashorn
перезагрузи сервер и поставь на место %expirytime_permission_bypass.premium% плейсхолдер %javascript_test%
вроде должно работать, сам не пользовался этим хз
 
это то да а как время до конца вывести то мне нужно если нет бп то ничего не выводить если есть то выводить сколько осталось для вывода наличия у меня плейсхолдер %luckperms_check_permission_Bypass.premium% а %expirytime_permission_bypass.premium% должен выводить оставшееся время и если
%luckperms_check_permission_Bypass.premium% true то время до конца а если false то ничего иначе он просто выводит себя %expirytime_permission_bypass.premium% вот как это пофиксить?
 

Вложения

  • javaw_ebRfuGm1Tk.png
    javaw_ebRfuGm1Tk.png
    205.7 KB · Просмотры: 11
  • javaw_tjmrV0xoZC.png
    javaw_tjmrV0xoZC.png
    419.1 KB · Просмотры: 10
Последнее редактирование:
это то да а как время до конца вывести то мне нужно если нет бп то ничего не выводить если есть то выводить сколько осталось для вывода наличия у меня плейсхолдер %luckperms_check_permission_Bypass.premium% а %expirytime_permission_bypass.premium% должен выводить оставшееся время и если
%luckperms_check_permission_Bypass.premium% true то время до конца а если false то ничего иначе он просто выводит себя %expirytime_permission_bypass.premium% вот как это пофиксить?
В принципе я завтра попробую с помощью плагина fmSubscribe сделать
 
Назад
Сверху Снизу