Date: 2024/03/12 12:05:42 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
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
auction_seasonal:
type: procedure
debug: false
script:
- define ah_items <server.flag[ah.items]>
- foreach <[ah_items]> as:item:
- if <[item].has_flag[seasonal]>:
- define item <[item]>
- define items:->:<[item]>
- determine <[items]>
filter_minerals_data:
type: data
data:
minerals:
- *_ore
- raw_*
- diamond_block
- gold_block
- emerald_block
- lapis_block
- redstone_block
- iron_block
- copper_block
auction_minerals:
type: procedure
debug: false
script:
- define ah_items <server.flag[ah.items]>
- foreach <[ah_items]> as:item:
- define tags <[item].material.vanilla_tags>
- define data <script[filter_minerals_data].data_key[data.minerals]>
- if <[tags]> contains trim_materials || <[item]> matches <[data]>:
- define item <[item]>
- define items:->:<[item]>
- determine <[items]>
filter_farming_data:
type: data
data:
farming:
- apple
- golden_apple
- enchanted_golden_apple
- carrot
- potatoe
- beetroot
- beetroot_seeds
- melon
- melon_slice
- melon_seeds
- torchflower_seeds
- pumpkin
- pumpkin_seeds
- wheat
- wheat_seeds
auction_farming:
type: procedure
debug: false
script:
- define ah_items <server.flag[ah.items]>
- foreach <[ah_items]> as:item:
- define data <script[filter_farming_data].data_key[data.farming]>
- if <[item]> matches <[data]>:
- define farming <[item]>
- define items:->:<[farming]>
- determine <[items]>
auction_other:
type: procedure
debug: true
script:
- define ah_items <server.flag[ah.items]>
- foreach <[ah_items]> as:item:
- define farming <script[filter_farming_data].data_key[data.farming]>
- define blocks <script[filter_blocks_data].data_key[data.blocks]>
- define minerals <script[filter_minerals_data].data_key[data.minerals]>
- define tools <script[filter_tools_data].data_key[data.tools]>
- if <[item]> !matches <[tools]>:
- define item <[item]>
- define items:->:<[item]>
- if !<[item].has_flag[seasonal]>:
- define item <[item]>
- define items:->:<[item]>
- if <[item]> !matches enchanted_book:
- define item <[item]>
- define items:->:<[item]>
- if <[item]> !matches <[farming]>:
- define item <[item]>
- define items:->:<[item]>
- if !<[item].has_flag[furniture]>:
- define item <[item]>
- define items:->:<[item]>
- if <[item]> !matches <[blocks]>:
- define item <[item]>
- define items:->:<[item]>
- if <[item]> !matches <[minerals]>:
- define item <[item]>
- define items:->:<[item]>
- determine <[items]>