auction_seasonal: type: procedure debug: false script: - define 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 - foreach <[ah_items]> as:item: - define tags <[item].material.vanilla_tags> - define data - 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 - foreach <[ah_items]> as:item: - define data - if <[item]> matches <[data]>: - define farming <[item]> - define items:->:<[farming]> - determine <[items]> auction_other: type: procedure debug: true script: - define ah_items - foreach <[ah_items]> as:item: - define farming - define blocks - define minerals - define 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]>