This update changes the identifiers for data relating to how much hitpoints are taken/given to a player. That means that updating to this version will remove any progress a player may have achieved in their hearts. If you plan to update to this version, make sure to keep note of everyone's hit points before updating, so you can restore everyone's progress.
- setHitPoint/getHitPoint command can now be used on groups of people
- Renamed everything "Heart" related to "Crystal" except "Heart Crystal"
- Reviveplayer command now shows dead spectating players
- Added an auto-revive timer (many internal changes were made to make this happen :<)
- Ported to 1.21
- Added new "reviveplayer" command which can be used to bring back players that have been banned for losing all their hearts. The command accepts a player parameter and a position parameter similar to the teleport command. This works exactly like when a player is revived using a revive crystal.
- Renamed "Heart Core" to "Crystal Core"
- Renamed "Heart Core Block" to "Crystal Block"
- Added "Ignore Diet" tag from Origins namespace to Crystal Cores and Heart Crystals
- Forge is no longer supported
- Ported to 1.20.4
Internal Changes
- LevelData API no longer exists. The player's NBT is now edited directly to change their position and dimension.
- HealthData now expects the platforms to give and set health differences rather than it being done from the common project. I blame Neoforge for this change
- Some code cleanup