Регионы в Scoreboard через PlaceholderAPI

RIFLIX

Типичный школьник
Пользователь
Сообщения
33
Как сделать чтобы в скорборде, когда вы не находитесь в каком-либо регионе показывалось "Регион: Нету"? На данный момент всё выглядит вот так -
Вам необходимо зарегистрироваться для просмотра изображений-вложений
Paper 1.14.4, Kiteboard 3.0.8
 
Решение
Можно попробовать на javascrip от PlaceholderAPI.
Набросал по быстрому ( не уверен, что заработает. Времени нет проверять), я думаю что мысль уловите.
Скрипт
JavaScript:
var worldguard_region = "%worldguard_region_name%";

function region_name()
{

  if (worldguard_region == '')
  {
    return '&cНет региона!';
  }
  return '&e&l[&a' + worldguard_region + '&e&l]';
  

}
region_name();
Во вложении все необходимое для работы скрипта.
Дополнительно нужно установить заполнители worldguard
Сам заполнитель выглядит так: %javascript_hasregion%
Авто объединение сообщений:

В конфиге PlaceholderAPI должно быть так
YAML:
boolean:
  'true': 'yes'
  'false': 'no'
Авто объединение сообщений:

Все переделал и проверил, работает Вложение перезалил
Вам необходимо зарегистрироваться для просмотра изображений-вложений


Вам необходимо зарегистрироваться для просмотра изображений-вложений
%worldguard_region_name%
Вот, я думаю предельно логично

[OFFTOPIC]Всё остальные
%worldguard_region_name%
%worldguard_region_name_capitalized%
%worldguard_region_owner%
%worldguard_region_owner_groups%
%worldguard_region_members%
%worldguard_region_members_groups%
%worldguard_region_flags%
%worldguard_region_has_flag_<FlagName>%
%worldguard_region_min_point_x%
%worldguard_region_min_point_y%
%worldguard_region_min_point_z%
%worldguard_region_max_point_x%
%worldguard_region_max_point_y%
%worldguard_region_max_point_z%
%worldguard_<Any WG Placeholder>_<Priority (Lowest number = Highest priority)>%
%worldguard_<Any WG Placeholder>:<World>,<X>,<Y>,<Z>%
[/OFFTOPIC]
 
Можно попробовать на javascrip от PlaceholderAPI.
Набросал по быстрому ( не уверен, что заработает. Времени нет проверять), я думаю что мысль уловите.
Скрипт
JavaScript:
var worldguard_region = "%worldguard_region_name%";

function region_name()
{

  if (worldguard_region == '')
  {
    return '&cНет региона!';
  }
  return '&e&l[&a' + worldguard_region + '&e&l]';
  

}
region_name();
Во вложении все необходимое для работы скрипта.
Дополнительно нужно установить заполнители worldguard
Сам заполнитель выглядит так: %javascript_hasregion%
Авто объединение сообщений:

В конфиге PlaceholderAPI должно быть так
YAML:
boolean:
  'true': 'yes'
  'false': 'no'
Авто объединение сообщений:

Все переделал и проверил, работает Вложение перезалил
Вам необходимо зарегистрироваться для просмотра изображений-вложений


Вам необходимо зарегистрироваться для просмотра изображений-вложений
 

Вложения

  • PlaceholderAPI.zip
    396 KB · Просмотры: 47
Последнее редактирование:
The_stas, огромное спасибо! Таким-же образом сделал показ владельца региона, ещё раз благодарю)
Авто объединение сообщений:

Zl0y, уже был установлен. Но хотелось в сб сделать.
Авто объединение сообщений:

The_stas, появилась проблемка. Спустя время название региона начинает моргать с последнего региона в котором я находился на 'Нету', даже если я за 500 блоков от региона
 
Последнее редактирование:
Назад
Сверху Снизу