
🩸 Lives Plugin
A lightweight hardcore survival plugin that adds a limited lives system to your server — perfect for SMPs, creator events, and high-stakes challenges.
Everything is fully customizable - lives, elimination behavior, items, recipes, messages, sounds, and gameplay rules.
⚔️ Core Features
- Players start with a configurable number of lives and lose 1 life on death
- At 0 lives, players are eliminated (BAN or SPECTATOR — configurable)
- Revive Books allow players to bring eliminated players back
- Life Stars grant extra lives and can be traded or withdrawn
- Optional LIFE_STAR drop & crafting limits based on player lives
- TAB list shows player lives with color indicators
- Action bar messages for join, respawn, and revive events
- Fully customizable messages, recipes, sounds, and behavior
⌨️ Commands
| Command | Usage | Description | Permission |
|---|---|---|---|
| /lives | /lives [player] | Check lives | lives |
| /setlives | /setlives | Set lives | lives.setlives |
| /addlives | /addlives | Add lives | lives.addlives |
| /removelives | /removelives | Remove lives | lives.removelives |
| /revivebook | /revivebook [player] | Get revive book | lives.revivebook |
| /lifestar | /lifestar | Get Life Star | lives.lifestar |
| /withdrawlife | /withdrawlife | Withdraw lives | lives.withdrawlife |
| /revive | /revive | Open revive menu | lives.revive |
| /livesreload | /livesreload | Reload configs | lives.reload |
| /livesrecipe | /livesrecipe | Edit recipes | lives.recipe |
| /livesplugin | /livesplugin | Admin help | lives.admin |
🧾 Permissions
| Permission | Description | Default |
|---|---|---|
| lives.setlives | Set player lives | OP |
| lives.addlives | Add lives | OP |
| lives.removelives | Remove lives | OP |
| lives.revivebook | Give revive books | OP |
| lives.lifestar | Give Life Stars | OP |
| lives.reload | Reload plugin | OP |
| lives.withdrawlife | Withdraw lives | TRUE |
| lives.revive | Open revive GUI | OP |
| lives.recipe | Edit recipes | OP |
| lives.admin | Admin tools & help | OP |
⚙️ Configuration (config.yml)
🔢 Life Settings
max-lives— Maximum lives a player can havestarting-lives— Lives given on first joinrevive-lives— Lives restored when revivedlose-life-on-pvp-only— Only lose lives from player kills
☠️ Elimination Mode
elimination:
mode: BAN
- BAN — Eliminated players are banned until revived
- SPECTATOR — Eliminated players stay online in spectator mode
🧾 TAB Display
- Toggle TAB list on/off
- Customize format and color thresholds
📘 Revive Book
- Enable or disable revive books
- Customize item name, lore, and recipe
⭐ Life Star
- Enable or disable Life Stars
- Configure lives granted per use
- Drop limit and crafting limit by life count
- Fully customizable item and recipe
🔊 Sounds
- Elimination & revive sounds
- Adjustable volume and pitch
Apply changes instantly with /livesreload.
💬 Messages (messages.yml)
- All plugin messages are fully configurable
- No hardcoded text
- Supports legacy color codes (
&)
Action Bar Messages
actionbar:
join:
respawn:
revive:
Includes command responses, broadcasts, GUI text, ban screen, and spectator messages.
📝 License
All Rights Reserved (ARR)
You may not copy, modify, or redistribute this plugin without explicit permission.
✅ Simple to configure
🔥 High-stakes gameplay
⚔️ Built for SMPs & content creators
Ченджлог
1.3Релиз1.21.9, 1.21.10, 1.21.11 · 15 февраля 2026 г.
📝 Changelog – v1.3
✨ New Additions
- Added full Folia support.
- Plugin is now compatible with Folia’s region-based threading model.
- All scheduled tasks and player interactions are now thread-safe.
- Maintains compatibility with Paper, Spigot, Bukkit, and Purpur.
- Added bStats integration.
- Plugin now reports anonymous usage statistics via bStats.
- Public statistics page: https://bstats.org/plugin/bukkit/LivesPlugin/
⚙️ Improvements
- Improved cross-platform compatibility between Paper and Folia.
- Optimized internal scheduling to ensure safe execution across all supported server types.
- Minor internal performance refinements.
🔧 Bug Fixes
- Fixed threading edge cases to ensure stable behavior under Folia.
- Improved message broadcasting reliability across different server implementations.
💖 Misc
- Continued stability improvements and internal cleanup.
- Made with ❤️ by Kai
- Support & community on Discord: https://discord.gg/Ha3FHZBX5Q
- Licensed under All Rights Reserved (ARR)
1.2Релиз1.21.9, 1.21.10, 1.21.11 · 23 декабря 2025 г.
📝 Changelog – v1.2
✨ New Additions
- Added configurable elimination behavior for players who reach 0 lives.
- New
elimination.modeoption inconfig.yml:BAN(default) — preserves hardcore behavior.SPECTATOR— keeps eliminated players online in spectator mode.
- New
- Added spectator elimination system.
- Eliminated players in SPECTATOR mode:
- Are placed into spectator mode instead of being banned.
- Are fully restricted from interacting with the world.
- Persist across server restarts.
- Appear in the revive menu as normal.
- Eliminated players in SPECTATOR mode:
- Added spectator revival handling.
- When revived, spectator players:
- Are restored to survival mode.
- Receive revive lives as configured.
- Are teleported to the server spawn.
- When revived, spectator players:
- Added LIFE_STAR drop limit configuration.
- Prevents LIFE_STAR drops once a player reaches a set number of lives.
- Added LIFE_STAR crafting limit configuration.
- Prevents crafting LIFE_STAR once a player reaches a configured life threshold.
- Added respawn action bar message.
- Displays remaining lives when a player respawns after death.
- Added unified action bar messaging system.
- Action bar messages are now configurable in
messages.yml:actionbar.joinactionbar.respawnactionbar.revive
- Action bar messages are now configurable in
⚙️ Improvements
- LIFE_STAR crafting and drop behavior now dynamically updates per player based on current lives.
- Revive GUI dynamically adapts based on elimination mode (BAN vs SPECTATOR).
- Action bar messages safely fail if missing or empty.
- Improved internal validation when reviving players.
🔧 Bug Fixes
- Fixed an issue where server-banned players could appear in the revive menu.
- Fixed LIFE_STAR drops still triggering when players were above the configured life limit.
- Fixed revive GUI logic inconsistencies for eliminated players.
💖 Misc
- Added spectator protection to prevent eliminated spectators from bypassing restrictions.
- Internal logic cleanup and stability improvements.
- Improved handling of edge cases related to lives, revives, and elimination states.
- Made with ❤️ by Kai
- Support & community on Discord: https://discord.gg/Ha3FHZBX5Q
- Licensed under All Rights Reserved (ARR)
1.1Релиз1.21.9, 1.21.10, 1.21.11 · 7 ноября 2025 г.
📝 Changelog – v1.1
✨ New Additions
- Added
messages.yml— all plugin messages are now stored separately for easy editing and customization. - Implemented dynamic reloading for both
config.ymlandmessages.ymlusing/livesreload. - Enhanced recipe editor functionality and stability.
- Improved TAB display handling with real-time updates when reloading the plugin.
⚙️ Improvements
- Renamed
/recipe→/livesrecipeto avoid command conflicts. - Removed
/helpcommand to prevent interference with other plugins — use/livesplugin helpinstead. - “Reset to Default” in the recipe editor now auto-saves, closes the menu, and confirms via message.
- Recipe validation system improved to prevent shape and symbol errors.
- Updated default Revive Book recipe for better material balance and progression.
- TAB display now respects the
enabledoption in the config. - Disabled the ability to craft a beacon with the LifeStar.
🔧 Bug Fixes
- Fixed startup crash caused by invalid recipe symbols.
- Fixed reset to default requiring a second save to take effect.
- Fixed
livesplugin:recipeincorrectly showing the help menu instead of opening the editor. - Fixed messages.yml not saving or reloading properly.
- Fixed tab display toggle not disabling when set to false.
💖 Misc
- Messages are now entirely configurable in
messages.yml— no more message editing inconfig.yml. - Overall plugin stability, reload performance, and error handling improved.
- Made with ❤️ by Kai
- Support & community on Discord: https://discord.gg/Ha3FHZBX5Q
- Licensed under All Rights Reserved (ARR)
1.0Релиз1.21.9, 1.21.10, 1.21.11 · 12 октября 2025 г.
📝 Changelog – v1.0
✨ Features
- Added hardcore lives system: players start with 3 lives and lose 1 on death.
- Players are eliminated (banned) when lives reach 0.
- Revive Books can bring back eliminated players with 1 revive life.
- Life Stars grant extra lives (+1) and can be crafted, traded, or withdrawn.
- TAB menu shows player lives with color coding (green/yellow/red).
- Fully configurable messages, sounds, recipes, and GUI options.
- PvP-only mode optional — only lose lives from player kills.
🛠 Improvements
- Action bar messages for joining and reviving.
- Broadcast announcements for eliminations and revives.
- Optimized elimination/revival sound effects and GUI display.
- Config defaults updated for easy Modrinth use.
⌨ Commands & Permissions
/lives— check your lives (all players)/setlives <player> <amount>— set lives (OP only)/addlives <player> <amount>— add lives (OP only)/removelives <player> <amount>— remove lives (OP only)/revivebook— get a revive book (OP only)/lifestar— get a Life Star (OP only)/withdrawlife <amount>— convert lives to Life Stars (all players)/revive— open revive menu (OP only)/livesreload— reload configuration (OP only)
🔧 Bug Fixes
- Fixed life drops when inventory is full.
- Fixed revive GUI display issues.
- Fixed PvP kill rewards not granting lives correctly.
💖 Misc
- Plugin made with ❤️ by Kai
- Support & community on Discord: https://discord.gg/Ha3FHZBX5Q
- All Rights Reserved
Комментарии
Загружаем…