luece

BloodMagicSlatesOld

Feb 18th, 2022 (edited)
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Tier = 5
  2. altar = peripheral.wrap("top")
  3. chest = peripheral.wrap("bottom")
  4. function getTotalCount(item)
  5.   a=0
  6.   for i,v in pairs(chest.getAllStacks()) do
  7.     if v.display_name == item then
  8.       a = a + v.qty
  9.     end
  10.   end
  11.   return a
  12. end
  13.  
  14. function getSlotWithItem(item)
  15.   for i,v in pairs(chest.getAllStacks()) do
  16.     if (v.display_name == item) then
  17.       if (v.qty >0) then
  18.       return i
  19.       end
  20.     end
  21.   end
  22. end
  23.  
  24.  
  25. if altar.getStackInSlot(1)==nil then
  26.   while true do
  27.   sleep(6)
  28.   altarcapacity = altar.getInfo().capacity
  29.   if altar.getInfo().amount >= (altarcapacity-1000) then redstone.setOutput("front",true) else redstone.setOutput("front",false) end
  30.   if redstone.getInput("back") == false then
  31.   if altar.getStackInSlot(1)==nil then
  32.     if getTotalCount("Blank Slate") < 48 then
  33.       shell.run("BlankSlate")
  34.     end
  35.     if Tier >= 2 then if getTotalCount("Reinforced Slate") < 32 then
  36.       shell.run("ReinforcedSlate")
  37.     end end
  38.     if Tier >= 3 then if getTotalCount("Imbued Slate") < 8 then
  39.       shell.run("ImbuedSlate")
  40.     end end
  41.     if Tier >= 4 then if getTotalCount("Demonic Slate") < 4 then
  42.       shell.run("DemonicSlate")
  43.     end end
  44.     if Tier >= 5 then if getTotalCount("Ethereal Slate") < 2 then
  45.       shell.run("EtherealSlate")
  46.     end end end
  47.   end
  48.   end
  49. else
  50. altar.pushItem("DOWN",1,1,1)
  51. chest.pullItem("UP",1,1)
  52. end
Add Comment
Please, Sign In to add comment