ExpeScoreboards
Paper 1.21.8 с поддержкой до последней версии
Общая информация о плагине
Название плагина: ExpeScoreboard.
Цель плагина: Возможность игрокам самим создать для себя эксклюзивный ScoreBoard с нужной именно для них информацией. Каждый игрок должен иметь возможность лично настроить Scoreboard из множества модулей.
Интеграции:
PlaceholderAPI
LuckPerms
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. Настройка самих сообщений, уведомлений и текстов.
GUI-Менюшки
При использовании /sb settings должна открыться меню с двумя предметами. Кликнув на один - откроется меню готовых шаблонов. В этом меню можно выбрать уже готовый шаблон и применить его. Всё должно быть визуально красиво оформлено (отображаться то, что шаблон уже активен, или что заблокирован из-за отсутствия прав и тд).
Кликнув на второй предмет - откроется меню для настройки шаблона CUSTOM (для этого он должен быть выбран в первой менюшке как активный). В этом меню можно включать и выключать модули из файла modules.
В плане визуальности нам очень нравятся плагины от NightExpress. Точнее, нам нравится то, как он их визуально оформляет. Если вы сделаете так-же красиво - будем очень благодарны.
Последнее обновление