Advertisement
TillZas

AutoRefueler

Feb 26th, 2021 (edited)
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.57 KB | None | 0 0
  1. function fuelId()
  2.     current = turtle.getSelectedSlot()
  3.     for i = 1, 16 do
  4.         turtle.select(i)
  5.         if turtle.refuel(0) then
  6.             turtle.select(current)
  7.             return i
  8.         end
  9.     end
  10.     return 0
  11. end
  12.  
  13. function refuel()
  14.     current_fuel = turtle.getFuelLevel()
  15.     max_fuel = turtle.getFuelLimit()
  16.     current = turtle.getSelectedSlot()
  17.     if current_fuel > 1000 then
  18.         return
  19.     end
  20.     fuel_id = fuelId()
  21.     if fuel_id == 0 then
  22.         return false
  23.     end
  24.     if current_fuel/max_fuel < 0.5 then
  25.         turtle.select(fuel_id)
  26.         turtle.refuel(1)
  27.         turtle.select(current)
  28.     end
  29.     return true
  30. end
  31.        
  32.        
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement