▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/EzLifesteal
EzLifesteal

EzLifesteal

EzLifesteal - мощный плагин для Minecraft (Paper) с механикой кражи сердец, полной экономикой предметов здоровья, сезонными сбросами и системой возрождения через маяки. Всё для хардкорных PvP-серверов.

Оцените первым
2.6K
4

EzLifesteal - это полноценный плагин для серверов Minecraft на Paper, который внедряет механику кражи сердец (lifesteal). Если ты хочешь, чтобы каждый PvP-бой имел реальные последствия, а игроки рисковали своими жизнями - это твой выбор. В ванильном Майнкрафте смерть - лишь досадная помеха, а здесь она превращается в стратегический элемент: убил врага - забрал его сердце, умер сам - потерял часть здоровья. Вплоть до бана при нуле сердец.

Особности геймплея

  • Правила сердец по мирам - настраивай дефолтное, минимальное и максимальное количество сердец отдельно для каждого измерения. Конфигурируется в lifesteal-worlds.yml. Можно сделать, чтобы в Незере терялось больше сердец, а в Энде - меньше.
  • Мобские сердца - мобы тоже могут дропать сердца при смерти. Всё регулируется через пермишены и списки миров.
  • Награды за киллстрики - за серию убийств можно выдавать деньги (Vault), выполнять консольные команды, выдавать предметы и делать объявления на сервер. Серии настраиваются.
  • Экономика сердец - физические предметы-сердца с кастомными текстурами и NBT. Игроки могут дарить, продавать, выставлять на аукцион или просто использовать. Всё настраивается в hearts.yml.
  • Магазин сердец - готовый GUI, где игроки могут потратить внутриигровую валюту на покупку сердец.
  • Защита от выхода во время боя - если кто-то логаутнется во время PvP, он получит наказание. Дуэли остаются честными.
  • Таблицы лидеров и оверлеи - вывод текущих сердец в action-bar / boss-bar, автообновляемая голограмма с /lifesteal hologram place, рейтинг /lifesteal top, плейсхолдеры для PlaceholderAPI.
  • Смурф-детекшен - отслеживает схемы фарма и круговые убийства. Если кто-то накручивает сердца нечестно - админы получат предупреждение. Вся история сохраняется.
  • Админ-контроль - можно задать персонал по UUID, нику, пермишену или просто по опам. Админы могут быть исключены из механики потери/получения сердец.
  • Сезонные сбросы - подключи EzSeasons, и на сервере будут автоматические сезоны с обратным отсчётом и полным сбросом сердец. Никаких дополнительных плагинов-мостов не нужно.
  • Перевод на 8 языков - английский, немецкий, испанский, французский, нидерландский, португальский, русский и китайский. Все сообщения правятся в languages/<locale>.yml.

Система маяков возрождения

Забаненный игрок может быть воскрешён тиммейтом, который кликнет по блоку маяка специальным предметом.

  • Можно вручную добавить существующий маяк через /lifesteal beacon add или доверить установку плагину.
  • Подсистема спавна маяков - плагин самостоятельно ставит блоки BEACON в случайных или заданных координатах по расписанию или по команде.
  • Полный цикл: установка → (опционально) защита региона в WorldGuard → (опционально) обратный отсчёт EzCountdown → доступность → автоудаление.
  • Как только маяк становится доступен, плагин делает объявление на весь сервер, показывает заголовок, частицы и фейерверки. Настраивается в revive-beacon.spawn.availability-event.
  • Команды маяка: /beacon spawn [world x y z], /beacon despawn <id|all>, /beacon spawns.

(Скриншоты удалены, так как они не несут текстовой информации.)

Heart Objects - физические предметы-сердца

Сердца, которые можно держать в руках, передавать и использовать для увеличения сердец.

  • В hearts.yml можно задать сколько угодно уровней сердец с разными материалами, текстурами голов игроков и NBT.
  • Команда /lifesteal giveheart <player> <id|tier> [amount] выдаёт предмет. Если инвентарь полон - предмет выпадает на землю.
  • Варианты использования: дроп с убитого игрока, торговля на аукционе, коллекционные редкие сердца, целая экономика вокруг сердец.

Опциональные интеграции

EzLifesteal работает самостоятельно. Все интеграции - мягкие зависимости, плагин запускается и без них.

ИнтеграцияНазначение
PlaceholderAPIПлейсхолдеры для scoreboard, tab list и других плагинов
VaultЭкономика за киллстрики
EzSeasonsАвтоматические сезоны и сбросы сердец
WorldGuardЗащита региона вокруг маяка
EzCountdownТаймер обратного отсчёта во время разогрева маяка (если нет - используется встроенный Bukkit task)
TeamsAPIПропуск передачи сердец между тиммейтами (team-kill-bypass-with-teams-api в lifesteal-core.yml)

Примеры конфигураций

Казуальный SMP

Поднимаем минимальное количество сердец и отключаем бан при нуле, чтобы все могли играть дальше.

# lifesteal-core.yml
default-hearts: 12.0
min-hearts: 6.0
max-hearts: 30.0
hearts-per-kill: 1.0
hearts-lost-on-death: 1.0
ban-when-zero-hearts: false

Хардкор

Каждый бой на вес золота: теряешь 2 сердца при смерти, получаешь 0.5 за убийство, а в Незере правила ещё жёстче.

# lifesteal-core.yml
default-hearts: 8.0
min-hearts: 1.0
max-hearts: 16.0
hearts-per-kill: 0.5
hearts-lost-on-death: 2.0
ban-when-zero-hearts: true

# lifesteal-worlds.yml
world-overrides:
  world_nether:
    hearts-per-kill: 0.25
    hearts-lost-on-death: 3.0

PlaceholderAPI плейсхолдеры

Установи PlaceholderAPI - расширение зарегистрируется автоматически.

  • %ezlifesteal_hearts% / %ezlifesteal_current_hearts% - текущее количество сердец игрока.
  • %ezlifesteal_default_hearts%, %ezlifesteal_min_hearts%, %ezlifesteal_max_hearts%
  • %ezlifesteal_top_<n>_hearts%, %ezlifesteal_top_<n>_current_hearts%, %ezlifesteal_top_<n>_name%, %ezlifesteal_top_<n>_uuid%

Команды и разрешения

УровеньПримеры
Игрок/lifesteal, /lifesteal top, /lifesteal transfer, /lifesteal shop
Персонал/lifesteal give, /lifesteal revive, /lifesteal reload, /lifesteal test
Маяк`/beacon add

Группы пермишенов: lifesteal.player · lifesteal.mod · lifesteal.admin

Полный список команд и разрешений ищите в документации (она есть на странице плагина).

Хранилище и надёжность

  • YAML (по умолчанию) - один файл на игрока в data/players/<uuid>.yml. Автоматически мигрирует старый players.yml при первом запуске.
  • MySQL - таблица создаётся при старте, использует ON DUPLICATE KEY UPDATE для безопасных конкурентных сохранений.
  • Все операции ввода-вывода выполняются не на основном потоке. Команда /lifesteal reload позволяет переключить бэкенд без перезагрузки сервера.

Быстрый старт

  1. Киньте jar в папку plugins/ и запустите сервер.
  2. Выберите хранилище YAML или MYSQL в storage.yml, укажите язык в config.yml, настройте сердечные правила в lifesteal-core.yml.
  3. Настройте переопределения миров в lifesteal-worlds.yml и оверлеи в features.yml. Если хотите сезонные сбросы - поставьте EzSeasons.
  4. Просмотрите admin.yml - добавьте персонал и правила обхода.
  5. После изменений используйте /lifesteal reload. Протестируйте механику командой /lifesteal test <kill|death>, чтобы убедиться, что всё работает.

Скачайте плагин EzLifesteal и превратите свой сервер в арену, где каждое сердце на счету. Настройте под любой стиль - от дружеского SMP до хардкорного PvP.

Партнёрский материал

Сервер для плагина EzLifesteal - как у профи

Плагин EzLifesteal создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином EzLifesteal для друзей можно за пару минут - BungeeHost всё уже подготовил.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.2.x26.1.x1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x1.13.x1.12.x1.11.x1.10.x1.9.x1.8.x1.7.x

Поддерживаемые окружения

Сервер

Зависимости

Ссылки

Создатели

Детали

Лицензия:
Опубликован:7 месяцев назад
Обновлён:2 месяца назад
Главная