Date: 2015/11/17 19:36: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
RefreshTablist:
type: world
events:
on server start:
- run MoneyTablist
on player join:
- run MoneyTablist
on player flag money changed:
- run MoneyTablist
PayOutMining:
type: world
events:
on player breaks IRON_ORE:
- narrate "<&a>+2 Money <&9>for mining Iron Ore."
- flag player money:+:2
- drop xp <context.location> qty:1
- determine i@iron_ingot
on player breaks GOLD_ORE:
- narrate "<&a>+20 Money <&9>for mining Gold Ore."
- flag player money:+:20
- drop xp <context.location> qty:1
- determine i@gold_ingot
on player breaks OBSIDIAN:
- narrate "<&a>+1 Money <&9>for mining Obsidian."
- flag player money:++
on player breaks REDSTONE_ORE:
- narrate "<&a>+2 Money <&9>for mining Redstone Ore."
- flag player money:+:2
on player breaks LAPIS_ORE:
- narrate "<&a>+8 Money <&9>for mining Lapis Lazuli."
- flag player money:+:8
on player breaks COAL_ORE:
- narrate "<&a>+1 Money <&9>for mining Coal Ore."
- flag player money:++
on player breaks DIAMOND_ORE:
- narrate "<&a>+100 Money <&9>for mining Diamond Ore."
- flag player money:+:100
on player breaks EMERALD_ORE:
- narrate "<&a>+100 Money <&9>for mining Emerald Ore."
- flag player money:+:100
on player breaks QUARTZ_ORE:
- narrate "<&a>+1 Money <&9>for mining Quartz Ore."
- flag player money:++
PayOutKilling:
type: world
events:
on player kills entity:
- narrate <context.entity.name>
on player kills ZOMBIE:
- narrate "<&a>+1 Money <&c>for killing a Zombie."
- flag player money:++
on player kills CREEPER:
- narrate "<&a>+4 Money <&c>for killing a Creeper."
- flag player money:+:4
on player kills SPIDER:
- narrate "<&a>+1 Money <&c>for killing a Spider."
- flag player money:++
on player kills CAVE_SPIDER:
- narrate "<&a>+1 Money <&c>for killing a Spider."
- flag player money:++
on player kills WITCH:
- narrate "<&a>+10 Money <&c>for killing a Witch."
- flag player money:+:10
on player kills GUARDIAN:
- narrate "<&a>+5 Money <&c>for killing a Guardian."
- flag player money:+:5
on player kills ENDERMAN:
- narrate "<&a>+10 Money <&c>for killing an Enderman."
- flag player money:+:10
on player kills WITHER:
- narrate "<&6>+5,000 Money <&4>for killing a Wither!!!"
- flag player money:+:5000
on player kills SLIME:
- narrate "<&a>+3 Money <&c>for killing a Slime."
- flag player money:+:3
on player kills SILVERFISH:
- narrate "<&a>+3 Money <&c>for killing a Silverfish."
- flag player money:+:3
on player kills GHAST:
- narrate "<&a>+25 Money <&c>for killing a Ghast."
- flag player money:+:25
on player kills PIG_ZOMBIE:
- narrate "<&a>+1 Money <&c>for killing a Zombie Pigman."
- flag player money:++
on player kills BLAZE:
- narrate "<&a>+10 Money <&c>for killing a Blaze."
- flag player money:+:10
on player kills MAGMA_CUBE:
- narrate "<&a>+3 Money <&c>for killing a Magma Cube."
- flag player money:+:3
on player kills SKELETON:
- if <context.entity.skeleton_type.contains[wither]> {
- narrate "<&a>+10 Money <&c>for killing a Wither Skeleton."
- flag player money:+:10
} else {
- narrate "<&a>+2 Money <&c>for killing a Skeleton."
- flag player money:+2
}
PayoutOther:
type: world
events:
on player fishes:
- if <context.state.contains[CAUGHT]> {
- narrate "<&a>+5 Money <&9>for catching <context.item.formatted>."
- flag player money:+:5
}
MoneyTablist:
type: task
script:
- foreach <server.list_online_players> {
- adjust <def[Value]> "tab_list_info:<&a><&o>Money:<&r><&a> $<def[Value].flag[money].as_int||0>"
}