View difference between Paste ID: PMyRfqm6 and FE6kkjBD
SHOW: | | - or go back to the newest paste.
1
--Place chest to hold your enchanted items in front of turtle.
2
--Place chest to hold unenchanted books above turtle
3
4
m=peripheral.wrap("right")
5
m.setAutoCollect(true)
6
local level = 0
7
8
function checkLevel()
9
	level = m.getLevels()
10
	print("Current level: "..level)
11
	return level
12
end
13
14
function enchantBook()
15
	print("Enchanting...")
16
	turtle.select(2)
17
	m.enchant(30)
18
	turtle.down()
19
	turtle.drop()
20
	turtle.up()
21
end
22
23
function checkBook()
24
	turtle.select(1)
25
	if turtle.getItemCount(2) > 1 then
26
		turtle.select(2)
27
		turtle.drop()
28
	elseif turtle.getItemCount(2) == 0 then
29
		if turtle.getItemCount(1) == 0 then
30
			turtle.suckUp()
31
			if turtle.getItemCount(1) == 0 then
32
				print("Out of books.")
33
			else
34
				turtle.transferTo(2,1)
35
				enchantBook()
36
 			end
37
		else
38
			turtle.transferTo(2, 1)
39
			enchantBook()
40
		end
41
	else
42
		enchantBook()
43
	end
44
end
45
46
--main program
47
print("I am an Enchanting Turtle.")
48
while true do
49
	if checkLevel() >= 30 then
50
		checkBook()
51
	end
52
	sleep (10)
53
end