
LifeWars
LifeWars - плагин для Minecraft с механикой Lifesteal SMP. Настраиваемые рецепты, сердца, возрождение и гибкая конфигурация для твоего сервера.
LifeWars - плагин для Minecraft с механикой Lifesteal
LifeWars - это мой собственный плагин для Minecraft, который привносит на твой сервер популярную механику lifesteal. Если ты хочешь, чтобы игроки теряли сердца при смерти, могли крафтить особые предметы и возрождать друг друга - этот плагин для тебя.
Я сделал LifeWars, потому что мне нужен был рабочий инструмент для своих сообществ. И я хотел дать владельцам серверов больше контроля над тем, как именно работает Lifesteal, а не привязываться к фиксированной системе.
Что умеет LifeWars
Плагин очень гибкий. Вот лишь малая часть того, что можно настроить:
- Полностью включать или отключать плагин
- Включать или отключать механику возрождения
- Разрешать или запрещать использование сердец
- Устанавливать максимальное здоровье
- Настраивать здоровье после возрождения
- Включать и отключать команды
- Работать с кастомными рецептами крафта
- Менять названия предметов и их описания (lore)
- Настраивать внешний вид сердец и предметов возрождения
- Редактировать рецепты прямо в игре
- Спавнить предметы LifeWars через админ-команды
- Управлять списком исключенных и забаненных игроков
- Конфигурировать почти всё, что видишь
Кастомные рецепты крафта
Плагин поддерживает полностью настраиваемые рецепты. Ты можешь задать свои схемы для:
- Крафта сердца (Heart Recipe)
- Крафта книги возрождения (Revive Recipe)
Причём рецепты можно менять прямо в игре через встроенный редактор - не придётся лезть в файлы конфигурации вручную.
Команды
LifeWars включает несколько команд как для игроков, так и для администраторов.
Большинство - админские, позволяют управлять здоровьем, воскрешением, конфигами и предметами:
- Admin Revive
- Eliminate (исключить игрока)
- Set Health (установить здоровье)
- Reload Configuration (перезагрузить конфиг)
- Edit Configuration (редактировать конфиг)
- Admin Item Spawning (спавнить предметы)
- Recipe Editing (редактировать рецепты)
Права (Permissions)
Для работы команд нужны права. Вот основные:
LifeWars.adminrevive.useLifeWars.EditConfig.useLifeWars.sethealth.useLifeWars.eliminate.useLifeWars.reloadconfig.useLifeWars.adminspawnitem.use
Как использовать предметы
Книга возрождения (Revive Item)
- Скрой её по рецепту, который задал в конфиге. Учти: в книге рецептов Minecraft она может не отображаться, потому что игра не знает кастомное сердце как ингредиент.
- Переименуй книгу в ник игрока, которого хочешь воскресить.
- Нажми ПКМ с книгой в руке - если игрок в бане, его вернут.
Сердце (Heart Item)
- Скрой по рецепту.
- Всё! Сердце можно использовать:
- чтобы передать здоровье другому игроку
- чтобы экипировать/использовать самому
- в крафте книги возрождения
Система сердец
Сердца - главный элемент механики LifeWars. Ты можешь настроить, можно ли их использовать, экипировать, и какое максимальное здоровье у игроков.
Плагин поддерживает кастомные модели и CustomModelData - так что через ресурспаки сердцам можно дать уникальный внешний вид.
Исключение и возрождение
Когда игрок теряет все сердца (по условию, которое ты задаёшь), он попадает в бан-систему LifeWars.
Плагин умеет:
- Исключать игроков
- Автоматически банить
- Банить и кикать
- Разбанивать через систему возрождения
- Работать с офлайн-игроками
- Проверять валидность предметов возрождения
- Задавать здоровье после воскрешения
Данные забаненных хранятся в отдельном файле BannedPlayers.yml.
Конфигурация
LifeWars заточен под гибкость. В config.yml можно менять всё:
- Максимальное здоровье
- Здоровье после возрождения
- Настройки сердец
- Названия предметов и их описания
- Сообщения
- Рецепты крафта
- Ограничения PvP
- Запрещённые предметы
- Функции плагина
В файле есть комментарии, так что разобраться несложно. Пример базовой настройки:
features:
reviveBookEnabled: true
heartUseEnabled: true
withdrawCommandEnabled: true
gameplay:
maxHealth: 40
reviveHealth: 8
dropHeartsIfMax: true
items:
# Название сердца
heartName: "<bold><#d9252e>Heart"
heartLore: "<gray>Right-click to use!"
heartItemModel: "lifewars_defaultheart"
heartCustomModelData: -1
# Книга возрождения
reviveBookName: "<aqua>Revive Book"
reviveBookLore: "<dark_aqua>Rename this book to the player name you want to revive, then right-click to revive that player!"
recipes:
customRecipesEnabled: true
heartRecipeEnabled: true
reviveBookRecipeEnabled: true
layouts:
heart:
grid:
- DIAMOND_BLOCK
- GOLD_BLOCK
- DIAMOND_BLOCK
- NETHERITE_INGOT
- TOTEM_OF_UNDYING
- NETHERITE_INGOT
- DIAMOND_BLOCK
- GOLD_BLOCK
- DIAMOND_BLOCK
revivebook:
grid:
- DIAMOND_BLOCK
- CUSTOM_HEART
- GOLD_BLOCK
- CUSTOM_HEART
- NETHER_STAR
- CUSTOM_HEART
- GOLD_BLOCK
- CUSTOM_HEART
- DIAMOND_BLOCK
Редактор рецептов
У LifeWars есть встроенный редактор рецептов прямо в игре. С его помощью можно:
- Менять сетку крафта
- Заменять ингредиенты
- Настраивать рецепты сердец и книг возрождения
- Сохранять изменения без перезапуска сервера
- Перезагружать рецепты без правки плагина
Это сильно упрощает кастомизацию LifeWars для сервера.
Поддержка ресурспаков
LifeWars работает с кастомными моделями предметов. Для сердец доступны:
- Кастомные модели предметов
- CustomModelData
- Строковые CustomModelData
Это значит, что ресурспаки могут придать предметам LifeWars уникальный внешний вид без костылей.
Если хочешь попробовать LifeWars на своём проекте - скачай плагин для Minecraft и настрой под себя. Для тех, кто ищет простой и мощный Lifesteal плагин для Minecraft, LifeWars отлично подходит.
