Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Makes a cake taking parts from
- -- multible chests
- function grab(slot)
- turtle.select(slot)
- if turtle.getItemDetail(slot) == nil then
- turtle.suck(1)
- end
- end
- function move()
- turtle.turnLeft()
- for i=1, 3 do
- turtle.forward()
- end
- turtle.turnRight()
- end
- function check(name,slot)
- local data = turtle.getItemDetail(slot)
- if data ~= nil and data["name"] == name then
- return true
- else
- print("Waiting for more " .. name)
- os.sleep(15)
- end
- end
- while true do
- -- grab sugar
- print("Getting sugar...")
- while true do
- grab(5)
- grab(7)
- if check("minecraft:sugar",7) and check("minecraft:sugar",5) then
- break
- end
- end
- move()
- -- grab milk
- print("Getting milk...")
- while true do
- for i=1, 3 do
- grab(i)
- end
- if check("minecraft:milk_bucket",1) and check("minecraft:milk_bucket",2) and check("minecraft:milk_bucket",3) then
- break
- end
- end
- move()
- -- grab egg
- print("Getting egg...")
- while true do
- grab(6)
- if check("minecraft:egg",6) then
- break
- end
- end
- move()
- -- grab wheat
- print("Getting wheat...")
- while true do
- for i=9, 11 do
- grab(i)
- end
- if check("minecraft:wheat",9) and check("minecraft:wheat",10) and check("minecraft:wheat",11) then
- break
- end
- end
- turtle.turnLeft()
- turtle.turnLeft()
- turtle.forward()
- --make cake and put in chest
- print("Making cake...")
- turtle.craft()
- turtle.drop()
- -- remove empty buckets
- for i=1, 3 do
- turtle.select(i)
- if turtle.getItemCount(i) > 0 then
- turtle.drop()
- end
- end
- -- retuen to start
- print("Starting over...")
- turtle.turnLeft()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- for i=1, 9 do
- turtle.forward()
- end
- turtle.turnLeft()
- for i=1, 3 do
- turtle.select(i)
- turtle.drop()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement