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

LifeStealZ

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

5/5(1)
364.7K
341

LifeStealZ - это плагин для серверов Minecraft (Spigot/Paper), который добавляет механику кражи сердец (life steal). Если вы знакомы с жанром LifeSteal SMP - это именно то самое. Идея простая: убивая другого игрока, вы забираете у него часть здоровья (сердца). Когда у игрока не остается сердец - он выбывает из игры (банится). Чтобы вернуть товарища, можно скрафтить специальный кристалл возрождения.

Зачем это нужно? Обычный выживание быстро надоедает - смерти ничего не значат. А тут каждый бой на вес золота (вернее, сердец). Это создает напряженную атмосферу, стимулирует альянсы и предательства. Идеально для стримов и серверов с друзьями.

Плагин LifeStealZ предлагает огромное количество настроек. Вы можете регулировать стартовое количество сердец (startHearts), максимальное (maxHearts), сколько сердец теряется при смерти от мобов или других игроков (heartsPerKill, heartsPerNaturalDeath). Можно включить дроп сердец на землю при смерти (dropHeartsPlayer/Natural), настроить кулдауны на получение сердец (heartGainCooldown), защитный период для новичков (gracePeriod) и многое другое.

Основные возможности

  • Кража сердец - при убийстве игрока вы получаете его сердце (или часть здоровья).
  • Снятие сердец - можно превратить свое сердце в предмет (withdraw), чтобы передать союзнику или сохранить.
  • Кастомные предметы - полностью меняйте внешний вид сердец: материал (например NETHER_STAR), название, описание через HEX-цвета.
  • Рецепты крафта - создавайте сердца из блоков (золото + обсидиан + звезда Нижнего мира) или другие предметы.
  • Возрождение - специальный маяк (Revive Beacon) позволяет воскресить выбывшего игрока за определенное время.
  • Максимальные и стартовые сердца - задайте лимиты для каждого игрока или группы.
  • Отключение тотемов - запретите использование тотемов бессмертия.
  • Отключение кристаллов Края - если не хотите crystal pvp.
  • Встроенный просмотр рецептов - игроки могут увидеть крафты через команду.
  • PlaceholderAPI - плейсхолдеры для отображения сердец в табе или скорборде.
  • WorldGuard флаги - можно запретить потерю сердец в определенных регионах.
  • HEX-цвета и градиенты - красивые сообщения.
  • SQLite и MySQL - выбор хранилища данных.

Команды и права

Плагин использует разрешения для администрирования:

  • lifestealz.admin.reload - перезагрузка плагина
  • lifestealz.admin.setlife - установка количества сердец игроку
  • lifestealz.admin.giveitem - выдача кастомного предмета
  • lifestealz.admin.eliminate - исключение игрока командой /eliminate
  • lifestealz.admin.revive - возрождение командой /revive
  • lifestealz.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 Flags

Чтобы установить флаг региона WorldGuard:

  • /rg flags → последняя страница → флаг heartloss (разрешить/запретить потерю сердец).

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

Если у вас установлен 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: Java Edition

26.1.x1.21.x1.20.x1.19.x

Платформы

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

Сервер

Ссылки

Детали

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