34 lines
918 B
Lua
34 lines
918 B
Lua
tonk = peripheral.wrap("right")
|
|
redrouter = peripheral.wrap("redrouter_0")
|
|
vault = peripheral.wrap("create:item_vault_0")
|
|
while true do
|
|
sleep(0.5)
|
|
lava = 0
|
|
for i,v in pairs(tonk.tanks()) do
|
|
lava = (lava or 0)
|
|
+ ((
|
|
(
|
|
v.name == "minecraft:lava"
|
|
)
|
|
and
|
|
v.amount
|
|
)or 0 )
|
|
end
|
|
if lava > 300 then
|
|
lava = lava - (tonk.pushFluid("left",lava-300))
|
|
end
|
|
if lava > 300 then
|
|
--tonk.pushFluid("create:fluid_tank_1",lava-300)
|
|
peripheral.call("front","pullFluid","right",lava-300)
|
|
end
|
|
counts = {}
|
|
for i,v in pairs(vault.items()) do
|
|
counts[v.name] = (counts[v.name] or 0) + v.count
|
|
end
|
|
redrouter.setOutput(
|
|
"bottom",
|
|
((counts["minecraft:iron_nugget"] or 0) > 64)
|
|
and
|
|
((counts["techreborn:andesite_dust"] or 0) > 64)
|
|
)
|
|
end
|