HomeJavaModsUltimateLifeSteal
UltimateLifeSteal

** 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

  1. Player Joins: Starts with default hearts (e.g., 10 Hearts).
  2. PvP Action:
    • If they Kill: They gain +1 Heart.
    • If they Die: They lose -1 Heart.
  3. Elimination:
    • If hearts drop to 0, the player is Eliminated (Banned/Spectator).
  4. Revival:
    • A teammate crafts a Revive Crystal.
    • They use the crystal to unban the eliminated player.
    • The player returns with default hearts.

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

Bypass Permissions


📊 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).


🎁 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:

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

  1. Download the JAR file.
  2. Drag and drop it into your server's /plugins/ folder.
  3. Restart your server.
  4. Edit config.yml to your liking.
  5. Run /uls reload to apply changes.

Requirements:


Made with ❤️ for the Minecraft Community**

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more