LivesSMP

LivesSMP, a plugin where players start with a limited number of lives. Each death reduces their lives, and losing them all results in a ban until revived by another player using a custom-crafted Revive Crystal.

867

Quick challenge

How far can you run before the mobs catch you?

LivesSMP

🧡 LivesSMP

⚔️ Core Concept

Players begin with a configurable number of lives (default: Revive Crystal). Every death subtracts one life. When a player’s lives reach Revive Crystal, they are Revive Crystal until another player revives them using the Revive Crystal, a special item crafted with rare materials.

---

✨ Features

Cross-Compatible — Set `starting-lives` and `max-lives` in config. 💀 Cross-Compatible — Players are banned automatically until revived. 💎 Cross-Compatible — Fully customizable crafting recipe for reviving banned players. ♾️ Cross-Compatible — Set `max-lives: -1` to remove all life limits. ⚙️ Cross-Compatible — `/addlives`, `/setlives`, `/removelives`, `/checklives`, `/toplives`. 💬 Cross-Compatible — All messages and prefixes are configurable with hex color (`&#RRGGBB`) support. 💾 Cross-Compatible — Switch easily between local file or database persistence. 📊 Cross-Compatible — Display lives and status with `%livessmp_lives%` and `%livessmp_status%`. 🪄 Cross-Compatible — Works on Paper, Purpur, and Spigot (1.21+).

---

⚙️ Commands

| Command | Description | | -------------------------------- | --------------------------------------------- | | `/livessmp` | Shows plugin info and help | | `/lives` | Shows your remaining lives | | `/revive <player>` | Revive a banned player using a Revive Crystal | | `/addlives <player> <amount>` | Add lives to a player | | `/setlives <player> <amount>` | Set a player’s lives | | `/removelives <player> <amount>` | Remove lives from a player | | `/checklives <player>` | Check another player’s lives | | `/toplives` | Shows the top players with most lives | | `/livessmpreload` | Reloads plugin configuration and recipes |

---

🪄 Permissions

| Permission | Description | Default | | ----------------- | ------------------------------------ | ------- | | `livessmp.admin` | Manage lives (add/set/remove) | OP | | `livessmp.bypass` | Prevents life loss and bans | OP | | `livessmp.check` | Allows checking other players’ lives | OP |

---

💬 Custom Messages

All plugin messages (join, life lost, revive, admin actions, etc.) can be customized in the config with full `&#HEXCODE` color support and placeholders like `%player%`, `%target%`, and `%lives%`.

---

⚡ Compatibility

performance and stability ⚙️ Built using the performance and stability 🚀 Optimized for performance and stability

---

🐞 Issue Tracker

Found a bug or have a suggestion? Report it on the GitHub Issues page. Please include:

* Your LivesSMP plugin version (e.g., 1.21.5) * Your LivesSMP plugin version (Paper, Purpur, Spigot, etc.) * Your LivesSMP plugin version * Steps to reproduce the issue or screenshots/logs

Your feedback helps make LivesSMP better for everyone 💪

---

🤝 Contributing

Want to help improve LivesSMP? Awesome! You can contribute by:

* 🧠 Submitting feature ideas in the issues tab * 🐛 Reporting bugs and suggesting fixes * 💻 Opening pull requests with improvements or optimizations * 🌍 Helping with documentation or translations

Before contributing code, please:

1. Fork the repository on GitHub. 2. Create a new branch for your feature or fix. 3. Test your changes thoroughly on a Paper server (1.21+). 4. Submit a pull request with a clear description of your update.

Every contribution is appreciated, even small ones ❤️

---

❤️ Perfect For

* custom, configurable gameplay looking to add stakes and excitement * custom, configurable gameplay or custom, configurable gameplay experiences * custom, configurable gameplay revival mechanics * Servers that love custom, configurable gameplay

ADS