Плагин Декор Утилита NightJoiner [2.0.1]

Иконка ресурса
Краткое описание:
Добавляет вашим игрокам возможность настроить для себя сообщение при входе или выходе!
123
1 136
  • Лайк 0
Реакции:2 пользователей

Предыдущие версии [5]

Другие версии

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

Рефактор кода

Поправил перезагрузку конфигов и немного код. И всё...

2.0.0 - Большое обновление!

Добавлена поддержка MySQL! Для работы нужно настроить данные для подключения в конфиге...

1.1.0 - Добавлена поддержка скрытых игроков

Теперь сообщения о входе и выходе не будут показываться для игроков, которые скрыты...
Смотреть еще...
Для версий
  1. 1.18.✘
  2. 1.19.✘
  3. 1.20.✘
  4. 1.21.✘
Источник
https://github.com/MrDrag0nXYT/NightJoiner
Java
  1. Java 17
Исходный код
https://github.com/MrDrag0nXYT/NightJoiner
NightJoiner Title


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


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

  • Хранение данных и сообщений игроков в базе данных с помощью библиотеки HikariCP:
    • SQLite
    • MySQL
  • Сообщение дня (MOTD) при входе игрока на сервер с поддержкой плейсхолдеров PlaceholderAPI
  • Возможность заблокировать игроку изменение сообщений или сбросить их
  • Установка стандартных сообщений в конфиге для заблокированных игроков или игроков без права на установку своего сообщения
  • Поддержка HEX цветов через MiniMessage
  • Поддержка скрытых игроков в ванише через плагины SuperVanish, PremiumVanish (и остальные, использующие тег "vanished")
  • Текст на экране при входе на сервер

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

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

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

YAML:
# Enable BStats metrics? You can see it here: https://bstats.org/plugin/bukkit/NightJoiner/23311
enable-metrics: true

# Enable updates check
update-check:
  enabled: true
  # If player has permission nightjoiner.admin.checkupdates, he will receive message on join
  announce-on-join: true

#
# Database for storing custom join messages
# Supports SQLITE and MySQL
#
database:
  type: SQLITE

  # If you use not SQLite
  host: 127.0.0.1
  port: 3306
  username: user
  password: password
  database: nj

#
# Check that player is vanished
# Works with SuperVanish, PremiumVanish and others plugins that support tag "vanished"
#
vanish-check: true

#
# 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>Welcome, <#745c97>%player_name%</#745c97>!"
      - "  <#c0c0c0>‣ <#fcfcfc>Your rank: %luckperms_prefix%"
      - ""

    title:
      enabled: false
      title: "<#a880ff>Welcome!"
      subtitle: ""
      actionbar: "<#fcfcfc><#a880ff>%player_name%</#a880ff>, your rank - %luckperms_prefix%"
      time:
        fade-in: 10
        stay: 70
        fade-out: 20
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> возможность установки сообщений"
    - ""
  reset:
    - ""
    - " <#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>!"
    - ""


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

Также (по желанию) вы можете дать мне денег:

Автор

MrDrag0nXYT

Еще ресурсы от MrDrag0nXYT

WorldStatusPlaceholder - аддон для PlaceholderAPI на красивое отображение времени суток и погоды
Простой аддон для PlaceholderAPI для красивого отображения времени суток и погоды
VANILLA 1.21.X - Ванильная сборка Java/Bedrock с ресурспаком
VANILLA 1.21.X - Ванильная сборка Java/Bedrock с ресурспаком
Крутая кроссплатформенная сборка для начинающего ванильного сервера
Логи - что это такое и как их читать // Руководство для самых маленьких
Руководство для самых маленьких о том, что такое логи
🌠 nightLobby.light - идеальное минималистичное лобби для вашего проекта 1.16.5+ 🌠
🌠 nightLobby.light - идеальное минималистичное лобби для вашего проекта 1.16.5+ 🌠
облегчённая минималистичная сборка лобби для Вашего проекта где нет ничего лишнего
NightChatRestricter
Запрети новичкам писать в чат и использовать определённые команды
NightCodes
Добавляет вашим игрокам возможность создавать реферальные коды и получать бонусы за приглашения
⚡ Красивый сайт для вашего проекта
Свёрстанный макет сайта на чистых HTML, CSS и JS для вашего проекта
NightDart
Добавьте на свой сервер уникальный предмет - усыпляющий дротик
PlatformJoinAnnouncer
Плагин, добавляющий настраиваемые сообщения при входе с разных платформ (Bedrock/Java)
SkyBlock Spawn
Красивый маленький спавн в виде летающего острова
Установка Arch для (почти) самых маленьких
Краткий гайд по установке Arch Linux
SimpleReplacer
Генератор маленьких заглавных букв в реальном времени
ВерхНиз