Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Initialization
- xp = peripheral.wrap("right")
- xp.setAutoCollect(true)
- function enchantStuff(levels)
- levels = levels or 3
- if (xp.getLevels() < levels) then
- print("I don't have enough levels yet")
- print("I only have " .. xp.getLevels() .. " levels")
- return(false)
- end
- turtle.select(1)
- if (turtle.getItemCount(1) < 1) then
- print("Put your item(s) to enchant in slot 1 and watch me amaze you.")
- while (turtle.getItemCount(1) < 1) do
- sleep(1)
- end
- end
- if (not (turtle.transferTo(2, turtle.getItemCount(1)))) then
- print("Okay now, take the crap out of slot 2...")
- while (not (turtle.transferTo(2, turtle.getItemCount(1)))) do
- sleep(1)
- end
- end
- for i = 1, turtle.getItemCount(2) do
- turtle.select(2)
- turtle.transferTo(1, 1)
- turtle.select(1)
- if (xp.enchant(levels)) then
- print("Remove your enchanted item from slot 1 so I can finish...")
- else
- print("I can't enchant the item in slot 1")
- print("Please remove it")
- end
- while (turtle.getItemCount(1) > 0) do
- sleep(1)
- end
- if xp.getLevels() < levels then
- print("I'm out of levels to enchant. I only have " .. xp.getLevels() .. " left")
- print("Thanks for playing.")
- break
- elseif (turtle.getItemCount(2) == 0) and (turtle.getItemCount(1) == 0) then
- print("I have no items left to enchant. Thanks for playing.")
- break
- end
- end
- turtle.select(2)
- turtle.transferTo(1, turtle.getItemCount(2))
- turtle.select(1)
- if (turtle.getItemCount(1) > 0) then
- print("Remove the additional items in slot 1 please.")
- while (turtle.getItemCount(1) > 0) do
- sleep(1)
- end
- end
- end
- enchantStuff()
Advertisement
Add Comment
Please, Sign In to add comment