Date: 2016/05/12 14:24:34 UTC-07:00
Type: Denizen Script
Gravestones:
type: world
debug: false
events:
on player dies:
# - if <player.has_permission[nom_gravestones].not> {
# - queue clear
# }
- if <c.cause||false> == LAVA||VOID {
- queue clear
}
- define chest <context.entity.location>
- modifyblock <def[chest]> chest
- if <def[chest].add[1,0,0].material.name.is[==].to[air]> {
- define chest2 <def[chest].add[1,0,0]>
} else if <def[chest].add[-1,0,0].material.name.is[==].to[air]> {
- define chest2 <def[chest].add[-1,0,0]>
} else if <def[chest].add[0,0,1].material.name.is[==].to[air]> {
- define chest2 <def[chest].add[0,0,1]>
} else {
- define chest2 <def[chest].add[0,0,-1]>
}
- modifyblock <def[chest2]> chest
- adjust <def[chest].inventory> "title:<white>Coffin of <dark_red><c.entity.name>"
- inventory set d:<def[chest].inventory> o:<c.inventory>
- determine "NO_DROPS" passively
on player opens inventory:
- if <context.inventory.inventory_type> != CHEST {
- queue clear
}
- narrate <context.inventory>
- narrate <context.inventory.inventory_type>