Recreation of LifeSteal SMP concept into plugin for all........
** UltimateLifeSteal
The Ultimate LifeSteal SMP Experience
| Version | Minecraft | Java | API |
|---|---|---|---|
| 1.0.0 | 1.21.1+ | 21+ | Paper |
📖 Description
UltimateLifeSteal is a comprehensive, feature-rich LifeSteal SMP plugin designed for Minecraft 1.21.1+ Paper servers. It transforms your survival server into an intense, high-stakes PvP experience where every kill matters and every death has permanent consequences.
What is LifeSteal?
LifeSteal is a popular SMP (Survival Multiplayer) game mode where:
Why Choose UltimateLifeSteal?
| Feature | UltimateLifeSteal | Other Plugins |
|---|---|---|
| Modern API | Paper 1.21.1 + Adventure | Outdated Bukkit |
| HEX Colors | ✅ Full MiniMessage | ❌ Limited |
| MySQL Support | ✅ HikariCP Pool | ❌ Often SQLite only |
| Anti-Counterfeit | ✅ PDC Validation | ❌ Easy to fake |
| WorldGuard | ✅ Custom Flags | ❌ Limited |
| Developer API | ✅ Full API + Events | ❌ None |
| Languages | ✅ 13+ Languages | ❌ English only |
⭐ Key Features
💗 Heart Mechanics
⚔️ PvP Heart Stealing
☠️ Elimination System
Choose what happens when a player reaches 0 hearts:
💚 Revival System
📦 Heart Withdraw System
🛡️ Game Rules & Balancing
🗄️ Database Support
🎯 How It Works
Basic Gameplay Flow
Heart Economy
💻 Commands
Player Commands
| Command | Description | Permission |
|---|---|---|
/withdraw <amount> |
Withdraw hearts into items | ultimatelifesteal.withdraw |
/hearts |
View your current heart count | ultimatelifesteal.hearts |
/hearts <player> |
View another player's hearts | ultimatelifesteal.hearts.others |
/recipes |
Open custom recipe viewer | ultimatelifesteal.recipes |
Admin Commands
| Command | Description | Permission |
|---|---|---|
/uls help |
Show help menu | ultimatelifesteal.admin |
/uls sethearts <player> <amount> |
Set a player's hearts | ultimatelifesteal.sethearts |
/uls giveitem <type> [player] |
Give custom items | ultimatelifesteal.giveitem |
/uls revive <player> |
Revive an eliminated player | ultimatelifesteal.revive |
/uls reset <player> |
Reset a player's data | ultimatelifesteal.reset |
/uls reload |
Reload configuration | ultimatelifesteal.reload |
🔐 Permissions
Permission List
ultimatelifesteal.admin - Gives access to all admin commands.ultimatelifesteal.withdraw - Allow withdrawing hearts.ultimatelifesteal.recipes - Allow viewing recipes.ultimatelifesteal.use.heart - Allow using heart items.ultimatelifesteal.use.revive - Allow using revive crystals.ultimatelifesteal.craft.heart - Allow crafting hearts.ultimatelifesteal.craft.revive - Allow crafting revive crystals.Bypass Permissions
ultimatelifesteal.bypass.max - Bypass max heart limit.ultimatelifesteal.bypass.elimination - Cannot be eliminated.ultimatelifesteal.bypass.heartloss - Does not lose hearts on death.📊 Placeholders (PlaceholderAPI)
Basic Stats
| Placeholder | Description |
|---|---|
%ultimatelifesteal_hearts% |
Current hearts |
%ultimatelifesteal_max_hearts% |
Maximum hearts allowed |
%ultimatelifesteal_health% |
Current health points |
%ultimatelifesteal_kills% |
Total kills |
%ultimatelifesteal_deaths% |
Total deaths |
%ultimatelifesteal_kdr% |
Kill/Death ratio |
Leaderboards
Replace 1 with any rank number (1-100).
%ultimatelifesteal_top_kills_1% - Name of 1 Killer%ultimatelifesteal_top_kills_1_value% - Kills of 1 Killer%ultimatelifesteal_top_hearts_1% - Name of player with most hearts%ultimatelifesteal_top_hearts_1_value% - Heart count of player🎁 Custom Items & Crafting
❤️ Heart Item
Default Recipe:
✦ Revive Crystal
Default Recipe:
> Note: All recipes are fully customizable in recipes.yml.
⚙️ Configuration
The plugin generates the following files:
config.yml - Main settings.recipes.yml - Edit crafting recipes.languages/ - Translate messages (en-US, es-ES, de-DE, etc).Example: Hearts Config
hearts:
starting: 10
max: 20
min: 0
per-kill: 1
per-death: 1
lose-on-natural-death: false
lose-on-pvp-death: true
Example: Elimination Config
elimination:
enabled: true
action: ban Options: ban, spectator, kick
broadcast: true
📥 Installation
/plugins/ folder.config.yml to your liking./uls reload to apply changes.Requirements:
Made with ❤️ for the Minecraft Community**