WorldHealthGuard: гибкая защита здоровья на серверах Minecraft
Когда на сервере соседствуют миры с разной механикой — например, выживание с плагином LifeStealZ и арены для дуэлей — неизбежно возникают конфузы. Игроки теряют накопленные сердца после смерти на арене, а плагины вроде LifeStealZ не всегда корректно обрабатывают переходы между измерениями. WorldHealthGuard решает эти проблемы элегантно и без лишней нагрузки. Это специализированное дополнение для Paper и Purpur 1.21.x, которое берёт на себя управление здоровьем в мирах с разными правилами.
Что умеет WorldHealthGuard
Плагин создан для серверов, где одновременно работают классические ванильные миры и миры с механикой LifeStealZ. Он автоматически определяет, в каком режиме находится игрок, и применяет нужные правила. Разработчик изначально делал его под собственный проект inkwell.net.au, но теперь WorldHealthGuard доступен всем, кто хочет избежать типичных головных болей при смешанном геймплее.
Ограничение здоровья в ванильных мирах
В мирах, помеченных как VANILLA_CAP, плагин принудительно снижает отображаемое и фактическое здоровье до 10 сердец (значение настраивается). Это касается хабов, дуэльных арен, данжей и любых других зон, где неуместны завышенные показатели LifeStealZ. При входе в такой мир все дополнительные сердца блокируются, а при получении урона расходуются только базовые очки здоровья. Если игрок погибает в защищённом мире, его сохранённые сердца не сгорают — после возрождения в лифстил-зоне они восстанавливаются из заблокированного резерва.
Защита от потери сердец в дуэлях
Одна из главных фишек WorldHealthGuard — корректная работа с дуэлями. Когда два игрока сражаются на арене, плагин временно изолирует их настоящие сердца LifeStealZ. Даже если бой заканчивается смертью или дисконнектом (через CombatLogX), сохранённые сердца не списываются. После матча плагин восстанавливает точное количество сердец, которое было у игрока до начала поединка, игнорируя любые повреждённые снимки состояния. Это критически важно для серверов, где дуэли — часть экономики или развлечения, а потеря прогресса из-за бага недопустима.
Блокировка предметов LifeStealZ
В защищённых мирах WorldHealthGuard может полностью запрещать спавн и подбирание предметов, добавляемых LifeStealZ (например, фрагментов сердец). Это предотвращает случайное или намеренное получение преимущества в зонах, где механика плагина должна быть отключена. Настройка гибкая: можно заблокировать только подбор, оставив спавн, или наоборот.
Интеграция с WorldGuard и Duels
Плагин добавляет собственные флаги для регионов WorldGuard: whg-cap-health, whg-protect-storage и whg-block-heart-items. Это позволяет точечно управлять поведением на уровне отдельных зон, а не только целых миров. Также есть опциональные хуки для Duels, чтобы автоматически включать защиту на время матча и снимать её после завершения.
Как установить WorldHealthGuard для Minecraft
Установка стандартна для Bukkit-подобных серверов, но есть пара нюансов. Плагин требует Java 21 и серверное ядро Paper или Purpur версии 1.21.x (тестировался на 1.21.11). LifeStealZ не обязателен, но если он есть, WorldHealthGuard автоматически подхватывает его API для защиты хранилищ и перерасчёта сердец при смене миров. Если вы пользуетесь лаунчером foxygame.net, то можете добавить WorldHealthGuard в сборку одним кликом через встроенный каталог дополнений — лаунчер сам проверит совместимость и обновит плагин при выходе новой версии.
Пошаговая инструкция
- Скачайте WorldHealthGuard с официальной страницы на GitHub (прямых ссылок нет, ищите по названию).
- Поместите JAR-файл в папку
pluginsвашего сервера. - Перезапустите сервер или выполните
plugman load WorldHealthGuard, если используете менеджер плагинов. - Отредактируйте
config.ymlв папкеplugins/WorldHealthGuardпод свои миры. - Примените изменения командой
/whg reload.
Настройка конфигурации
После первого запуска плагин создаст config.yml с подробными комментариями. Основной раздел — worlds, где для каждого мира задаётся режим: LIFESTEAL или VANILLA_CAP. В режиме VANILLA_CAP можно указать максимальное количество сердец (по умолчанию 10), включить защиту хранилища LifeStealZ и блокировку предметов. Старые конфиги версии v1 обновляются автоматически, так что миграция проходит безболезненно.
Пример настройки мира дуэлей:
worlds:
duels:
mode: VANILLA_CAP
max-hearts: 10
protect-storage: true
block-heart-items: true
Команды для администраторов
WorldHealthGuard добавляет всего три команды, но они покрывают все нужды:
/whg reload— перезагружает конфигурацию без рестарта сервера./whg inspect [игрок]— показывает текущий режим мира, количество сохранённых сердец и статус блокировки./whg unlock <игрок>— снимает зависшую блокировку сердец (полезно, если что-то пошло не так после дисконнекта).
Почему стоит скачать WorldHealthGuard
Если на вашем сервере крутятся LifeStealZ и мультивселенные с разными правилами, этот плагин сэкономит вам массу времени и нервов. Он не конфликтует с другими аддонами, минималистичен и заточен под конкретную задачу. Разработчик честно предупреждает: не стоит ожидать поддержки всех мыслимых комбинаций плагинов, поэтому обязательно тестируйте на стейджинге перед запуском в продакшен. Но для связки LifeStealZ + Multiverse + Duels это практически готовое решение.
WorldHealthGuard для Minecraft — это тот случай, когда небольшой инструмент закрывает дыру, о которую спотыкались многие администраторы. Попробуйте, и дуэли перестанут быть головной болью, а игроки скажут спасибо за честный геймплей.