- Для версий
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- Источник
- https://www.spigotmc.org/resources/watcherboss-epic-multi-phase-boss-fights-1-16-x-1-20-x.125589/
- Документация
- https://github.com/Tahoma34/WatcherBoss
- Зависимости
- PlaceholderAPI
WatcherBoss — это плагин, который добавит на ваш сервер продуманный бой с кастомным боссом. Игрокам предстоит не просто атаковать моба, а пройти через многоступенчатую механику с разрушением "монументов", защитных структур, делающих босса уязвимым. Это создает уникальный, хардкорный опыт для игроков, который нельзя просто заспидранить.
Плагин доступен на SpigotMC и на GitHub, вместе со схемами арен для 1.20+ и 1.16.
Плагин активно тестируется, но если найдёте баг — пишите в issues на GitHub.
Отзывы и предложения приветствуются!
🧠 Что есть в плагине:
- ⏳ Система таймера: Босс появляется сам через определённый интервал.
- 🧱 Монументы: Пока они не разрушены — босс неуязвим. Один из них — последний — активирует спец-механику.
- 🧨 Эффекты: Частицы, звуки, BossBar, кастомные атаки — всё для эпика.
- 🐷 Сюрпризы: При разрушении последнего монумента появляются атакующие мобы!
- 🎁 Награды: Настраиваемые призы для топовых игроков по урону.
- 🛠 Команды: watcherboss start — ручной спавн, watcherboss reload — быстрая перезагрузка конфигов.
🔧 Конфиги:
- config.yml — параметры босса, монументов, координаты, награды и т.д.
- messages.yml — все сообщения, которые видят игроки.
- Полная поддержка PlaceholderAPI (например: оставшееся время, урон и т.д.)
💬 Команды:
- /watcherboss start — вручную заспавнить босса.
- /watcherboss stop — остановить событие.
- /watcherboss reload — перезагрузка конфигов.
📥 Скачать:
Плагин доступен на SpigotMC и на GitHub, вместе со схемами арен для 1.20+ и 1.16.
🧪 Поддержка:
Плагин активно тестируется, но если найдёте баг — пишите в issues на GitHub.
Отзывы и предложения приветствуются!
🧪 Перевод RU:
config.yml:
# %watcherboss_timeleft% - PlaceHolderAPI
Boss:
Name: "&cХранитель Дьявола"
Hp: 200.0 # Базовое здоровье босса
DamageAmplifier: 8 # Усилитель урона (например, уровень эффекта СИЛА)
BossSpawn:
MaxDistance: 50.0 # Максимальное расстояние, в пределах которого босс должен оставаться
Interval: "0h 30m" # Интервал между спавнами (например, 0h 30m)
SpawnLocation:
World: "world"
X: -98.4
Y: 88.0
Z: -1.7
Monument:
BlockType: "OBSIDIAN" # Блок, используемый для монумента
Health: 20.0 # Здоровье монумента
DestructionDamage: 5.0
BlindnessDuration: 60 # Длительность слепоты в секундах
BossMonuments:
0:
World: "world"
X: -118.5
Y: 87.0
Z: -29.5
1:
World: "world"
X: -78.5
Y: 87.0
Z: -29.5
2:
World: "world"
X: -78.5
Y: 87.0
Z: 26.5
3:
World: "world"
X: -118.5
Y: 87.0
Z: 26.5
LastMonument:
Health: 25.0
BlockType: "CRYING_OBSIDIAN"
ActivatedMessage: "&cАктивирован последний монумент! Босс теперь неуязвим!"
DestroyedMessage: "&aПоследний монумент разрушен! Босс снова уязвим!"
BossBar:
Title: "&cХранитель Дьявола" # Заголовок босса в BossBar
Color: "PURPLE" # Цвет (RED, BLUE, GREEN, PURPLE и т.д.)
Style: "SEGMENTED_10" # Стиль (SOLID, SEGMENTED_6, SEGMENTED_10 и т.д.)
UpdateIntervalTicks: 20 # Частота обновления BossBar в тиках (20 = 1 секунда)
BossRewards:
top1:
reward-1:
chance: 0.6
actions:
- give %player% diamond 5
- give %player% golden_apple 3
- "[message] &aВы получили награду!"
reward-2:
chance: 0.4
actions:
- give %player% dirt 4
- give %player% diamond_sword 1
- "[message] &aВы получили награду!"
reward-3:
chance: 0.2
actions:
- give %player% diamond_helmet 1
- give %player% diamond_sword 1
- "[message] &aВы получили награду!"
top2:
reward-1:
chance: 0.6
actions:
- give %player% diamond 5
- give %player% golden_apple 3
- "[message] &aВы получили награду!"
reward-2:
chance: 0.4
actions:
- give %player% dirt 4
- give %player% diamond_sword 1
- "[message] &aВы получили награду!"
reward-3:
chance: 0.2
actions:
- give %player% diamond_helmet 1
- give %player% diamond_sword 1
- "[message] &aВы получили награду!"
top3:
reward-1:
chance: 0.6
actions:
- give %player% diamond 5
- give %player% golden_apple 3
- "[message] &aВы получили награду!"
reward-2:
chance: 0.4
actions:
- give %player% dirt 4
- give %player% diamond_sword 1
- "[message] &aВы получили награду!"
reward-3:
chance: 0.2
actions:
- give %player% diamond_helmet 1
- give %player% diamond_sword 1
- "[message] &aВы получили награду!"
BossMessages:
BeforeSpawn:
- "&f ───────── &e✦ &f─────────"
- ""
- "&f Грядёт смертельный удар..."
- "&f Босс пробудится через &c%left%&f!"
- "&f Приготовься — пути назад не будет!"
- ""
- "&f ───────── &e✦ &f─────────"
repeatChatSpawnMessages:
- "20s"
- "1m"
- "2m"
chatTopMessages:
- "&f─────────── &e✦ &f───────────"
- ""
- "&cЛегенда создана! Босс пал перед героями."
- "&cХрабрейшие воины этой битвы:"
- ""
- "&fЧемпион арены: &c%top1_player% &7— &c%top1_damage% урона!"
- "&fБуря монстров: &c%top2_player% &7— &c%top2_damage% урона!"
- "&fХранитель меча: &c%top3_player% &7— &c%top3_damage% урона!"
- ""
- "&f─────────── &e✦ &f───────────"
InvulnerabilityEffect:
CheckIntervalTicks: 700 # Частота проверки (в тиках), чтобы поджечь и отравить игроков
Radius: 50.0 # Радиус действия вокруг босса
BurnSeconds: 8 # Время горения (в секундах)
PoisonDurationTicks: 240 # Длительность яда (в тиках)
PoisonAmplifier: 2 # Уровень яда (0 = I, 1 = II и т.д.)
VulnerableWave:
intervalTicks: 340 # Интервал между волнами босса (в тиках)
radius: 20.0 # Радиус действия волны
damage: 7.0 # Урон от волны
particle: "VILLAGER_ANGRY" # Частицы, используемые при эффекте волны
PigAttack:
Radius: 40 # Радиус поиска игроков для "броска свиней"
ThrowIntervalTicks: 250 # Интервал между бросками (в тиках)
ExplosionPower: 1.0 # Сила взрыва
KnockbackPower: 2.0 # Отбрасывание игроков
Damage: 10.0 # Наносимый урон
SlowDurationTicks: 140 # Длительность замедления (в тиках)
SlowAmplifier: 2 # Уровень замедления (0 = I, 1 = II и т.д.)
AdditionalMobs:
mob-1:
type: "PILLAGER"
hp: 50.0
speed: 0.5
damage: 13.0
count: 10
spawnInterval: 15
mob-2:
type: "RAVAGER"
hp: 90.0
speed: 0.6
damage: 10.0
count: 8
spawnInterval: 30
messages.yml:
messages:
boss:
summoned:
- "&f────────── &e✦ &f──────────"
- ""
- "&c★ &cХранитель Дьявола &fпробудился!"
- "&fПрежде чем атаковать, &cуничтожьте&f все монументы!"
- ""
- "&f────────── &e✦ &f──────────"
invulnerable: "&cБосс сейчас неуязвим"
defeated: "&c✖ %bossName% был побеждён!"
monument:
destroyed: "&c✖ Монумент уничтожен!"
breakBroadcast: "&c★ &fОдин из &eмонументов &fбосса был уничтожен!"
damaged: "&c★ &fМонумент повреждён! &fОсталось разрушить: &c%remaining% &fраз(а)."
allDestroyedBroadcast: "&c★ &fВсе &eмонументы &fуничтожены! Босс теперь уязвим!"
commands:
usage: "&c★ &fИспользование: /watcherboss <start|stop|reload>"
bossActive: "&c★ &fБосс уже активен!"
spawnTimerSet: "&c★ &fТаймер спавна босса установлен на 21 секунду!"
spawnTimerError: "&c★ &fОшибка при установке таймера спавна босса: "
bossStopped: "&c★ &fБосс успешно остановлен!"
reloadError: "&c★ &fОшибка при перезагрузке файла сообщений: "
reloadSuccess: "&c★ &fКонфигурация успешно перезагружена!"
unknownSubcommand: "&c★ &fНеизвестная подкоманда. Использование: &c/watcherboss <start|stop|reload>"