Advertisement
Guest User

reactor

a guest
Jul 19th, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.86 KB | None | 0 0
  1. local reactor = peripheral.wrap("right")
  2. local monitor = peripheral.wrap("top")
  3. monitor.clear()
  4.  
  5. flag = true
  6.  
  7. while flag do
  8.   local reactorContents = reactor.getAllStacks(false)
  9.   if reactor.getHeat() < 2000 then
  10.     monitor.setCursorPos(1,1)
  11.     monitor.write("Heat: ".. reactor.getHeat())
  12.     redstone.setOutput("right", true)
  13.     sleep(0)
  14.   else
  15.     redstone.setOutput("right", false)
  16.     flag = false
  17.     print("fail safe tripped")
  18.   end
  19.  
  20.   for slot, item in pairs(reactorContents) do
  21.     if item ~= nil then
  22.       if item["display_name"] == "LZH-Condensator" then
  23.         if item["dmg"] >= 80000 then
  24.           -- shuts off the reactor then swaps
  25.           redstone.setOutput("right", false)
  26.           reactor.pushItemIntoSlot("north", slot, 1, 2)
  27.           reactor.pullItemIntoSlot("north", 1, 1, slot)
  28.         end
  29.       end
  30.     end  
  31.   end
  32. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement