Paste #31887: Untitled Paste

Date: 2016/03/23 15:57:44 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


send_inv:
  type: task
  debug: true
  script:
    - define server wild
    - define player <player>
    - define contents <player.inventory.list_contents>
    - define equipment <player.equipment>
    - define enderchest <player.enderchest>
    - define money <player.money>
    - define max_health <player.health.max>
    - define health <player.health>
    - define food_level <player.food_level>
    - define player_list_effects <player.list_effects>
    - define player_list_effects_size <player.list_effects.size||0>
    - foreach <def[player_list_effects]> {
      - define p_e_%loop_index%_m <player.list_effects.get[%loop_index%].after[,]>
      - define player_effect_%loop_index%_duration <player.list_effects.get[%loop_index%].after[,<def[p_e_%loop_index%_m],]>
      - define player_effect_%loop_index% <player.list_effects.get[%loop_index%].before[,]>
      }
    - mark send_to
    - adjust <player> 'send_to:server@%server%'
    - wait 3s
    - bungee %server% {
      - if <def[player].has_played_before||false> {
        - inventory set d:<def[player].inventory> o:<def[contents]>
        - wait 1t
        - adjust <def[player]> 'equipment:<def[equipment]>'
        - wait 1t
        - inventory set d:<def[player].inventory> o:<def[contents]>
        - wait 1t
        - money set qty:<def[money]> 'players:<def[player]>'
        - wait 1t
        - adjust <def[player]> max_health:<def[max_health]>
        - wait 1t
        - adjust <def[player]> health:<def[health]>
        - wait 1t
        - adjust <def[player]> food_level:<def[food_level]>
        - wait 1t
        - foreach <def[player_list_effects]> {
          - cast <def[player_effect_%loop_index%]> duration:<def[player_effect_%loop_index%_duration]> <def[player]>
          }
        }
      }
    - mark announce
    - announce to_ops "<&5>Hermes<&f> <def[player].name> inventory, equipment, money, health, food_level set on <def[server]>."