LifeStealZ

LifeStealZ is a unique plugin for Minecraft servers that completely transforms the survival concept in multiplayer mode. The core mechanic allows players to steal hearts from their opponents when killing them. When a player runs out of hearts, they are eliminated from the game but can be brought back using special items.

Main Features
- Heart Stealing - Take hearts from other players when killing them
- Heart Withdrawal - Create additional hearts from your own supply
- Customizable Items - Full customization of heart appearance and properties
- Special Recipes - Create your own crafting recipes
- Revive Crystal - Bring eliminated teammates back into the game
- Heart Limits - Configure starting and maximum heart amounts
- Totem Disabling - Prevent use of totems of undying
- Crystal PvP Blocking - Disable PvP using end crystals
- Recipe Viewer - Built-in crafting recipe viewing system
- PlaceholderAPI Support - Integration with popular placeholder system
- WorldGuard Flags - Compatibility with region protection system
- Admin Commands - Complete set of management tools
- HEX Color Support - Use gradients and modern color schemes
- Database Support - Works with SQLite and MySQL
Supported Languages
- English (en-US)
- German (de-DE)
- Spanish (es-ES)
- Dutch (nl-NL)
- Czech (cs-CZ)
- Polish (pl-PL)
- Vietnamese (vi-VN)
- Chinese Simplified (zh-CN)

Permission System
- lifestealz.admin.reload - Plugin reload
- lifestealz.admin.setlife - Setting player heart amount
- lifestealz.admin.giveitem - Giving special items
- lifestealz.admin.eliminate - Eliminating players with /eliminate command
- lifestealz.admin.revive - Reviving players with /revive command
- lifestealz.bypassrevivelimit - Bypassing revive limitations
- lifestealz.withdraw - Heart withdrawal (enabled by default)
- lifestealz.revive - Using revive crystal (enabled by default)
- lifestealz.viewrecipes - Viewing crafting recipes (enabled by default)
- lifestealz.help - Access to help menu (enabled by default)
- lifestealz.viewhearts - Viewing heart amount (/hearts) (enabled by default)

Configuration Setup
Configuration is split into multiple files in the plugins/LifeStealZ/ folder:
config.yml
# === GENERAL SETTINGS ===
# Update checking
checkForUpdates: true
# Plugin language
lang: "en-US"
# === WORLD SETTINGS ===
# World whitelist
enableWhitelist: false
# List of worlds for plugin operation
worlds:
- "world"
- "world_nether"
- "world_the_end"
# === HEART SETTINGS ===
# Starting heart amount
startHearts: 10
# Maximum heart amount
maxHearts: 20
# Hearts after revival
reviveHearts: 1
# Hearts per kill
heartsPerKill: 1
# Heart loss from natural death
heartsPerNaturalDeath: 1
# Minimum heart amount
minHearts: 0
storage.yml
# === STORAGE ===
# Database type
# "SQLite", "MySQL", "MariaDB"
type: "SQLite"
# MySQL settings
host: "localhost"
port: 3306
database: "lifestealz"
username: "root"
password: "password"
items.yml
# === ITEMS ===
# Custom item configuration
defaultheart:
name: "&cHeart"
lore:
- "&7Right-click to use"
material: "NETHER_STAR"
enchanted: false
customModelData: 100
customItemType: "heart"
customHeartValue: 1
craftable: true
For empty slots in crafting recipes, use AIR.
WorldGuard Flags
Use /rg flags to set the following flags:
- heartloss - Allow heart loss in the region

PlaceholderAPI Placeholders
- %lifestealz_hearts% - Player's heart amount
- %lifestealz_maxhearts% - Maximum heart amount
- %lifestealz_health% - Player's current health
- %lifestealz_revived% - Number of revives
- %lifestealz_isInGracePeriod% - Whether player is in grace period
- %lifestealz_gracePeriodRemaining% - Remaining grace period time in seconds