Вопрос как реализовать разные темы оформления?

poss1bl3

Пользователь
Сообщения
144
Решения
3
Хотелось бы дать игрокам самим выбирать в каких цветах они хотят видеть сервер.
Цвета интерфейса, скорборда и различных сообщений.
Получиться ли воплотить такую идею через плейсхолдеры? будет ли это сказываться на производительности? Как будет реализовать задумку проще?
 
Хотелось бы дать игрокам самим выбирать в каких цветах они хотят видеть сервер.
Цвета интерфейса, скорборда и различных сообщений.
Получиться ли воплотить такую идею через плейсхолдеры? будет ли это сказываться на производительности? Как будет реализовать задумку проще?
Если говорить про таблист и скорборд то реализуемо плагином TAB от NEZNAMY или спомощью плагина Skript. Скриптами не поделюсь, изучайте сами документацию и аддоны, а вот за TAB немного расскажу. У каждого таба или скорборда который мы создадите в конфиге можно указать display-condition, лично я предпочитаю делать это через пермишены, например так:
YAML:
scoreboard:
  enabled: true
  toggle-command: /sb
  remember-toggle-choice: true
  hidden-by-default: false
  delay-on-join-milliseconds: 0
  scoreboards:
    scoreboard1:
      display-condition: permission:tab.scoreboard.1
      title: '%animation:LOGO%'
      lines:
      - 'Ник: %player_name%'
      - 'Ранг: %vault_rankprefix%'
      - 'Титул: %vault_suffix%'
    scoreboard2:
      display-condition: permission:tab.scoreboard.2
      title: '%animation:LOGO%'
      lines:
      - 'Ник: %player_name%'
      - 'Ранг: %vault_rankprefix%'
      - 'Титул: %vault_suffix%'
      - 'Баланс: %vault_eco_balance_fixed%'
Выдавать данные пермишены и менять их можно через DeluxeMenus или через команды сделанные через тот же Skript или ConditionalEvents.
Если используете DeluxeMenus и хотите так же менять расцветку менюшек, то делайте это через view_requirement где так же указывайте нужный вам пермишен.
Использовать для этих целей расширение JS для PAPI не стоит. Слишком много проблем с ним было в прошлом и может быть в будующем, а не правильные скрипты могут и приводят к проблемам на сервере.

А теперь как владелец сервера расскажу, почему от этой идеи стоит отказаться. Сервер должен быть узнаваемым, а потому и используются фирменные цвета. Как часть кастомизация, это конечно круто, но игрокам в целом на это будет плевать. Игроки врядли будут покидать ваш сервер по тому, что "ненашли нужного им цвета". Оно того не стоит - личный опыт.
 
Можно это реализовать через LuckPerms Meta

Но если нужно что-то более и проще в создании: (ознакомиться можно на странице плагина или )
You must be logged in to see this link.
 
Можно это реализовать через LuckPerms Meta
Ну да, через Meta и передачу placeholder удобнее и гибче всего, будет поддерживать все плагины, где в принципе есть placeholderapi.

Типо просто вместе кодов цвета во всех плагины вставляешь placeholder и делаешь меню с выбором цвета. Есть ещё плагин ItsMyConfig, он это и делает, в добавок добавляет поддержку Minimessage, Custom placeholder, title, actionbar и т.д почти во все плагины с placeholderapi.
 
Назад
Сверху Снизу