trainworld_computercraft/computer/21/startup.lua
2025-06-01 02:23:34 +02:00

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