ServerEvents.recipes((event) => { // filers event.remove({ output: "toms_storage:item_filter"}) event.shaped( Item.of('toms_storage:item_filter', 1), [ ' A ', 'AFA', ' A ' ], { F: 'create:filter', A: 'minecraft:andesite' } ) event.remove({ output: "toms_storage:polymorphic_item_filter"}) event.shaped( Item.of('toms_storage:polymorphic_item_filter', 1), [ 'B', 'I', ], { I: 'toms_storage:item_filter', B: '#c:plates/brass' } ) event.remove({ output: 'toms_storage:tag_item_filter'}) event.shaped( Item.of('toms_storage:tag_item_filter', 1), [ 'B ', 'IP', ], { I: 'toms_storage:item_filter', B: '#c:plates/brass', P: 'minecraft:paper' } ) // trims event.remove({ not: {input: "minecraft:water_bucket"} ,output: 'toms_storage:trim'}) event.shaped( Item.of('toms_storage:trim', 1), [ 'ASA', 'SCS', 'ASA' ], { A: 'create:andesite_alloy', S: 'minecraft:stick', C: '#c:chests' }) // Terminals event.remove({ output: 'toms_storage:wireless_terminal'}) event.remove({ output: 'toms_storage:adv_wireless_terminal'}) event.remove({ output: 'toms_storage:storage_terminal'}) event.shaped( Item.of('toms_storage:storage_terminal', 1), [ " X ", "CIG", " X " ], { X: 'create:electron_tube', I: 'create:brass_casing', C: 'create:redstone_link', G: 'minecraft:glass' } ) event.remove({ output: 'toms_storage:crafting_terminal'}) event.shaped( Item.of('toms_storage:crafting_terminal', 1), [ " X ", "AHI", " G " ], { X: 'create:electron_tube', I: 'toms_storage:storage_terminal', H: 'create:brass_casing', G: 'create:linked_controller', A: 'minecraft:crafting_table' } ) // Inventory cables & connectors event.remove({ output: 'toms_storage:inventory_cable'}) event.shapeless( Item.of('toms_storage:inventory_cable', 4), [ "minecraft:dried_kelp", "create:brass_sheet", "minecraft:ender_pearl" ] ) event.remove({ not: {input: "minecraft:water_bucket"} ,output: 'toms_storage:basic_inventory_hopper'}) event.remove({ output: 'toms_storage:basic_inventory_hopper'}) event.shapeless( Item.of('toms_storage:basic_inventory_hopper', 1), [ "toms_storage:inventory_cable", "create:brass_sheet", "create:chute" ] ) event.remove({ not: {input: "minecraft:water_bucket"} ,output: 'toms_storage:inventory_proxy'}) event.shaped( Item.of('toms_storage:inventory_proxy', 1), [ " S ", "OHO", " I " ], { "H":"create:brass_casing", "O":"create:brass_hand", "I":"create:redstone_link", "S":"create:electron_tube" } ) event.remove({ output: 'toms_storage:inventory_connector'}) event.shaped( Item.of('toms_storage:inventory_connector', 1), [ " X ", "CIC", " O " ], { "C":"#c:chests", "O":"create:brass_hand", "I":"create:brass_casing", "X":"create:electron_tube" } ) event.remove({ output: 'toms_storage:inventory_cable_connector'}) event.shaped( Item.of('toms_storage:inventory_cable_connector', 1), [ "ISH" ], { "I":"toms_storage:inventory_cable", "S":"create:brass_sheet", "H":"create:brass_hand" } ) //Others event.remove({ output: 'toms_storage:open_crate'}) event.shaped( Item.of('toms_storage:open_crate', 1), [ "PSP", "ACA", "PSP" ], { "C":"#c:chests", "S":"minecraft:stick", "A":"create:andesite_alloy", "P":"#c:planks" } ) event.remove({ output: 'toms_storage:level_emitter'}) event.shaped( Item.of('toms_storage:level_emitter', 1), [ " L ", "CIC" ], { "I":"toms_storage:inventory_cable", "C":"create:brass_sheet", "L":"create:analog_lever", } ) })