Date: 2016/03/23 15:57:44 UTC-07:00
Type: Denizen Script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
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]>."