🔥 TonShulkerEvent — плагин на уникальный ивент с шалкером

Платно Плагин 🔥 TonShulkerEvent — плагин на уникальный ивент с шалкером 1.0

Нет прав для приобретения ("400.00" ₽)
Поддерживаемые версии
  1. 1.21
Ядра и Прокси
  1. Paper
Минимальная версия Java
21

Подписывайтесь на мой You must be logged in to see this link.!​


Описание:

TonShulkerEvent — плагин для Paper 1.21, который запускает серверный ивент с автоспавном шалкера. Игроки совместно ломают одну цель, отслеживают общий прогресс и соревнуются в рейтинге по вкладу в ломание. Над шалкером отображается голограмма с прогрессом и топ-3 игроками в реальном времени. После разрушения появляется эффектный лут и выдаются отдельные награды лучшим участникам. Поддерживает гибкую настройку типов шалкеров, лута, наград и зоны ивента через конфиг или GUI.

Возможности:

  • Автоспавн шалкера с типами: обычный / редкий / легендарный
  • Общий прогресс — один шалкер на весь сервер, ломают вместе
  • Рейтинг по ломанию — каждая попытка ломания учитывается в топе
  • Голограмма над шалкером — прогресс + топ-3 игроков в реальном времени
  • Эффектный лут — предметы светятся и вылетают по одному после разрушения
  • Награды топ-игрокам — отдельные призы за места в рейтинге
  • Защита зоны — запрет ломания блоков в радиусе + дебаффы в зоне
  • Гибкая настройка — типы шалкеров, лут и награды через конфиг или GUI

Особенности:

  • Ивент — цель одна на всех: прогресс общий для всего сервера, вклад игроков в ломание суммируется.
  • Топ по ломанию — учитывается каждая попытка ломания; чем больше вклад, тем выше место.
  • Голограмма — обновляется в реальном времени, показывает прогресс и лидеров.
  • Зона — вокруг ивента действует защита от ломания блоков и накладываются дебаффы.
  • Лут — после разрушения выдаётся эффектная анимация выпадения (по одному предмету, со свечением).
  • Настройка — можно тонко настроить шансы типов шалкеров, лут и призы для мест.

Требования:

  • Paper 1.21
  • Java 21
  • FancyHolograms (обязательно)

YAML:
# TonShulkerEvent - Конфиг
# Автор: tonvarex | Telegram: t.me/tonvarex01

# Настройки спавна
spawn:
  world: "world"
  interval: 10800
  lifetime: 900
  range:
    min-x: -5000
    max-x: 5000
    min-z: -5000
    max-z: 5000

# Радиус защиты блоков
protection-radius: 15

# Настройки дебаффов
debuffs:
  radius: 10
  interval: 100
  effects:
    - "SLOWNESS:1:100"
    - "MINING_FATIGUE:1:100"
    - "WEAKNESS:0:100"
    - "BLINDNESS:0:60"

# Звуки
sounds:
  spawn: "ENTITY_ENDER_DRAGON_GROWL"
  hit: "BLOCK_ANVIL_LAND"
  complete: "UI_TOAST_CHALLENGE_COMPLETE"
  despawn: "ENTITY_ENDER_DRAGON_DEATH"
  loot-drop: "ENTITY_ITEM_PICKUP"

# Настройки выброса лута
loot-drop:
  interval: 60
  glow: true
  velocity:
    x: 1.5
    y: 1.0
    z: 1.5

# Голограмма над шалкером (FancyHolograms)
hologram:
  height: 1.5
  lines:
    - "%shulker_name%"
    - ""
    - "<white>Осталось: <gold>%remaining%<gray>/<gold>%total%"
    - "<white>Время: <red>%time%"
    - ""
    - "<gold>ТОП ИГРОКОВ:"
    - "<gold>1. <white>%top1_name% <gray>- <green>%top1_breaks%"
    - "<gold>2. <white>%top2_name% <gray>- <green>%top2_breaks%"
    - "<gold>3. <white>%top3_name% <gray>- <green>%top3_breaks%"

# Боссбар в верху экрана
bossbar:
  title: "%shulker_name% <dark_gray>| <white>Осталось: <gold>%remaining%<gray>/<gold>%total% <dark_gray>| <red>%time%"
  color: "YELLOW"
  style: "SEGMENTED_10"
YAML:
# TonShulkerEvent - Сообщения
# Автор: tonvarex | Telegram: t.me/tonvarex01

# Префикс в чате
prefix: "<gradient:#FF8C00:#FFA500>TonShulkerEvent</gradient> <gray>» <white>"

# Сообщения при спавне
spawn:
  broadcast:
    - "<gradient:#FF8C00:#FFA500>TonShulkerEvent</gradient> <gray>» <white>На сервере появился %shulker_name%<white>!"
    - "<gradient:#FF8C00:#FFA500>TonShulkerEvent</gradient> <gray>» <white>Координаты: <gold>%x%</gold>, <gold>%y%</gold>, <gold>%z%</gold>"
  title: "%shulker_name%"
  subtitle: "<gold>Появился на сервере!"

# Сообщения при ломании
break:
  progress: "Осталось сломать: <gold>%remaining%</gold>/<gold>%total%</gold>"
  hit-sound: true

# Сообщения при завершении
complete:
  broadcast:
    - "<gradient:#FF8C00:#FFA500>TonShulkerEvent</gradient> <gray>» <white>Ивент %shulker_name% <white>завершён!"
    - ""
    - "<gold>ТОП ИГРОКОВ:</gold>"
    - "<gradient:#FF8C00:#FFA500>TonShulkerEvent</gradient> <gray>» <gold>1.</gold> <white>%top1_name% <gray>- <green>%top1_breaks%</green> <white>ломаний"
    - "<gradient:#FF8C00:#FFA500>TonShulkerEvent</gradient> <gray>» <gold>2.</gold> <white>%top2_name% <gray>- <green>%top2_breaks%</green> <white>ломаний"
    - "<gradient:#FF8C00:#FFA500>TonShulkerEvent</gradient> <gray>» <gold>3.</gold> <white>%top3_name% <gray>- <green>%top3_breaks%</green> <white>ломаний"
  title: "<green>Ивент завершён!"
  subtitle: "<gold>Поздравляем победителей!"

# Сообщения при деспавне
despawn:
  broadcast:
    - "<gradient:#FF8C00:#FFA500>TonShulkerEvent</gradient> <gray>» <white>Время вышло! %shulker_name% <white>исчез..."
  title: "<red>Время вышло!"
  subtitle: "<white>Шалкер исчез"

# Сообщения команд
commands:
  no-permission: "<red>У вас нет прав на выполнение этой команды!"
  player-help:
    - ""
    - "<gradient:#FF8C00:#FFA500>TonShulkerEvent</gradient> <white>- команды игрока"
    - ""
    - "<gold>/shulkerevent time</gold> <white>- время до спавна"
    - "<gold>/shulkerevent coords</gold> <white>- координаты шалкера"
    - ""
  admin-help:
    - ""
    - "<gradient:#FF8C00:#FFA500>TonShulkerEvent</gradient> <white>- команды админа"
    - ""
    - "<gold>/tonshulkerevent spawn <тип></gold> <white>- заспавнить шалкера"
    - "<gold>/tonshulkerevent remove</gold> <white>- удалить шалкера"
    - "<gold>/tonshulkerevent tp</gold> <white>- телепорт к шалкеру"
    - "<gold>/tonshulkerevent editloot <тип></gold> <white>- редактировать лут"
    - "<gold>/tonshulkerevent reload</gold> <white>- перезагрузить конфиг"
    - ""
  time:
    active: "Шалкер уже заспавнен! Используй <gold>/shulkerevent coords</gold>"
    format: "Следующий шалкер появится через: <green>%time%</green>"
  coords:
    no-shulker: "<red>Сейчас нет активного шалкера!"
    format: "Координаты шалкера: <gold>%x%</gold>, <gold>%y%</gold>, <gold>%z%</gold>"
  spawn:
    usage: "Использование: <gold>/tonshulkerevent spawn <тип></gold>"
    invalid-type: "Неизвестный тип шалкера: <gold>%type%</gold>"
    already-active: "<red>Шалкер уже заспавнен! Сначала удалите его."
    success: "%type% <white>успешно заспавнен!"
    failed: "<red>Не удалось найти безопасное место для спавна!"
  remove:
    no-shulker: "<red>Сейчас нет активного шалкера!"
    success: "<green>Шалкер успешно удалён!"
  tp:
    no-shulker: "<red>Сейчас нет активного шалкера!"
    success: "<green>Вы телепортированы к шалкеру!"
  editloot:
    usage: "Использование: <gold>/tonshulkerevent editloot <тип></gold>"
    invalid-type: "Неизвестный тип шалкера: <gold>%type%</gold>"
  reload:
    success: "<green>Конфигурация успешно перезагружена!"

# GUI редактора лута
gui:
  title: "<dark_gray>Лут: %shulker_name%"
  lore-addition:
    - ""
    - "<gold>Шанс: <gold>%chance%%"
    - "<green>ПКМ</green> <gray>- +1%"
    - "<red>ЛКМ</red> <gray>- -1%"

# Защита зоны
protection:
  cannot-break: "<red>Вы не можете ломать блоки рядом с шалкером!"
  cannot-place: "<red>Вы не можете ставить блоки рядом с шалкером!"
  cannot-open: "<red>Вы не можете открыть этот шалкер! Ломайте его!"
YAML:
# TonShulkerEvent - Типы шалкеров
# Автор: tonvarex | Telegram: t.me/tonvarex01
# Шанс спавна - относительный вес (70 + 25 + 5 = 100%)

shulkers:
  common:
    display-name: "<gray>Обычный шалкер"
    color: "GRAY"
    spawn-chance: 70
    break-count: 50
    min-loot-count: 3
    max-loot-count: 6
    rewards:
      first-place:
        - "give %player% diamond 5"
      second-place:
        - "give %player% diamond 3"
      third-place:
        - "give %player% diamond 1"
    loot-items:
      '0':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: DIAMOND
          amount: 3
        chance: 80
      '1':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: IRON_INGOT
          amount: 16
        chance: 90
      '2':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: GOLD_INGOT
          amount: 8
        chance: 85
      '3':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: ENDER_PEARL
          amount: 4
        chance: 70
      '4':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: EXPERIENCE_BOTTLE
          amount: 16
        chance: 75
      '5':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: GOLDEN_APPLE
          amount: 2
        chance: 50
      '6':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: OBSIDIAN
          amount: 8
        chance: 60
      '7':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: TNT
          amount: 4
        chance: 55

  rare:
    display-name: "<blue>Редкий шалкер"
    color: "BLUE"
    spawn-chance: 25
    break-count: 100
    min-loot-count: 5
    max-loot-count: 10
    rewards:
      first-place:
        - "give %player% diamond 10"
      second-place:
        - "give %player% diamond 6"
      third-place:
        - "give %player% diamond 3"
    loot-items:
      '0':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: DIAMOND
          amount: 8
        chance: 85
      '1':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: DIAMOND_BLOCK
          amount: 2
        chance: 50
      '2':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: NETHERITE_SCRAP
          amount: 2
        chance: 40
      '3':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: ENDER_PEARL
          amount: 8
        chance: 75
      '4':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: ENCHANTED_GOLDEN_APPLE
          amount: 1
        chance: 30
      '5':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: TOTEM_OF_UNDYING
          amount: 1
        chance: 35
      '6':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: END_CRYSTAL
          amount: 4
        chance: 45
      '7':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: EXPERIENCE_BOTTLE
          amount: 32
        chance: 80
      '8':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: TNT
          amount: 16
        chance: 60
      '9':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: OBSIDIAN
          amount: 32
        chance: 65

  legendary:
    display-name: "<gold>Легендарный шалкер"
    color: "ORANGE"
    spawn-chance: 5
    break-count: 200
    min-loot-count: 8
    max-loot-count: 15
    rewards:
      first-place:
        - "give %player% netherite_ingot 2"
      second-place:
        - "give %player% diamond 15"
      third-place:
        - "give %player% diamond 8"
    loot-items:
      '0':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: NETHERITE_INGOT
          amount: 2
        chance: 60
      '1':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: DIAMOND_BLOCK
          amount: 4
        chance: 70
      '2':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: ENCHANTED_GOLDEN_APPLE
          amount: 3
        chance: 50
      '3':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: TOTEM_OF_UNDYING
          amount: 2
        chance: 55
      '4':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: END_CRYSTAL
          amount: 8
        chance: 65
      '5':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: ENDER_PEARL
          amount: 16
        chance: 85
      '6':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: EXPERIENCE_BOTTLE
          amount: 64
        chance: 90
      '7':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: ELYTRA
          amount: 1
        chance: 20
      '8':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: TNT
          amount: 32
        chance: 70
      '9':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: OBSIDIAN
          amount: 64
        chance: 80
      '10':
        item:
          ==: org.bukkit.inventory.ItemStack
          v: 3700
          type: SHULKER_BOX
          amount: 1
        chance: 25
Зависимости
FancyHolograms
Команды и права
КомандаОписание
/shulkerevent timeВремя до следующего спавна шалкера
/shulkerevent coordsКоординаты текущего шалкера
/tonshulkerevent spawn <тип>Заспавнить шалкера выбранного типа
/tonshulkerevent removeУдалить текущего шалкера
/tonshulkerevent tpТелепорт к шалкеру
/tonshulkerevent editloot <тип>Редактировать лут для типа шалкера
/tonshulkerevent reloadПерезагрузить конфиг плагина

ПравоОписание
tonshulkerevent.useДоступ к командам игрока (/shulkerevent time, /shulkerevent coords)
tonshulkerevent.adminДоступ ко всем админ-командам (/tonshulkerevent ...)
Автор
tonvarex
Просмотры
23
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

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

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

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