Как сделать смену цвета ника в зависимости от мира ? 1.17

Joseph_Moody

Пользователь
Сообщения
60
Решения
3
Как сделать смену цвета ника в зависимости от мира в котором он находится ?
 
Решение
Joseph_Moody,
1. Установить PAPI
2. Установить заполнитель Player (/papi ecloud download player) и JavaScript (/papi ecloud download javascript)
3. Создаём js файл в папке plugins/PlaceholderAPI/javascripts/
4. Пишем в файл:
JavaScript:
function check() {

  switch ("%player_world%") {
    case 'world':
      return "&a";
    case 'world_nether':
      return "&c";
    case 'world_the_end':
      return "&d";
    default:
      return "&7";
  }
}
check();
5. Переходим в файл plugins/PlaceholderAPI/javascript_placeholders.yml и добавляем новый заполнитель:
YAML:
colorname:
  file: НазваниеФайла.js
6. Пишем /papi reload (Лучшее перезапустить сервер)
7. Всё. Можно использовать заполнитель: %javascript_colorname%
Здравствуйте. Вот я столкнулся с проблемой. Я делаю сервер на 1.21.1. Но у меня почему-то вместо ника показывает пустое место. Я заменил в TAB плейсхолдер. Я проверил, видит ли JS мой скрипт, видит. Но всё равно вместо ника пустое место. Что делать?
 
Здравствуйте. Вот я столкнулся с проблемой. Я делаю сервер на 1.21.1. Но у меня почему-то вместо ника показывает пустое место. Я заменил в TAB плейсхолдер. Я проверил, видит ли JS мой скрипт, видит. Но всё равно вместо ника пустое место. Что делать?
Всё же получилось сделать. Кому интересно использовал этот JS

(function () {
var p = BukkitPlayer;
if (p == null) {
return "";
}

var env = p.getWorld().getEnvironment().toString();
var c = "§#99F54E";
if (env === "NETHER") c = "§#E43A3A";
else if (env === "THE_END") c = "§#6744E4";

return c + p.getName();
})();
 
Назад
Сверху Снизу