
SimplyImmortal
SimplyImmortal is a PaperMC plugin that grants players a configurable health floor they can never drop below, keeping them alive while still feeling every hit. Fully per-player with persistent data, customizable messages, and simple toggle commands.
✦ SimplyImmortal
SimplyImmortal is a lightweight yet powerful PaperMC plugin that gives server operators full control over player immortality. Grant players a health floor they can never drop below, cap how much they can heal, and customize the experience with per-player settings — all without sacrificing the feel of real combat.
⚔️ How It Works
When a player has immortality enabled, they will never die — but they still feel every hit. Hurt animations, knockback, damage sounds, and red flash all fire normally. The player simply cannot drop below their configured minimum health. This makes it perfect for staff members, event hosts, scripted servers, or any scenario where you want a player protected without making them feel invincible.
✨ Features
- Health Floor — Immortal players cannot drop below a configurable minimum health (default: half a heart). Fully per-player.
- Health Ceiling — Optionally prevent players from healing above a set maximum health.
- Real Damage Feel — Players still take full damage ticks. Hurt animation, knockback, and sounds all work exactly as vanilla. They just don't die.
- Lightning on Death — When enabled for a player, a cosmetic lightning bolt strikes their location the moment they die. No damage to nearby players — purely dramatic flair.
- Totem Compatibility — When enabled, if an immortal player is holding a Totem of Undying the plugin steps aside entirely and lets vanilla totem logic handle it.
- Per-Player Settings — Every setting (min health, max health, lightning, totem) is configured individually per player and persists across restarts.
- Self-Targeting Commands — All commands self-target by default. Run /immortal on to make yourself immortal, or add a player name at the end to target someone else.
- Fully Configurable Messages — Every message the plugin sends is editable in config.yml with full & color code support.
- Action Bar Notifications — Players are notified of their immortality status via a hotbar message and a sound when it is toggled.
It is unfortunately hard to get images of the plugin so, you'll just have to try it out yourself!
📋 Commands
/immortal on [player] — Enable immortality
/immortal off [player] — Disable immortality
/immortal set [player] — Toggle immortality on/off
/immortal toggle [player] — Toggle immortality on/off
/immortal list — List all immortal players
/immortal setminhearts <number> [player] — Set minimum health floor
/immortal setmaxhearts <number> [player] — Set maximum healable health
/immortal lightningondeath <true|false> [player] — Toggle lightning on death
/immortal totem <true|false> [player] — Toggle totem compatibility
/immortal reset [setting] [player] — Reset settings to defaults
/immortal reload — Reload config and data
Health values use half-hearts — 1 = half a heart, 2 = one full heart, 20 = full vanilla health bar.
🔒 Permissions
All permissions default to OP. The parent node simplyimmortal.command grants access to everything. Individual nodes follow the format simplyimmortal.
📁 Configuration
- config.yml — Global default settings and all plugin messages
- data.yml — Per-player data, persists across restarts automatically
