Advertisement
Indie_Rogers

bomb

Jun 12th, 2021 (edited)
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.08 KB | None | 0 0
  1. -- helper functions --
  2. function getItemIndex(itemName)
  3.     for slot = 1, 16, 1 do
  4.         local item = turtle.getItemDetail(slot)
  5.         if (item ~= nil) then
  6.             if(item["name"] ==itemName) then
  7.                 return slot
  8.             end
  9.         end
  10.     end
  11. end
  12.  
  13. -- real code --
  14. redstone.setOutput("bottom", true)
  15.  
  16. function bomb()
  17.     while true do
  18.         local storageIndex = getItemIndex("minecraft:shulker_box")
  19.         local bombIndex = getItemIndex("minecraft:tnt")
  20.         turtle.forward()
  21.         if turtle.getFuelLevel() < 10 then
  22.             fuelIndex = getItemIndex("minecraft:coal")
  23.             if fuelIndex ~= nil then
  24.                 turtle.select(fuelIndex)
  25.                 turtle.refuel()
  26.             end
  27.             if storageIndex ~= nil then
  28.                 turtle.select(storageIndex)
  29.                 turtle.suck()
  30.                 fuelIndex = getItemIndex("minecraft:coal")
  31.                 turtle.place()
  32.                 turtle.dig()
  33.                 turtle.suck()
  34.             end
  35.         end
  36.     end    
  37. end
  38.  
  39. while true do
  40.     bomb()
  41. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement