-- Define all transposer local component = require("component") local sides = require("sides") local hammer_buffer = component.proxy('cea7a6e6-7bca-4b8e-a179-457c0278aefe') local sieve_buffer = component.proxy('ef1021bf-5d4e-4225-8780-035ff1c5ffb8') -- Define jabba wall slot local compressed_cobblestone_slot = 3 local gravel_slot = 7 local compressed_gravel_slot = 2 local sand_slot = 10 local compressed_sand_slot = 4 local dust_slot = 13 local compressed_dust_slot = 6 while true do print("Send items to hammer") hammer_buffer.transferItem(sides.south, sides.north, 64, compressed_cobblestone_slot, 1) hammer_buffer.transferItem(sides.south, sides.north, 8, compressed_cobblestone_slot, 2) hammer_buffer.transferItem(sides.south, sides.north, 64, compressed_gravel_slot, 3) hammer_buffer.transferItem(sides.south, sides.north, 8, compressed_gravel_slot, 4) hammer_buffer.transferItem(sides.south, sides.north, 64, compressed_sand_slot, 5) hammer_buffer.transferItem(sides.south, sides.north, 8, compressed_sand_slot, 6) print("Send items to sieve") sieve_buffer.transferItem(sides.north, sides.south, 32, compressed_gravel_slot, 1) sieve_buffer.transferItem(sides.north, sides.south, 32, gravel_slot, 2) sieve_buffer.transferItem(sides.north, sides.south, 32, compressed_sand_slot, 3) sieve_buffer.transferItem(sides.north, sides.south, 32, sand_slot, 4) sieve_buffer.transferItem(sides.north, sides.south, 32, compressed_dust_slot, 5) sieve_buffer.transferItem(sides.north, sides.south, 32, dust_slot, 6) -- hammer (3 * 64 * 5) + (3 * 8) = 984tick ≈ 50s -- sieve (3 * 32 * 5) + (32 * 3 * 5) = 960tick ≈ 48s print("Wait 52 seconds for hammer and sieve to process") os.sleep(52) end -- v2 -> configurable input quantity + stat on web page