Hardcore Lives Plugin

⭐ — (5 endorsements) 📥 2,151 downloads 📌 v1.4.1 📅 3/23/2024
🟠 Updated over a year ago

By VoxelBuster · game-mechanics

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 2/24/2025 📅 Created: 3/23/2024

🔍 Analysis

  • 👍 0.2% endorsement rate
  • 🏆 #128 of 214 game-mechanics mods in this game by downloads

📋 About This Mod

✅ Opped players will not be forced into spectator mode even if they have zero lives. This
✅ is due to the fact that checking lives checks the `hardcorelives.bypass` permission, which ops always have.
✅ - Resetting or manually overriding a player's lives does not change their gamemode back. Be sure to `/gamemode survival`

# HardcoreLivesPlugin A plugin that allows you to give players limited lives on a survival server. Simply drop the jar into your plugins folder and you're ready to go. **Note:** The server must not actually be in hardcore mode for the plugin to work. Hardcore will ban players on death regardless of plugins. Please ensure `hardcore=false` in your server.properties. **Note (2):** This plugin was built on top of Spigot and tested with PaperSpigot. Unofficial forks of Spigot are NOT supported and you will be asked to reproduce your issue on one of these official server distributions if you are seeking support. ------ #### Commands: `/hl` - Show Help `/hl lives` - Check the number of lives you have `/hl scoreboard` - Toggles the lives scoreboard for yourself. `/hl lives buy <number>` - Purchase lives at the buy price set by the config. This will not allow you to leave yourself with less than 1 life. ***Requires Vault*** `/hl lives sell <number>` - Sell lives at the sell price set by the config. This will not allow you to leave yourself with less than 1 life. ***Requires Vault*** `/hl giveLives <player> <number>` - Transfer lives to another player. This will not allow you to leave yourself with less than 1 life. `/hl lives <player>` - Check the number of lives another player has `/hl resetAll` - Reset all player data and life counts `/hl reload` - Reload the plugin from config `/hl reset <player>` - Reset the data for the given player `/hl config <key> <value>` - change the config file for the given key `/hl setLives <player> <lives>` - change the number of lives a player has remaining `/hl addLives <player> <lives>` - add to a player's life count. *Note that the above 2 commands will not exceed the maximum life count if one is set.* `/hl setMaxLives <player> <max>` - change the maximum number of lives a player can have (default: 3; set to 0 for no max) `/hl scoreboardSlot <SIDEBAR/PLAYER_LIST/BELOW_NAME>` - change the scoreboard display slot for the plugin. **NOTE:** this is a server wide change. `/hl save` - Saves all player data to disk. This also happens automatically for a single player when a player leaves the server or the server is shut down gracefully. `/hl autosave <number> <TimeUnit>` - Sets the auto save period for the plugin. The Time Unit argument can be any of the following: `MICROSECONDS`, `MILLISECONDS`, `SECONDS`, `MINUTES`, `HOURS`, `DAYS`. It is not recommended you set this to less than 10 seconds. **Default:** *5 minutes* ------ #### Config: `startingLives` - *Integer* : Number of lives a player starts with when they first join the server. Default: `3` `allowTotemOfUndying` - *Boolean* : Setting to `false` prevents totem of undying from working: players will always die upon taking lethal damage. Default: `true` `spectateWhenNoMoreLives` - *Boolean* : Setting to `false` will cause players to be banned once they run out of lives. Default: `true` `autosaveInterval` - *Integer* : Sets the interval that player data is autosaved. Works in conjunction with `autosaveUnit`. It is not recommended you set these values lower than 10 seconds. This cannot be set by `/hl config`. `autosaveUnit` - *String*: Any of the following: `MICROSECONDS`, `MILLISECONDS`, `SECONDS`, `MINUTES`, `HOURS`, `DAYS`. This cannot be set by `/hl config`. `allowBuyingLives` - *Boolean* : Setting to true allows players with proper permissions to use `/hl lives buy` `allowSellingLives` - *Boolean* : Setting to true allows players with proper permissions to use `/hl lives sell` `allowGivingLives` - *Boolean* : Setting to true allows players with proper permissions to use `/hl lives give` `lifeBuyPrice` - *Float* : Sets the buy price of a single life for all players. `lifeSellPrice` - *Float* : Sets the sell price of a single life for all players. `scoreboardDisplaySlot` - *String* : Sets the display slot of the lives scoreboard. Valid values are `SIDEBAR`, `BELOW_NAME`, or `PLAYER_LIST`. `loseLifeOnPvpOnly` - *Boolean* : Setting to true causes players to only lose lives when they die in PVP combat. Default: `false` ------ #### Permissions - `hardcorelives.lives.others` - `hardcorelives.lives.buy` - `hardcorelives.lives.sell` - `hardcorelives.lives.give` - `hardcorelives.reset` - `hardcorelives.resetAll` - `hardcorelives.scoreboard` - `hardcorelives.scoreboard.manage` - `hardcorelives.reload` - `hardcorelives.config` - `hardcorelives.setLives` - `hardcorelives.bypass` - `hardcorelives.save` - `hardcorelives.autosave` ------ #### Placeholders: - `%hardcorelivesplugin_lives%` - `%hardcorelivesplugin_max_lives%` #### Other info: - Opped players will not be forced into spectator mode even if they have zero lives. This is due to the fact that checking lives checks the `hardcorelives.bypass` permission, which ops always have. - Resetting or manually overriding a player's lives does not change their gamemode back. Be sure to `/gamemode survival`

# HardcoreLivesPlugin

A plugin that allows you to give players limited lives on a survival server. Simply drop the jar into your plugins folder and you're ready to go.

Note: The server must not actually be in hardcore mode for the plugin to work. Hardcore will ban players on death regardless of plugins. Please ensure `hardcore=false` in your server.properties.

Note (2): This plugin was built on top of Spigot and tested with PaperSpigot. Unofficial forks of Spigot are NOT supported and you will be asked to reproduce your issue on one of these official server distributions if you are seeking support.

#### Commands:

`/hl` - Show Help

`/hl lives` - Check the number of lives you have

`/hl scoreboard` - Toggles the lives scoreboard for yourself.

`/hl lives buy ` - Purchase lives at the buy price set by the config. This will not allow you to leave yourself with less than 1 life. Requires Vault

`/hl lives sell ` - Sell lives at the sell price set by the config. This will not allow you to leave yourself with less than 1 life. Requires Vault

`/hl giveLives ` - Transfer lives to another player. This will not allow you to leave yourself with less than 1 life.

`/hl lives ` - Check the number of lives another player has

`/hl resetAll` - Reset all player data and life counts

`/hl reload` - Reload the plugin from config

`/hl reset ` - Reset the data for the given player

`/hl config ` - change the config file for the given key

`/hl setLives ` - change the number of lives a player has remaining

`/hl addLives ` - add to a player's life count.

Note that the above 2 commands will not exceed the maximum life count if one is set.

`/hl setMaxLives ` - change the maximum number of lives a player can have (default: 3; set to 0 for no max)

`/hl scoreboardSlot ` - change the scoreboard display slot for the plugin. NOTE: this is a server wide change.

`/hl save` - Saves all player data to disk. This also happens automatically for a single player when a player leaves the server or the server is shut down gracefully.

`/hl autosave ` - Sets the auto save period for the plugin. The Time Unit argument can be any of the following: `MICROSECONDS`, `MILLISECONDS`, `SECONDS`, `MINUTES`, `HOURS`, `DAYS`. It is not recommended you set this to less than 10 seconds. Default: 5 minutes

#### Config:

`startingLives` - Integer : Number of lives a player starts with when they first join the server. Default: `3`

`allowTotemOfUndying` - Boolean : Setting to `false` prevents totem of undying from working: players will always die upon taking lethal damage. Default: `true`

`spectateWhenNoMoreLives` - Boolean : Setting to `false` will cause players to be banned once they run out of lives. Default: `true`

`autosaveInterval` - Integer : Sets the interval that player data is autosaved. Works in conjunction with `autosaveUnit`. It is not recommended you set these values lower than 10 seconds. This cannot be set by `/hl config`.

`autosaveUnit` - String: Any of the following: `MICROSECONDS`, `MILLISECONDS`, `SECONDS`, `MINUTES`, `HOURS`, `DAYS`. This cannot be set by `/hl config`.

`allowBuyingLives` - Boolean : Setting to true allows players with proper permissions to use `/hl lives buy`

`allowSellingLives` - Boolean : Setting to true allows players with proper permissions to use `/hl lives sell`

`allowGivingLives` - Boolean : Setting to true allows players with proper permissions to use `/hl lives give`

`lifeBuyPrice` - Float : Sets the buy price of a single life for all players.

`lifeSellPrice` - Float : Sets the sell price of a single life for all players.

`scoreboardDisplaySlot` - String : Sets the display slot of the lives scoreboard. Valid values are `SIDEBAR`, `BELOW_NAME`, or `PLAYER_LIST`.

`loseLifeOnPvpOnly` - Boolean : Setting to true causes players to only lose lives when they die in PVP combat. Default: `false`

#### Permissions - `hardcorelives.lives.others` - `hardcorelives.lives.buy` - `hardcorelives.lives.sell` - `hardcorelives.lives.give` - `hardcorelives.reset` - `hardcorelives.resetAll` - `hardcorelives.scoreboard` - `hardcorelives.scoreboard.manage` - `hardcorelives.reload` - `hardcorelives.config` - `hardcorelives.setLives` - `hardcorelives.bypass` - `hardcorelives.save` - `hardcorelives.autosave`

#### Placeholders: - `%hardcorelivesplugin_lives%` - `%hardcorelivesplugin_max_lives%`

#### Other info:

  • Opped players will not be forced into spectator mode even if they have zero lives. This
  • is due to the fact that checking lives checks the `hardcorelives.bypass` permission, which ops always have.
  • - Resetting or manually overriding a player's lives does not change their gamemode back. Be sure to `/gamemode survival`
🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Plugins
Author
VoxelBuster
Version
1.4.1
Downloads
2,151
Endorsements
5
Category
game-mechanics
Created
3/23/2024
Updated
2/24/2025
Game Versions
1.15.2, 1.16.5, 1.17.1, 1.18.2, 1.19.4
Tags
game-mechanics, management, utility

🔧 How to Install Minecraft Plugins Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Plugins →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Plugins versions does Hardcore Lives Plugin support?

The author lists 1.15.2, 1.16.5, 1.17.1, 1.18.2, 1.19.4, 1.20.6. Other versions may work but are untested by the author.

What is the latest version of Hardcore Lives Plugin?

Version 1.4.1, published 2025-02-24 with 2,151 downloads recorded at the source.

Keep browsing — more Minecraft Plugins mods await

📋 All Minecraft Plugins Mods 🏆 Top 25 📂 More game-mechanics 👤 More by VoxelBuster 🔎 Similar Mods 🌐 Best game-mechanics (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods