View difference between Paste ID: KJ0Bt2gV and ZmLdf0a8
SHOW: | | - or go back to the newest paste.
1
-- Config:
2
3
 -- Redstone:
4-
barrelUp = "back"
4+
barrelUp = "back" -- Barrel with MFR Dirt
5-
barrelDown = "left" 
5+
barrelDown = "left" -- Barrel with Vanilla Dirt
6
 -- Slot Turtle:
7
importSlot = 1
8
exportSlot = 16
9
10
-- Prog:
11
12
term.clear()
13
term.setCursorPos(1,1)
14
print("Dirt Breaker")
15
16
   while true do
17
    sleep(1)
18
     
19
     if rs.getInput(barrelUp) and not rs.getInput(barrelDown) then     
20
      changeID = true
21
     elseif not rs.getInput(barrelUp) then
22
      changeID = false
23
     elseif rs.getInput(barrelDown) then
24
      changeID = false 
25
     end
26
       
27
       while changeID do
28
        term.setCursorPos(1,3)
29
        term.clearLine()
30
        print("Work: ON")
31
        turtle.select(importSlot)
32
        turtle.suckUp(1)
33-
         if turtle.getItemCount(importSlot) == 0 then
33+
	 if turtle.getItemCount(importSlot) == 0 then -- Security
34
          changeID = false
35
         end
36
        turtle.place()
37
        turtle.select(exportSlot)
38
        turtle.dig()
39
        turtle.dropDown()
40
       end
41
     term.setCursorPos(1,3)
42
     term.clearLine()
43
     print("Work: OFF")
44
   end