feat: sieve.lua
Signed-off-by: Superkooka <aymeric.gueracague@gmail.com>
This commit is contained in:
parent
2ca5fa463e
commit
b69f6b1b16
|
|
@ -1,11 +1,38 @@
|
|||
-- Define all transposer
|
||||
local component = require("component")
|
||||
local sides = require("sides")
|
||||
|
||||
-- Loop
|
||||
-- send 3 stack of cobble, 2 of gravel, 1 of sand to hammer
|
||||
-- retrieve output from hammer
|
||||
local hammer_buffer = component.proxy('cea7a6e6-7bca-4b8e-a179-457c0278aefe')
|
||||
local sieve_buffer = component.proxy('ef1021bf-5d4e-4225-8780-035ff1c5ffb8')
|
||||
|
||||
-- send 1 of gravel, 1 of sand and 1 of dust to sieve
|
||||
-- retrieve output from sieve and put it to the final buffer
|
||||
-- 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, 64, compressed_gravel_slot, 1)
|
||||
sieve_buffer.transferItem(sides.north, sides.south, 64, gravel_slot, 2)
|
||||
sieve_buffer.transferItem(sides.north, sides.south, 64, compressed_sand_slot, 3)
|
||||
sieve_buffer.transferItem(sides.north, sides.south, 64, sand_slot, 4)
|
||||
sieve_buffer.transferItem(sides.north, sides.south, 64, compressed_dust_slot, 5)
|
||||
sieve_buffer.transferItem(sides.north, sides.south, 64, dust_slot, 6)
|
||||
|
||||
print("Wait 62 seconds for hammer and sieve to process")
|
||||
os.sleep(62)
|
||||
end
|
||||
|
||||
-- v2 -> configurable input quantity + stat on web page
|
||||
-- v3 -> configurable transposer on webpage
|
||||
Loading…
Reference in New Issue