Paste #5282: Untitled Paste

Date: 2014/06/13 23:30:26 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


'MineCartManagerEvents':
  type: world
  debug: true
  events:
    on player right clicks with MyCartItem:
    - determine passively cancelled
    - run s@MineCartManager def:<context.location>|<context.item> instantly

    on player exits vehicle:
    - narrate <context.vehicle>

'MineCartManager':
  type: task
  debug: true
  script:
    - define rails 'm@rails|m@powered_rail'
    - narrate "<def[1].material>"
    - if !<def[rails].contains[<def[1].material>]> queue stop
    - narrate "<player.name> placed a minecart."
    - mount <player>|MyCartEntity <def[1].add[0,1,0]>
    - take i@MyCartItem


'MyCartItem':
  type: item
  material: minecart
  display name: <&3>My Cart

'MyCartEntity':
  type: entity
  entity_type: e@minecart