Date: 2024/01/31 21:45:55 UTC-08:00
Type: Denizen Script
graveHandler:
type: world
debug: false
events:
on player dies:
- stop if:<player.inventory.is_empty>
- narrate <context.message.first>
- define message <context.message>
- determine passively NO_DROPS
- define inv "<inventory[generic[size=54;title=<player.name>'s Grave]]>"
- inventory copy d:<[inv]> o:<player.inventory>
- inventory clear
- wait 1t
- define location <player.location>
- spawn text_display[text=<&4><player.name>'s<&sp>Grave<&sp><&sp><&4>[<&c><[message]><&4>];pivot=center] <[location].above[1]> save:test
- modifyblock <[location]> player_head[direction=<material[skeleton_skull].valid_directions.random>]
- adjust <[location]> skull_skin:<player.skull_skin>
- flag <[location]> gmc.grave:<[inv]> expire:1d
- flag <[location]> gmc.text:<entry[test].spawned_entity> expire:1d
- runlater deleteGrave delay:1d def:<[location]>