LuckPerms - expiryTime

IsonYT

Пользователь
Сообщения
177
Решения
2
Плагин
LuckPerms
Ядро сервера
  1. Paper
Версия сервера
  1. Другое
  2. 1.21
Хочу сделать чтобы пермишн выдавался на определенное время, а именно, сколько остается времени до 12:00 (не 00:00) можно ли это как-то сделать? Пытался через PAPI JavaScript - не получилось.
 
Решение
Expansion готов. Протестировал, у меня работает.

Функционал
- Выводит "<минуты>m" до указанного времени
- Поддерживает автоматический расчёт времени до завтрашнего дня. Не сбоит при изменении года или месяца
- Есть защита от некорректного использования (требуется поддерживать формат HH:mm). Принимает на вход исключительно 5 символов после minutesto_
- Не имеет зависимостей кроме PlaceholderAPI
- 24-ч формат


Использование: %minutestoHH:mm%
Примеры использования: %minutesto_18:36% %minutesto_12:00%

Установка
Закинуть по пути /plugins/PlaceholderAPI/expansions
Затем /papi reload или /papi register Expansion-minutesto.jar
Проверка: /papi parse me %minutesto_18:36%. Работает - пользуемся. Не работает - пишем мне...
У меня есть сам placeholder (я его сделал) он работает как раз на expiry time, но мне надо именно выдавать пермишн с временем (указано выше)
Объединено

У меня есть сам placeholder (я его сделал) он работает как раз на expiry time, но мне надо именно выдавать пермишн с временем (указано выше)
Placeholder который выводит оставшееся время как надо
 
Теперь понял, спасибо. Могу написать expansion, который удовлетворит данному требованию и будет подставлять количество минут до 12:00 (<осталось>m), его нужно будет закинуть в PlaceholderAPI/expansions и зарегистрировать. Если %player_name% корректно обрабатывается источником исполнения команды, и плейсхолдер на время подхватится, то могу приступить к разработке. Отпишите здесь, если интересует. Результат скину только сюда вместе с исходным кодом на GitHub, итог будет примерно за 1.5-2ч.
 
Expansion готов. Протестировал, у меня работает.

Функционал
- Выводит "<минуты>m" до указанного времени
- Поддерживает автоматический расчёт времени до завтрашнего дня. Не сбоит при изменении года или месяца
- Есть защита от некорректного использования (требуется поддерживать формат HH:mm). Принимает на вход исключительно 5 символов после minutesto_
- Не имеет зависимостей кроме PlaceholderAPI
- 24-ч формат


Использование: %minutestoHH:mm%
Примеры использования: %minutesto_18:36% %minutesto_12:00%

Установка
Закинуть по пути /plugins/PlaceholderAPI/expansions
Затем /papi reload или /papi register Expansion-minutesto.jar
Проверка: /papi parse me %minutesto_18:36%. Работает - пользуемся. Не работает - пишем мне.

Репозиторий Expansion'а -
Ссылка на скачивание -

Рекомендую протестировать для Ваших нужд.

Связь со мной, помощь/поддержка (в некоторых случаях только платно) -
 
Только сейчас увидел, спасибо огромное! Смогу протестировать сегодня в 17:00
Объединено

Expansion готов. Протестировал, у меня работает.

Функционал
- Выводит "<минуты>m" до указанного времени
- Поддерживает автоматический расчёт времени до завтрашнего дня. Не сбоит при изменении года или месяца
- Есть защита от некорректного использования (требуется поддерживать формат HH:mm). Принимает на вход исключительно 5 символов после minutesto_
- Не имеет зависимостей кроме PlaceholderAPI
- 24-ч формат


Использование: %minutestoHH:mm%
Примеры использования: %minutesto_18:36% %minutesto_12:00%

Установка
Закинуть по пути /plugins/PlaceholderAPI/expansions
Затем /papi reload или /papi register Expansion-minutesto.jar
Проверка: /papi parse me %minutesto_18:36%. Работает - пользуемся. Не работает - пишем мне.

Репозиторий Expansion'а -
Ссылка на скачивание -

Рекомендую протестировать для Ваших нужд.

Связь со мной, помощь/поддержка (в некоторых случаях только платно) -
Появился вопрос: если я укажу там %minutesto_12:00%, то мне выведется сколько минут до 12? То есть, примерно 240?
 
Последнее редактирование:
Хорошо
Объединено

Expansion готов. Протестировал, у меня работает.

Функционал
- Выводит "<минуты>m" до указанного времени
- Поддерживает автоматический расчёт времени до завтрашнего дня. Не сбоит при изменении года или месяца
- Есть защита от некорректного использования (требуется поддерживать формат HH:mm). Принимает на вход исключительно 5 символов после minutesto_
- Не имеет зависимостей кроме PlaceholderAPI
- 24-ч формат


Использование: %minutestoHH:mm%
Примеры использования: %minutesto_18:36% %minutesto_12:00%

Установка
Закинуть по пути /plugins/PlaceholderAPI/expansions
Затем /papi reload или /papi register Expansion-minutesto.jar
Проверка: /papi parse me %minutesto_18:36%. Работает - пользуемся. Не работает - пишем мне.

Репозиторий Expansion'а -
Ссылка на скачивание -

Рекомендую протестировать для Ваших нужд.

Связь со мной, помощь/поддержка (в некоторых случаях только платно) -
Я подумал, что будет лучше, если счет будет не а минутах, а в секундах. Можете изменить, пожалуйста? Заранее спасибо
 
Последнее редактирование:
Я подумал, что будет лучше, если счет будет не а минутах, а в секундах. Можете изменить, пожалуйста? Заранее спасибо

|

Использование и установка та же самая, выводит "<секунды>s"
 
Спасибо большое
Объединено

|

Использование и установка та же самая, выводит "<секунды>s"
А, я думал, что вы сделали с точностью до секунд, а вы просто умножали минуты на 60?
 
Последнее редактирование:
Но минуты то оно выводило полноценными, а не дробными? И сейчас, когда я пытаюсь вывести время, оно выводится в секундах, но они кратны только 60. То есть меняется значение раз в 60 секунд. А мне бы хотелось, если вам конечно же не сложно, чтобы каждую секунду значение менялось соответственно на 1 секунду
 
Назад
Сверху Снизу