Compatibility
Minecraft: Java Edition
Platforms
Links
Tags
Creators
Details
SnowSteal
SnowSteal is a Paper 1.21.1 lifesteal/soul plugin where every player starts with 3 lives. Kill to steal, die to lose. Reach 0 lives and you are banished to spectator mode — your only hope is a friend sacrificing their lives or placing your banished skull to resurrect you.
Core Mechanics
Lives System. Each player has a configurable number of lives (default 3), stored persistently in their player data. Lives are displayed in a real-time action bar with star icons. Killing another player grants you +1 life (up to the max). Dying costs you 1 life.
Banishment. When you reach 0 lives, you are set to spectator mode and anchored to your death location (ghost radius). A special player head drops at your death site bearing your name, which any other player can place to revive you.
Sacrifice. Players with 3 or more lives can sacrifice themselves to revive a banished player. The sacrifice costs 3 lives and restores the target to 1 life in survival mode.
Combat Logging. Entering PvP starts a 15-second combat timer. If you log out during combat, you take lethal damage and lose a life. The timer is displayed in the action bar.
Soul Fragments. When a player at max lives kills someone, instead of gaining a life they receive a Soul Fragment item (Nether Star). Soul Fragments are a physical token that can be traded, stored, or used as a currency.
Commands
| Command | Description |
|---|---|
/lives |
Check your current lives |
/lives help |
Show help menu |
/lives stats |
Show your lives and combat status |
/lives menu |
Open the Soul Network Control GUI |
/lives withdraw |
Convert 1 life into a Soul Fragment item |
/lives sacrifice <player> |
Spend 3 lives to revive a banished player |
/lives set <player> <amount> |
Set a player's lives (admin) |
/lives add <player> <amount> |
Add lives to a player (admin) |
/lives remove <player> <amount> |
Remove lives from a player (admin) |
/lives unban <player> |
Revive a banished player (admin) |
/lives reload |
Reload configuration (admin) |
Aliases: /lifesteal, /ls, /hearts, /steal, /snow, /soul, /ss, /lfs, /core, /revive, /unban
Resurrection Heads
When a player is banished (0 lives), they drop a BANISHED SOUL player head. Anyone can pick it up and place it as a block to instantly revive the banished player. The head is consumed on use and the target is restored to 1 life in survival mode with a totem particle effect.
Visual Effects
- Action bar: Real-time lives display with configurable filled/empty star icons
- Idle particles: Snowflake particles float around players with lives remaining
- Death: Wither sound + flame particles
- Revive: Totem particles + level-up sound
- Sacrifice: Beacon deactivate sound + soul particles
- Ghost boundary: Banished players are confined to a configurable radius around their death point with a warning sound when they hit the boundary
Configuration
All messages, effects, sounds, particles, UI icons, and mechanics values are customizable in config.yml:
prefix: "§b§l§nSNOW§f§lSTEAL §8» "
mechanics:
starting-lives: 3
max-lives: 3
kill-reward: 1
death-penalty: 1
ghost-radius: 10.0
combat-log-seconds: 15
Requirements
- Paper 1.21.1 (or compatible fork)
- Java 21
Installation
- Place SnowSteal.jar into your server's plugins folder.
- Restart your server.
- Configure messages, effects, and mechanics in plugins/SnowSteal/config.yml if desired.
- Use /lives reload to apply changes without restart.


