Advertisement
posicat

/fuelReport

Mar 11th, 2025 (edited)
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --File: /fuelReport
  2. local initialFuel = turtle.getFuelLevel()
  3. print("Starting at " .. initialFuel .. " fuel")
  4.  
  5. for slot = 1, 16 do
  6.     turtle.select(slot)
  7.     local itemDetail = turtle.getItemDetail()
  8.    
  9.     if itemDetail then
  10.         local count = itemDetail.count
  11.         local name = itemDetail.name
  12.         local startFuel = turtle.getFuelLevel()
  13.        
  14.         if turtle.refuel(0) then  -- Check if the item is a valid fuel source
  15.             turtle.refuel(1)
  16.             local endFuel = turtle.getFuelLevel()
  17.             local fuelPerItem = (endFuel - startFuel)
  18.            
  19.             -- Restore the used fuel item
  20.             turtle.suck(1)
  21.            
  22.             print(name .. " (" .. count .. "x): " .. fuelPerItem .. " fuel per item")
  23.         else
  24.             print(name .. " is not a fuel source.")
  25.         end
  26.     end
  27. end
  28.  
  29. local endFuel = turtle.getFuelLevel()
  30. print("Starting at " .. endFuel .. " fuel")
  31.  
  32.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement