Вопрос DeluxeMenus настройка playerdata

Feed70

Пользователь
Сообщения
56
Плагин
mycommand
Ядро сервера
  1. Paper
Версия сервера
  1. 1.19
Ссылка
https://www.spigotmc.org/resources/mycommand.22272/
Не кто не знает как убрать в mycommand при выводе playerdata к примеру прогресс %плейсхолдер% / 10, нужно что бы выводило чистое число, а выводит 1.0 / 10. Может знает кто как исправить? Просто нужно делать +1000 опыт для прогресса, а вот через javascript уж заморочно наверно
 
В MyCommand при выводе playerdata числа могут отображаться с десятичной частью (например, 1.0 / 10). Чтобы убрать .0 и получить чистое число, попробуй варианты:

  1. Использование встроенных функций MyCommand В конфигурации MyCommand можно попробовать использовать %math% для округления числа:
    yaml
    text: "&aПрогресс: %math_{floor,%плейсхолдер%}% / 10"

    Это должно убрать .0 и оставить только целую часть.
  2. Форматирование через PlaceholderAPI Если MyCommand поддерживает PlaceholderAPI, можно использовать его функции форматирования:
    yaml
    text: "&aПрогресс: %playerdata_{your_placeholder,0}% / 10"

    Здесь ,0 указывает, что нужно убрать десятичные знаки.
  3. Использование JavaScript (если необходимо) Если MyCommand позволяет использовать JavaScript, можно попробовать:
    yaml
    runcmd: "tellraw @p {\"text\":\"Прогресс: \" + Math.floor(%плейсхолдер%) + \" / 10\"}"

    Это округлит число до целого.
 
Назад
Сверху Снизу