Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- enchanter by MouseyPounds
- --
- -- Simple enchanting script for an XP Turtle in FTB Mindcrack 8.1.1
- local xp = peripheral.wrap("right")
- local eLevel = 30
- local oldLevel = -1
- local isOff = false
- print(string.format("Turtle %s reporting for duty!",os.getComputerLabel()))
- while(true) do
- if (not redstone.getInput("back")) then
- if (not isOff) then
- print("No signal. XP module off.")
- xp.setAutoCollect(false)
- isOff = true
- end
- else
- isOff = false
- xp.setAutoCollect(true)
- local myLevel = xp.getLevels()
- if (myLevel ~= oldLevel) then
- oldLevel = myLevel
- print(string.format("Level %d", myLevel))
- end
- if (myLevel>=eLevel) then
- print("Enchanting Time!")
- local books = turtle.getItemCount(16)
- if (books<5) then
- for i=14,1,-1 do
- turtle.select(i)
- if turtle.compareTo(16) then
- turtle.transferTo(16,64-books)
- end
- if turtle.getItemCount(16)==64 then
- break
- end
- end
- end
- if turtle.getItemCount(16)==0 then
- print "Out of Books!"
- return
- end
- if turtle.getItemCount(15)>0 then
- print "Dumping items from slot 15"
- turtle.select(15)
- turtle.dropUp()
- end
- turtle.select(16)
- turtle.transferTo(15,1)
- turtle.select(15)
- xp.enchant(eLevel)
- turtle.dropUp()
- end -- of if (myLevel>=eLevel)
- end -- of else check on redstone
- sleep(1)
- end -- of while (true)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement