ExpeScoreboards

Paper 1.21.8 с поддержкой до последней версии

Общая информация о плагине

Название плагина: ExpeScoreboard.

Цель плагина: Возможность игрокам самим создать для себя эксклюзивный ScoreBoard с нужной именно для них информацией. Каждый игрок должен иметь возможность лично настроить Scoreboard из множества модулей.

Интеграции:

  1. PlaceholderAPI

  2. LuckPerms

  3. RGB/HTML сообщения

Локализация: Поддержка русского языка (все сообщения, GUI на русском).


Функциональные требования

Плагин должен быть крайне гибким в плане настраивания. Должна быть возможность настроить абсолютно каждое уведомление, сообщение и каждую менюшку. Плагин должен быть оптимизирован.

Пользовательские команды

Команда
Описание
Разрешение

/scoreboard и алиас /sb

Основная команда плагина

expescoreboard.scoreboard

/sb help

Открыть помощью по командам плагина

expescoreboard.help

/sb toggle

Отключить/включить отображение scoreboard (должно сохраняться даже после перезахода)

expescoreboard.toggle

/sb settings

Открыть меню настроек личного scoreboard

expescoreboard.settings

/sb settings <Ник>

Принудительно открыть игроку меню настроек scoreboard

expescoreboard.settings.other

/sb settings set <Ник> <Шаблон>

Принудительно установить игроку шаблон scoreboard

expescoreboard.settings.set

/sb settings toggle <Ник> <Модуль>

Принудительно включить/отключить игроку определённый модуль

expescoreboard.settings.toggle

/sb send <Ник>

Отправить игроку предложение принять ваши настройки scoreboard

expescoreboard.send

/sb accept <Ник>

Принять предложение игрока о принятии настроек scoreboard

expescoreboard.send.accept

/sb deny <Ник>

Отклонить предложение игрока о принятии настроек scoreboard

expescoreboard.send.deny

Для принудительных команд в чат всем игрокам, у которых есть такое же разрешение должны получить уведомление. Например: Сотрудник GoodBober изменил шаблон бокового меню игроку GoodGiraffe на Admin (так же уведомление уже с другим текстом должно быть отправлено игроку, к которому применяют эту команду. Уведомление в чат вообще должно быть практически при каждом взаимодействии с плагином + должна быть возможность отключать эти уведомления в конфиге)

В папке плагина должен находиться файлик scoreboards в котором можно создать и настроить scoreboards. Вначале 2 scoreboards: custom (который настраивается игроком) и admin (заранее настроенный шаблон. Для каждого scoreboard нужно разрешение: expescoreboard.pattern.<Название>.

Разница между custom scoreboard и всеми другими: custom настраивается самим игроком в специальной менюшке. Он подключает нужные ему модули и всё, в конфиге отображается лишь место, где модуль будет отображаться при его включении. В остальных шаблонах нет модулей, они уже настроены как обычный scoreboard в обычном плагине.

Примерно так должен выглядеть конфиг с scoreboards:

Так-же в папке с плагином должен быть второй файлик: modules. В нём уже находятся сами модули и категории. В этом файле можно настроить абсолютно все модули и категории, что они будут отображать, какие модули включены по дефолту и тд. Пример, как должен выглядеть этот файл:

Третий файл - messages. Настройка самих сообщений, уведомлений и текстов.

В scoreboards сбоку не должно быть цифр! (Ни 0, 1, 2, 3, ни 0, 0, 0,0 и тд)

GUI-Менюшки

При использовании /sb settings должна открыться меню с двумя предметами. Кликнув на один - откроется меню готовых шаблонов. В этом меню можно выбрать уже готовый шаблон и применить его. Всё должно быть визуально красиво оформлено (отображаться то, что шаблон уже активен, или что заблокирован из-за отсутствия прав и тд).

Кликнув на второй предмет - откроется меню для настройки шаблона CUSTOM (для этого он должен быть выбран в первой менюшке как активный). В этом меню можно включать и выключать модули из файла modules.

В плане визуальности нам очень нравятся плагины от NightExpress. Точнее, нам нравится то, как он их визуально оформляет. Если вы сделаете так-же красиво - будем очень благодарны.

Последнее обновление