Paste #33403: Untitled Paste

Date: 2016/05/12 14:24:34 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


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>