What is Revival Life?
This is an implementation of the Hermitcraft-style mini hardcore concept called "Revival Life", which was proposed in Lazmira's video "3 Ideas for Life Series S6".
How It Works
When a player dies, their head drops to the ground and they become a spirit (enter spectator mode). The head doesn't disappear over time, burn, or get destroyed in any other way until someone picks it up. To make it easier to find, the head glows and periodically emits soul particles and sound effects. When the head is placed on the altar, one life is removed from the shared pool and the player is revived. After using the last life, only one additional revival is possible. If a player dies after this, they are eliminated from the game as they can no longer respawn. It's also impossible to revive players who are offline. Spawn protection isn't mandatory but is recommended since regular players cannot add or remove lives.
Setup
-
Build a structure at coordinates X: 0, Z: 0 with no blocks above it
-
Add lives by executing the command:
/function revival_life_ui:place_life
or by running:
/function revival_life_ui:main_menu
and clicking "Add Life", which converts the block beneath you into one life. Repeat this step for each life you want to add to the shared pool. By default, a life is represented by a water block, but you can replace it with any other block. And no, not every water block in the world is a life.
Recommendations
/function revival_life_ui:main_menu
Since this is a datapack using only vanilla commands and resources (sounds, particles, etc.), it only needs to be installed on the server, and players can join using a standard Minecraft client.