Хотелось бы дать игрокам самим выбирать в каких цветах они хотят видеть сервер.
Цвета интерфейса, скорборда и различных сообщений.
Получиться ли воплотить такую идею через плейсхолдеры? будет ли это сказываться на производительности? Как будет реализовать задумку проще?
Если говорить про таблист и скорборд то реализуемо плагином 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 не стоит. Слишком много проблем с ним было в прошлом и может быть в будующем, а не правильные скрипты могут и приводят к проблемам на сервере.
А теперь как владелец сервера расскажу, почему от этой идеи стоит отказаться. Сервер должен быть узнаваемым, а потому и используются фирменные цвета. Как часть кастомизация, это конечно круто, но игрокам в целом на это будет плевать. Игроки врядли будут покидать ваш сервер по тому, что "ненашли нужного им цвета". Оно того не стоит - личный опыт.