Date: 2017/03/04 16:06:58 UTC-08: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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
GUI_Events:
type: world
debug: true
events:
on player clicks Server_Selector in inventory:
- determine passively cancelled
- inventory open d:in@Server_GUI_Menu
on player clicks with Server_Selector:
- inventory open d:in@Server_GUI_Menu
on player clicks with Player_Profile:
- inventory open d:in@Player_Profile_GUI
on player clicks Player_Profile in inventory:
- determine passively cancelled
- inventory open d:in@Player_Profile_GUI
on player clicks Player_Hider_Disabled in inventory:
- determine passively cancelled
- run Player_Hide_Task
on player clicks with Player_Hider_Disabled:
- run Player_Hide_Task
on player clicks Player_Hider_Enabled in inventory:
- determine passively cancelled
- run Player_Show_Task
on player clicks with Player_Hider_Enabled:
- run Player_Show_Task
on player clicks Server_Store in inventory:
- determine passively cancelled
- execute as_player "buy"
on player clicks with Server_Store:
- determine passively cancelled
- execute as_player "buy"
on player clicks Filler in Server_GUI_Menu:
- determine cancelled
on player clicks Shift in Server_GUI_Menu:
- inventory open d:in@Shift_GUI_Menu
on player clicks Filler in Shift_GUI_Menu:
- determine cancelled
on player clicks Creative in Server_GUI_Menu:
- determine passively cancelled
- inventory close d:in@Server_GUI_Menu
- narrate "<&c>This server is still in-development. Check our website for updates!"
on player clicks Survival in Server_GUI_Menu:
- determine passively cancelled
- adjust <player> send_to:server@survival
on player clicks Shift_1 in Shift_GUI_Menu:
- determine passively cancelled
- adjust <player> send_to:server@shift1
on player clicks Shift_2 in Shift_GUI_Menu:
- determine passively cancelled
- adjust <player> send_to:server@shift2
on player clicks Shift_3 in Shift_GUI_Menu:
- determine passively cancelled
- adjust <player> send_to:server@shift3
on player clicks Shift_4 in Shift_GUI_Menu:
- determine passively cancelled
- adjust <player> send_to:server@shift4
on player clicks Back in Shift_GUI_Menu:
- inventory open d:in@Server_GUI_Menu
on player clicks CurrencyStats in Player_Profile_GUI:
- inventory close d:Player_Profile_GUI
- narrate "<&a>Purchase ranks, Medallions, and more at <&e>buy.xpcraft.com<&a>!"
on player join:
- inventory clear
- give i@Server_Selector to:<player.inventory> slot:1
- give i@Player_Hider_Disabled quantity:1 to:<player.inventory> slot:2
- give i@Server_Store quantity:1 to:<player.inventory> slot:5
- give i@Player_Profile quantity:1 to:<player.inventory> slot:6
- if <player.is_op> {
- give i@StaffHammer to:<player.inventory> slot:9 }
Server_GUI_Menu:
type: inventory
title: <&3>Server List
size: 9
slots:
- "[Filler] [Filler] [i@Survival[quantity=<server.flag[playercount.survival].as_int>;flags=li@hide_enchants]] [Filler] [i@Creative[quantity=<server.flag[playercount.creative].as_int>;flags=li@hide_enchants]] [Filler] [i@Shift[quantity=<server.flag[playercount.shift1].add[<server.flag[playercount.shift2]>].add[<server.flag[playercount.shift3]>].add[<server.flag[playercount.shift4]>].as_int>;flags=li@hide_enchants]] [Filler] [Filler]"
Creative:
type: item
material: 271
display name: <&2>Creative
enchantments:
- ARROW_INFINITE:1
Survival:
type: item
material: iron_sword
display name: <&6>Survival
enchantments:
- ARROW_INFINITE:1
Shift:
type: item
material: quartz_ore
display name: <&5>Shift
enchantments:
- ARROW_INFINITE:1
Shift_1:
type: item
material: quartz_ore
display name: <&5>Shift 1
enchantments:
- ARROW_INFINITE:1
Shift_2:
type: item
material: quartz_ore
display name: <&5>Shift 2
enchantments:
- ARROW_INFINITE:1
Shift_3:
type: item
material: quartz_ore
display name: <&5>Shift 3
enchantments:
- ARROW_INFINITE:1
Shift_4:
type: item
material: quartz_ore
display name: <&5>Shift 4
enchantments:
- ARROW_INFINITE:1
Filler:
type: item
material: black_stained_glass_pane