Плагин для серверов Майнкрафт на Paper, который добавляет постоянную систему друзей с меню. Игроки могут отправлять заявки, закреплять лучших друзей, задавать им личные прозвища и настраивать уведомления; интерфейс доступен на русском языке.
Возможности
- Сохраняет список друзей и ожидающие заявки.
- Показывает друзей в меню со страницами, сортировкой по сети и закреплением лучших друзей.
- Позволяет принять, отклонить, удалить или посмотреть заявку.
- Поддерживает личные прозвища для друзей.
- Уведомляет о входе, выходе и новых заявках; уведомления настраиваются игроком.
- Может показывать присутствие друзей на серверах сети Velocity или BungeeCord.
Команды
Основная команда — /friends; /friend работает как её синоним.
/friends— открыть меню друзей./friends add <player>— отправить заявку в друзья./friends accept <player>— принять заявку./friends decline <player>— отклонить заявку./friends remove <player>— удалить друга./friends requests— показать входящие заявки./friends list— показать друзей и сервер, на котором они находятся./friends settings— открыть личные настройки уведомлений и отображения./friends bestfriend <player>— закрепить или снять закрепление лучшего друга./friends nickname <player> [nickname]— установить или очистить личное прозвище./friends language <locale>— выбрать язык меню.
Команды доступны только игрокам. Пустое значение nickname очищает прозвище.
Права
refineryfriends.limit.bypass— обход лимитов друзей, заявок и лучших друзей; по умолчанию у операторов.refineryfriends.limit.<n>— лимит друзей для игрока.refineryfriends.bestlimit.<n>— лимит лучших друзей для игрока.
Для прав с числом можно указать любое положительное целое; при нескольких правах применяется наибольший лимит.
Настройка
Основные параметры находятся в plugins/RefineryFriends/config.yml: язык по умолчанию, лимиты, задержка и срок действия заявок, уведомления, звук, формат и длина прозвищ, а также присутствие в сети серверов. Оформление меню настраивается в plugins/RefineryFriends/gui.yml: заголовки, число строк, сортировка, заполняющие предметы и подсветка лучших друзей.
Встроен русский язык: используйте ru_ru в DefaultLocale файла config.yml или команду /friends language ru_ru. Файлы переводов лежат в plugins/RefineryFriends/lang/.
Для сети серверов включите NetworkEnabled: true, назначьте каждому серверу своё ServerName и настройте передачу сообщений через Velocity или BungeeCord.
Требования
Нужны Paper или совместимое серверное ядро, Java 21 и RefineryCore. RefineryCore должен находиться в папке plugins сервера; данные друзей и предпочтения игроков хранятся в базе friends.db.
