LifeStealZ - это плагин для серверов Minecraft (Spigot/Paper), который добавляет механику кражи сердец (life steal). Если вы знакомы с жанром LifeSteal SMP - это именно то самое. Идея простая: убивая другого игрока, вы забираете у него часть здоровья (сердца). Когда у игрока не остается сердец - он выбывает из игры (банится). Чтобы вернуть товарища, можно скрафтить специальный кристалл возрождения.
Зачем это нужно? Обычный выживание быстро надоедает - смерти ничего не значат. А тут каждый бой на вес золота (вернее, сердец). Это создает напряженную атмосферу, стимулирует альянсы и предательства. Идеально для стримов и серверов с друзьями.
Плагин LifeStealZ предлагает огромное количество настроек. Вы можете регулировать стартовое количество сердец (startHearts), максимальное (maxHearts), сколько сердец теряется при смерти от мобов или других игроков (heartsPerKill, heartsPerNaturalDeath). Можно включить дроп сердец на землю при смерти (dropHeartsPlayer/Natural), настроить кулдауны на получение сердец (heartGainCooldown), защитный период для новичков (gracePeriod) и многое другое.
Плагин использует разрешения для администрирования:
lifestealz.admin.reload - перезагрузка плагинаlifestealz.admin.setlife - установка количества сердец игрокуlifestealz.admin.giveitem - выдача кастомного предметаlifestealz.admin.eliminate - исключение игрока командой /eliminatelifestealz.admin.revive - возрождение командой /revivelifestealz.bypassrevivelimit - обход лимита возрожденийИгроки по умолчанию имеют права:
lifestealz.withdraw - снятие сердцаlifestealz.revive - использование кристалла возрожденияlifestealz.viewrecipes - просмотр рецептовlifestealz.viewhearts - просмотр своих сердец (/hearts)Также есть пермишен lifestealz.maxhearts.[amount], который позволяет задать индивидуальный максимум сердец для игрока.
Настройки разделены на несколько файлов в папке plugins/LifeStealZ/. Основной файл config.yml содержит все параметры геймплея:
# === GENERAL SETTINGS ===
checkForUpdates: true
lang: "en-US"
# === HEART SETTINGS ===
startHearts: 10
maxHearts: 20
reviveHearts: 1
heartsPerKill: 1
heartsPerNaturalDeath: 1
minHearts: 0
enforceMaxHeartsOnAdminCommands: false
heartItem:
default: "defaultheart"
withdraw: "defaultheart"
kill: "defaultheart"
naturalDeath: "defaultheart"
heartGainCooldown: "defaultheart"
maxHearts: "defaultheart"
# === HEART BEHAVIOR SETTINGS ===
dropHeartsPlayer: false
dropHeartsNatural: true
dropHeartsIfMax: true
looseHeartsToNature: true
looseHeartsToPlayer: true
announceElimination: true
allowDyingFromWithdraw: true
healOnHeartUse: false
playTotemEffect: false
heartCooldown: 0
maxRevives: -1
# === Disabling Features ===
preventTotems: false
preventCrystalPVP: false
preventRespawnAnchors: false
preventBeds: false
preventCustomItemsInItemFrames: true
# === Extensive Customization ===
disablePlayerBanOnElimination: false
heartRewardOnElimination: true
eliminationCommands: []
heartuseCommands: []
reviveuseCommands: []
reviveStartCommands: []
gracePeriod:
enabled: false
duration: 60
announce: true
playSound: true
damageFromPlayers: false
damageToPlayers: false
useHearts: false
looseHearts: false
gainHearts: false
startCommands: []
endCommands: []
heartGainCooldown:
enabled: false
cooldown: 120000
dropOnCooldown: true
preventPickup: true
antiAlt:
enabled: true
logAttempt: true
preventKill: false
sendMessage: false
commands: []
webhook:
elimination: false
revive: false
url: ""
Файл storage.yml отвечает за тип базы данных:
type: "SQLite"
host: "localhost"
port: 3306
database: "lifestealz"
username: "root"
password: "password"
Файл items.yml позволяет полностью кастомизировать предметы:
defaultheart:
name: "&cHeart"
lore:
- "&7Rightclick to use"
material: "NETHER_STAR"
enchanted: false
customItemType: "heart"
customHeartValue: 1
minHearts: 0
maxHearts: -1
requirePermission: false
craftable: true
recipes:
1:
rowOne:
- "GOLD_BLOCK"
- "GOLD_BLOCK"
- "GOLD_BLOCK"
rowTwo:
- "OBSIDIAN"
- "NETHER_STAR"
- "OBSIDIAN"
rowThree:
- "DIAMOND_BLOCK"
- "DIAMOND_BLOCK"
- "DIAMOND_BLOCK"
invulnerable: false
despawnable: true
whitelistedWorlds: []
sound:
enabled: true
sound: ENTITY_PLAYER_LEVELUP
volume: 1.0
pitch: 1.0
revive:
name: "&cRevive Beacon"
lore:
- "&7Place down to use"
material: "BEACON"
enchanted: true
customItemType: "revivebeacon"
reviveTime: 30
allowBreakingBeaconWhileReviving: true
decoyMaterial: "RED_STAINED_GLASS"
showEnchantParticles: true
showLaser: true
innerLaserMaterial: "RED_GLAZED_TERRACOTTA"
outerLaserMaterial: "RED_STAINED_GLASS"
showParticleRing: true
particleColor: "RED"
requirePermission: false
craftable: true
recipes:
1:
rowOne:
- "DIAMOND"
- "BEACON"
- "DIAMOND"
rowTwo:
- "OBSIDIAN"
- "defaultheart"
- "OBSIDIAN"
rowThree:
- "DIAMOND"
- "BEACON"
- "DIAMOND"
invulnerable: false
despawnable: true
whitelistedWorlds: []
Если хотите оставить пустой слот в рецепте - используйте AIR.
Чтобы установить флаг региона WorldGuard:
/rg flags → последняя страница → флаг heartloss (разрешить/запретить потерю сердец).Если у вас установлен PlaceholderAPI:
%lifestealz_hearts% - количество сердец игрока.%lifestealz_maxhearts% - максимум сердец.%lifestealz_health% - текущее здоровье (полусердца округленные вверх).%lifestealz_revived% - сколько раз игрок был воскрешен.%lifestealz_isInGracePeriod% - действует ли защитный период.%lifestealz_gracePeriodRemaining% - оставшееся время защиты в секундах.Плагин переведен на множество языков: en-US | de-DE | es-ES | fr-FR | cs-CZ | vi-VN | zh-CN | pl-PL | nl-NL | ru-RU | ja-JP | pt-BR. Можно добавить свой язык через файлы в папке lang.
LifeStealZ - это мощный и гибкий инструмент для создания хардкорных PvP-серверов с механикой кражи сердец. Он полностью настраивается под ваш геймплей и не требует сложной настройки. Если вы хотите запустить LifeSteal SMP - этот плагин станет отличной основой.
Смотрите также: LifeStealZ | Ресурспак LifeStealZPack

Плагин для серверов Minecraft с механикой кражи сердец. Крафт сердец, возрождение игроков, гибкая настройка и админ-инструменты.