COWMODSКаталог модов

HealthSteal

HealthSteal is an exciting PvP plugin that adds a unique twist to combat - when you kill another player, you steal one of their hearts!

Автор: Flaymie200обновлён 27 сент. 2026 г.
ЭкономикаМеханики игрыОбщение

Описание

HealthSteal

Steal hearts from your enemies in PvP combat!

📖 Overview

HealthSteal is an exciting PvP plugin that adds a unique twist to combat - when you kill another player, you steal one of their hearts! Players start with 10 hearts (20 HP) and can gain up to 20 hearts by defeating opponents. But beware - if you lose all your hearts, you'll face the ultimate punishment!

Perfect for hardcore survival servers, UHC events, or any server looking to add high-stakes PvP mechanics!


✨ Key Features

Core Mechanics

  • 🎯 Heart Stealing System - Kill a player to steal their heart
  • ⚙️ Configurable Heart Limits - Set minimum and maximum hearts (default: 1-20)
  • 🔒 PvP Only - Only player kills count, not mob deaths or environmental damage
  • 🎨 Creative Mode Protection - Players in creative mode are excluded from the system
  • 💀 Punishment System - Ban, spectator mode, or kick when losing the last heart

Advanced Features

  • 🤝 Simultaneous Kill Handling - Three modes for mutual kills
  • 🌍 World-Specific - Enable only in specific worlds
  • 🛡️ Bypass Permissions - Exempt certain players from heart stealing
  • 📊 Tab Display - Show heart count next to player names
  • 💾 Auto-Save System - Automatic data saving

Visual & Audio Effects

  • ❤️ Heart Gain Animation - Beautiful heart-shaped particle animation with totem sound
  • 💔 Heart Loss Animation - Damage particles and smoke effects
  • 🔊 Custom Sounds - Configurable sound effects for all events
  • ✨ Particle Effects - Fully customizable particle types and amounts
  • 🎛️ All Effects Toggleable - Disable any animation or sound individually

🎮 Commands

CommandDescription
/healthsteal helpShow help menu
/healthsteal reloadReload configuration
/healthsteal set <player> <amount>Set player's hearts
/healthsteal add <player> <amount>Add hearts to player
/healthsteal remove <player> <amount>Remove hearts from player
/healthsteal check [player]Check heart count
/heartsCheck your own hearts

Aliases: /hs, /hearts


🔑 Permissions

Main Permissions

PermissionDescriptionDefault
healthsteal.*Access to all commandsOP
healthsteal.adminAdministrative commands (includes all admin permissions)OP
healthsteal.bypassBypass heart stealing mechanics (immune to heart loss)OP

Command Permissions

PermissionDescriptionDefault
healthsteal.reloadReload plugin configurationOP
healthsteal.setSet player's heart countOP
healthsteal.addAdd hearts to playerOP
healthsteal.removeRemove hearts from playerOP
healthsteal.check.selfCheck your own heart countEveryone
healthsteal.check.othersCheck other players' heartsOP
healthsteal.giveGive hearts to other playersEveryone
healthsteal.reviveRevive dead players (costs hearts)Everyone
healthsteal.revive.adminRevive players without costOP
healthsteal.stats.selfView own statisticsEveryone
healthsteal.stats.othersView other players' statisticsOP

Note: Permissions with "Everyone" default are available to all players. Permissions with "OP" default require operator status.


⚙️ Configuration

Everything is configurable! Here are some key options:

# Basic settings
starting-hearts: 10
minimum-hearts: 1
maximum-hearts: 20
hearts-per-kill: 1

# Punishment
punishment-type: BAN  # BAN, SPECTATOR, or KICK
ban-duration: 0       # 0 = permanent

# Special cases
simultaneous-kill-mode: BOTH_LOSE  # BOTH_LOSE, BOTH_KEEP, FIRST_KILLER_WINS
count-indirect-kills: true
enabled-worlds: []

# Display
show-hearts-in-tab: true
tab-format: "&c{hearts}❤ &f{player}"

# Animations
animations:
  enabled: true
  on-heart-gain:
    enabled: true
    particles:
      type: "HEART"
      amount: 30

All messages are customizable with color codes and support placeholders!


📦 Installation

  1. Download the plugin JAR file
  2. Place it in your server's plugins/ folder
  3. Restart your server
  4. Configure in plugins/HealthSteal/config.yml
  5. Use /healthsteal reload to apply changes

Requirements:

  • Minecraft 1.16.5
  • Spigot or Paper
  • Java 8+

🎯 Usage Examples

Standard Kill:

  • Player A (12 hearts) kills Player B (11 hearts)
  • Result: Player A = 13 hearts, Player B = 10 hearts

Maximum Hearts:

  • Player A (20 hearts - max) kills Player B (10 hearts)
  • Result: Player A = 20 hearts (unchanged), Player B = 9 hearts

Final Death:

  • Player A (5 hearts) kills Player B (1 heart)
  • Result: Player A = 6 hearts, Player B gets banned

Simultaneous Kill:

  • Player A and Player B kill each other at the same time
  • Result: Both players lose 1 heart (BOTH_LOSE mode)

🌟 Why Choose HealthSteal?

  • ✅ Fully Customizable - Every aspect can be configured
  • ✅ Beautiful Animations - Professional particle effects
  • ✅ Performance Optimized - Minimal server impact
  • ✅ Active Development - Regular updates and support
  • ✅ Easy to Use - Simple setup and configuration
  • ✅ No Dependencies - Works standalone

If you enjoy this plugin, please leave a review and rating!

Последние версии

Все версии →
release

HealthSteal 1.1

1.1
27 сент. 2026 г.20Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5bukkit, spigot
Скачать
Что нового
# HealthSteal v1.1 ### Statistics & GUI System - **New `/hs stats` command** - Beautiful GUI menu showing all player statistics - Tracks kills, deaths, K/D ratio, hearts stolen/lost, and more - View your own stats or other players' (with permission) - K/D rating system from Beginner to Legendary ### Killstreak System - **Progressive rewards** for consecutive kills (3, 5, 10 kills, customizable) - Bonus hearts, potion effects, sounds, and particles - Real-time killstreak display in action bar - Fully configurable rewards and effects - **Killstreak rewards respect maximum hearts limit** ### Revival System - **New `/hs revive <player>` command** - Bring dead players back to life! - Costs hearts from the reviver (configurable) - Admin bypass available - Works with all punishment types (BAN, KICK, SPECTATOR) ### Dynamic Heart Effects - **Special effects based on heart count** - Maximum hearts (for example 20): Glowing effect, regeneration, particles, title - Critical hearts (for example 1): Warning messages, debuffs, particles - Heart ranges with different effects (for example 15-19, 6-14, 2-5) ### New Commands - `/hs give <player> <amount>` - Transfer hearts to another player - `/hs revive <player>` - Revive a dead player - `/hs stats [player]` - View statistics GUI - `/hs add/remove/set <player> <amount>` - Add, remove, or set another player's heart count (only for admins) ## Improvements - Enhanced animations for heart gain/loss - New particle effects and sounds - Better performance and optimization - Cleaner code structure - 100+ new config options - Tab completion shows only available commands based on permissions - Statistics update when using admin commands ## Critical Bug Fixes - **Fixed killstreak not counting properly** - Now tracks kills correctly even at max hearts - **Fixed statistics not updating** - Max hearts and killstreak now update properly - **Fixed infinite death loop** - Players no longer get stuck in death/respawn cycle - **Fixed crash with negative health** - Proper health validation prevents server crashes - **Fixed revival system** - Now works correctly with all punishment types - **Fixed maximum hearts bypass** - Commands and killstreaks respect heart limits - **Fixed particle effects** - REDSTONE particles now work correctly in 1.16.5 - **Fixed offline player stats crash** - Null checks prevent crashes when viewing offline players - **Fixed UUID display in GUI** - No longer shows UUIDs in statistics menu - **Fixed permissions** - All players can now access basic commands (stats, give, check, revive) ## Technical - New manager classes for better organization - Statistics stored in `statistics.yml` - PlaceholderAPI integration (optional) - Improved error handling and validation ## Compatibility - Minecraft 1.16.x - Spigot/Paper - Java 8+ - PlaceholderAPI (optional) ---