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

Для ядра NightBroadcast - Улучшенные объявления для Paper! 1.0.0

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


NightBroadcast - плагин для Paper на улучшенные объявления​



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

  • Полностью настраиваемые категории объявлений:
    • С поддержкой PlaceholderAPI
    • Современный формат сообщений - MiniMessage (+ Legacy &#abcdef для плейсхолдеров)
    • Поддержка Title-сообщений (title, subtitle и actionbar)
    • Звуки при объявлении!
  • Кулдаун на использование
  • Ограничение на использование по минимальному наигранному времени
  • Поддержка HEX кодов благодаря форматированию MiniMessage



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

  • Java 17 или новее
  • Paper (или форки, такие как Purpur) версии 1.18 и новее (Spigot и CraftBukkit НЕ ПОДДЕРЖИВАЮТСЯ И НЕ БУДУТ!!!)



📸 Скриншот​

1726314074548.png



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

YAML:
#
#  ███╗░░██╗██╗░██████╗░██╗░░██╗████████╗██████╗░██████╗░░█████╗░░█████╗░██████╗░░█████╗░░█████╗░░██████╗████████╗
#  ████╗░██║██║██╔════╝░██║░░██║╚══██╔══╝██╔══██╗██╔══██╗██╔══██╗██╔══██╗██╔══██╗██╔══██╗██╔══██╗██╔════╝╚══██╔══╝
#  ██╔██╗██║██║██║░░██╗░███████║░░░██║░░░██████╦╝██████╔╝██║░░██║███████║██║░░██║██║░░╚═╝███████║╚█████╗░░░░██║░░░
#  ██║╚████║██║██║░░╚██╗██╔══██║░░░██║░░░██╔══██╗██╔══██╗██║░░██║██╔══██║██║░░██║██║░░██╗██╔══██║░╚═══██╗░░░██║░░░
#  ██║░╚███║██║╚██████╔╝██║░░██║░░░██║░░░██████╦╝██║░░██║╚█████╔╝██║░░██║██████╔╝╚█████╔╝██║░░██║██████╔╝░░░██║░░░
#  ╚═╝░░╚══╝╚═╝░╚═════╝░╚═╝░░╚═╝░░░╚═╝░░░╚═════╝░╚═╝░░╚═╝░╚════╝░╚═╝░░╚═╝╚═════╝░░╚════╝░╚═╝░░╚═╝╚═════╝░░░░╚═╝░░░
#
#                             Author: MrDrag0nXYT (https://drakoshaslv.ru)
#                     Source code: https://github.com/MrDrag0nXYT/NightBroadcast
#

# Enable bStats metrics? You can see it here: https://bstats.org/plugin/bukkit/NightBroadcast/23354
enable-metrics: true

# Send broadcasts messages to console?
send-broadcasts-to-console: false

# Minimal played time to use broadcasts, set in seconds. Default 3600 (1 hour). Set any small number (e.g. 1) to disable
min-played-time: 3600

#
# Formatting - MiniMessage + Legacy &#abcdef
#  - Online MiniMessage editor - https://webui.advntr.dev/
#
# Placeholders:
#  - %broadcasttext% - text of message, input by player
#  - PlaceholderAPI placeholders for sender
#
# Permission:
#  - Set for restrict players use category without it
#  - If not set, not checks
#
# Only for players:
#  - If category will be used not only by player, set to false. By default (if not set) true
#  - If only-for-players: false and runned from console, %player_name% will be null!!!
#
# Cooldown in seconds, disabled if not set. Blocks broadcast command
#
# Example of category config:
# |  bc:
# |    cooldown: 5 # in seconds
# |    permission: "nbc.categories.bc"
# |    only-for-players: false
# |    title:
# |      enabled: true
# |      title: "<#745c97>Title"
# |      subtitle: "<#fcfcfc>Subtitle"
# |      actionbar: "<#fcfcfc>%player_name% <#c0c0c0>›</#c0c0c0> %broadcasttext%"
# |      time: # Set in ticks (20 ticks = 1 second)
# |        fade-in: 10
# |        stay: 70
# |        fade-out: 20
# |    sound:
# |      enabled: true
# |      name: BLOCK_NOTE_BLOCK_PLING
# |      volume: 1.0
# |      pitch: 1.0
# |    format:
# |      - " <#745c97>Объявление</#745c97> <#fcfcfc>%player_name% <#c0c0c0>›</#c0c0c0> %broadcasttext%"
#
categories:
  bc:
    cooldown: 5
    permission: "nbc.categories.bc"
    only-for-players: false
    title:
      enabled: true
      title: "<#745c97>Объявление"
      subtitle: ""
      actionbar: "<#fcfcfc>%player_name% <#c0c0c0>›</#c0c0c0> %broadcasttext%"
      time:
        fade-in: 10
        stay: 70
        fade-out: 20
    sound:
      enabled: true
      name: BLOCK_NOTE_BLOCK_PLING
      volume: 1.0
      pitch: 1.0
    format:
      - " <#745c97>Объявление</#745c97> <#c0c0c0>•</#c0c0c0> <#fcfcfc>%player_name% <#c0c0c0>›</#c0c0c0> %broadcasttext%"
  ad:
    only-for-players: true
    format:
      - " <#ace1af>Реклама</#ace1af> <#c0c0c0>•</#c0c0c0> <#fcfcfc>%player_name% <#c0c0c0>›</#c0c0c0> %broadcasttext%"
  pvp:
    format:
      - " <#d45079>PvP</#d45079> <#c0c0c0>•</#c0c0c0> <#fcfcfc>%player_name% <#c0c0c0>›</#c0c0c0> %broadcasttext%"
YAML:
global:
  no-permission:
    - " <#745c97>NightBroadcast <#c0c0c0>› <#fcfcfc>У вас <#d45079>недостаточно прав</#d45079> для выполнения этой команды!"
  only-for-players:
    - " <#745c97>NightBroadcast <#c0c0c0>› <#fcfcfc>Сообщение в этой категории может отправлять <#d45079>только игрок</#d45079>!"

commands:
  broadcast:
    not-played-min-time:
      - " <#745c97>NightBroadcast <#c0c0c0>› <#fcfcfc>Для использования этой команды <#745c97>вам необходимо наиграть хотя бы 1 час</#745c97>!"
    usage:
      - ""
      - " <#745c97>NightBroadcast <#c0c0c0>› <#fcfcfc>Использование:"
      - "  <#c0c0c0>‣ <click:suggest_command:'/broadcast'><#745c97>/broadcast категория текст</click> <#c0c0c0>- <#fcfcfc>отправить сообщение"
      - ""
    no-permission:
      - " <#745c97>NightBroadcast <#c0c0c0>› <#fcfcfc>У вас <#d45079>недостаточно прав</#d45079> для отправки в эту категорию!"
    not-found:
      - " <#745c97>NightBroadcast <#c0c0c0>› <#fcfcfc>Категория <#745c97>%category_name%</#745c97> не найдена"
    cooldown:
      - " <#745c97>NightBroadcast <#c0c0c0>› <#fcfcfc>Вы не можете использовать эту команду <#d45079>так часто</#d45079>!"

  nightbroadcast:
    usage:
      - ""
      - " <#745c97>NightBroadcast <#c0c0c0>› <#fcfcfc>Использование:"
      - "  <#c0c0c0>‣ <click:suggest_command:'/nightbroadcast reload'><#745c97>/nightbroadcast reload</click> <#c0c0c0>- <#fcfcfc>перезагрузить плагин"
      - ""
    reloaded:
      - " <#745c97>NightBroadcast <#c0c0c0>› <#fcfcfc>Плагин <#ace1af>успешно</#ace1af> перезагружен"


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



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

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

/nightbroadcast

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

Сокращённый вариант: /nbc
  • /nightbroadcast reload- Перезагрузить плагин
    • Право: nightbc.player.reload


/broadcast

Сокращённый вариант: /bc

Права:
  • Главное право: nightbc.player.broadcast
  • Право на обход кулдауна: nightbc.player.broadcast.cooldown.bypass
Права и кулдауны для каждой категории можно настроить в config.yml
  • Мне нравится (+1)
Реакции: MrDey
Автор
MrDrag0nXYT
Скачивания
19
Просмотры
346
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

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

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

Назад
Сверху Снизу