Advertisement
cduclaux

Treechop Lua

Nov 17th, 2024 (edited)
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.77 KB | Source Code | 0 0
  1. component = require("component")
  2.  
  3. r = require("robot")
  4. g = component.geolyzer
  5.  
  6. function checkAxe()
  7.    if r.count(1) == 0.0 then
  8.       r.select(16)
  9.       r.transferTo(1)
  10.       r.select(1)
  11.     end
  12. end
  13.  
  14. function getNewAxe()
  15.    if r.count(16) == 0.0 then
  16.       r.turnRight()
  17.       r.select(16)
  18.       r.suck()
  19.       r.select(1)
  20.       r.turnLeft()
  21.    end
  22. end
  23.  
  24. while true do
  25.    r.select(1)
  26.    for i = 0,2,1 do
  27.       r.swingUp()
  28.       checkAxe()
  29.       r.up()
  30.    end
  31.  
  32.    for i=0,2,1 do
  33.       r.swing()
  34.       checkAxe()
  35.       r.down()
  36.    end
  37.    r.swing()
  38.    checkAxe()
  39.  
  40.    for i=2,15,1 do
  41.       r.select(i)
  42.       r.drop()
  43.    end
  44.    r.select(1)
  45.    getNewAxe()
  46.  
  47.    while g.analyze(3)["name"] ~= "minecraft:log" do
  48.        os.sleep(1)
  49.    end
  50.  
  51. end
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement