Иконка ресурса

Для ядра NightJoiner - плагин на кастомизируемое сообщение при входе/выходе 1.0.1

Нет прав для скачивания
Поддерживаемые версии
  1. 1.18
  2. 1.19
  3. 1.20
  4. 1.21
Ядра и Прокси
  1. Paper
Минимальная версия Java
17
NightJoiner-Title.png


NightJoiner - плагин для Paper, который даёт возможность игрокам выбрать сообщение для входа или выхода на сервер


🚀 Особенности​

  • Хранение данных и сообщений игроков в базе данных с помощью библиотеки HikariCP:
    • SQLite
    • В планах и другие БД
  • Сообщение дня (MOTD) при входе игрока на сервер с поддержкой плейсхолдеров PlaceholderAPI
  • Возможность block player for changing join message
  • Установка стандартных сообщений в конфиге для заблокированных игроков или игроков без права на установку своего сообщения
  • Поддержка HEX цветов через MiniMessage

💾 Технические требования​

  • Java 17 или новее
  • Paper (или форки, такие как Purpur) версии 1.18 и новее (не Spigot/CraftBukkit)

💽 Конфигурация​

YAML:
#
# Database for storing custom join messages
# Supports SQLITE; todo: other DBs
#
database:
  type: SQLITE

#
# Join/quit and welcome messages format
# Support:
#   - MiniMessage (<#abcdef>) and Legacy (&#abcdef) formatting codes
#   - PlaceholderAPI placeholders
#
messages:
  show-in-console: true
  join:
    - ""
    - " <#ace1af>+</#ace1af> &#fcfcfc%luckperms_prefix% %player_name% &#fcfcfc%player_text%"
    - ""
  quit:
    - ""
    - " <#d45079>-</#d45079> &#fcfcfc%luckperms_prefix% %player_name% &#fcfcfc%player_text%"
    - ""

  #
  # Default join/quit messages if player not set
  #
  default:
    join: "залетел на наш сервер"
    quit: "покинул нас"

  motd:
    enabled: true
    text:
      - ""
      - " <#fcfcfc>Добро пожаловать на наш сервер, <#745c97>%player_name%</#745c97>!"
      - "  <#c0c0c0>‣ <#fcfcfc>Ваша группа: %luckperms_prefix%"
      - ""
YAML:
#
# Messages of plugin
# Support only MiniMessage format
#

global:
  no-permission:
    - ""
    - " <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>У вас <#d45079>недостаточно прав</#d45079> для выполнения этого действия"
    - ""
  not-player:
    - ""
    - " <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Эта команда <#d45079>недоступна</#d45079> для выполнения из консоли"
    - ""
  database-error:
    - ""
    - " <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>При выполнении действия <#d45079>произошла ошибка</#d45079> в базе данных"
    - ""

nightjoiner:
  usage:
    - ""
    - " <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Информация"
    - "  <#c0c0c0>‣ <click:suggest_command:'/nightjoiner reload'><#745c97>/nightjoiner reload</click> <#c0c0c0>- <#fcfcfc>перезагрузить плагин"
    - "  <#c0c0c0>‣ <click:suggest_command:'/nightjoiner ban'><#745c97>/nightjoiner ban <ник></click> <#c0c0c0>- <#fcfcfc>заблокировать игрока"
    - "  <#c0c0c0>‣ <click:suggest_command:'/nightjoiner unban'><#745c97>/nightjoiner unban <ник></click> <#c0c0c0>- <#fcfcfc>разблокировать игрока"
    - ""
  reloaded:
    - ""
    - " <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Плагин <#ace1af>успешно перезагружен</#ace1af>"
    - ""
  player-not-found:
    - ""
    - " <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Игрок <#745c97>%player%</#745c97> не найден"
    - ""
  banned:
    - ""
    - " <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Игроку <#745c97>%player%</#745c97> <#d45079>заблокирована</#d45079> возможность установки сообщений"
    - ""
  unbanned:
    - ""
    - " <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Игроку <#745c97>%player%</#745c97> <#ace1af>разблокирована</#ace1af> возможность установки сообщений"
    - ""

setjoin:
  usage:
    - ""
    - " <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Использование <#745c97>/setjoin</#745c97>:"
    - "  <#c0c0c0>‣ <click:suggest_command:'/setjoin'><#745c97>/setjoin <текст></click> <#c0c0c0>- <#fcfcfc>установить текст сообщения при входе"
    - ""
  success:
    - ""
    - " <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Вы установили сообщение входа на <#ace1af>%message%</#ace1af>"
    - ""
  blocked:
    - ""
    - " <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Функция установки сообщений при входе была <#d45079>заблокирована за нарушение правил</#d45079>!"
    - ""

setquit:
  usage:
    - ""
    - " <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Использование <#745c97>/setjoin</#745c97>:"
    - "  <#c0c0c0>‣ <click:suggest_command:'/setquit'><#745c97>/setquit <текст></click> <#c0c0c0>- <#fcfcfc>установить текст сообщения при выходе"
    - ""
  success:
    - ""
    - " <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Вы установили сообщение выхода на <#d45079>%message%</#d45079>"
    - ""
  blocked:
    - ""
    - " <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Функция установки сообщений при выходе была <#d45079>заблокирована за нарушение правил</#d45079>!"
    - ""

resetjoin:
  success:
    - ""
    - " <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Вы <#d45079>успешно сбросили</#d45079> сообщение при входе"
    - ""
  blocked:
    - ""
    - " <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Функция сброса сообщений при входе была <#d45079>заблокирована за нарушение правил</#d45079>!"
    - ""

resetquit:
  success:
    - ""
    - " <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Вы <#d45079>успешно сбросили</#d45079> сообщение при выходе"
    - ""
  blocked:
    - ""
    - " <#745c97>NightCodes <#c0c0c0>› <#fcfcfc>Функция сброса сообщений при выходе была <#d45079>заблокирована за нарушение правил</#d45079>!"
    - ""


Сделано специально для NightShard



Если вы нашли баг или хотите помочь в разработке - не стесняйтесь обращаться в обсуждения

Также (по желанию) вы можете дать мне денег:
  • Донат: DonationAlerts (ссылка)
  • TON: UQAwUJ_DWQ26_b94mFAy0bE1hrxVRHrq51umphFPreFraVL2
  • ETH: 0xf5D0Ab258B0f8EeA7EA07cF1050B35cc12E06Ab0
Зависимости
PlaceholderAPI
Исходный код
https://github.com/MrDrag0nXYT/NightJoiner
Команды и права

/nightjoiner

Главная команда плагина
Сокращённый вариант: /nj

Использование:​

  • /nightjoiner reload- Перезагрузить плагин
    • Право: nightjoiner.admin.reload
  • /nightjoiner ban <ник>- Заблокировать игрока
    • Право: nightjoiner.admin.ban
  • /nightjoiner unban <ник>- Разблокировать игрока
    • Право: nightjoiner.admin.unban

Управление сообщениями (для игроков)

  • Установить сообщение для входа - /setjoin <текст>
    • Право: nightjoiner.player.setjoin
  • Установить сообщение для выхода - /setquit <текст>
    • Право: nightjoiner.player.setquit
  • Убрать сообщение для входа - /resetjoin
  • Убрать сообщение для выхода - /resetquit

Оповещать о входе/выходе:

  • nightjoiner.player.broadcast.join - Оповещать о входе
  • nightjoiner.player.broadcast.quit - Оповещать о выходе
  • Мне нравится (+1)
Реакции: Overwrite и MrDey
Автор
MrDrag0nXYT
Скачивания
26
Просмотры
542
Первый выпуск
Обновление
Оценка
5.00 звёзд 1 оценок

Другие ресурсы пользователя MrDrag0nXYT

Поделиться ресурсом

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

  1. Метрика bStats

    Добавлена метрика bStats Чтобы отключить установите в config.yml: enable-metrics: false

Последние рецензии

Работает, уже хорошо! Плагин хорошийㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
Назад
Сверху Снизу