Paste #119886: a

Date: 2024/01/31 21:45:55 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20


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]>