tnt-igniter.lua

56 lines · 979 B

Open raw

TNT --

Copy & run

wget https://perlytiara.github.io/turtles.tips/raw/programs/BigGamingGamers/tnt-igniter.lua
1-- TNT --
2
3local SLOT_COUNT = 16
4
5function move()
6 while(turtle.detect()) do
7 turtle.dig()
8 end
9 turtle.forward()
10end
11
12function checkFuel()
13 turtle.select(1)
14
15 if(turtle.getFuelLevel() < 50) then
16 print("Attempting Refuel...")
17 for slot = 1, SLOT_COUNT, 1 do
18 turtle.select(slot)
19 if(turtle.refuel(1)) then
20 return true
21 end
22 end
23
24 return false
25 else
26 return true
27 end
28end
29
30function getItemIndex(itemName)
31 for slot = 1, SLOT_COUNT, 1 do
32 local item = turtle.getItemDetail(slot)
33 if(item ~= nil) then
34 if(item["name"] == itemName) then
35 return slot
36 end
37 end
38 end
39end
40
41
42checkFuel()
43turtle.digDown()
44turtle.select(getItemIndex("minecraft:tnt"))
45turtle.placeDown()
46move()
47turtle.digDown()
48turtle.select(getItemIndex("minecraft:redstone_block"))
49turtle.placeDown()
50
51for i = 1, 10, 1 do
52 move()
53end
54
55
56