Advertisement
lewis_FEUP

Untitled

Mar 23rd, 2025 (edited)
381
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.43 KB | None | 0 0
  1. local detector = peripheral.find("energyDetector")
  2. local monitor = peripheral.find("monitor")
  3. local meBridge = peripheral.find("meBridge")
  4. local speaker = peripheral.find("speaker")
  5.  
  6. function main()
  7.     monitor.clear()
  8.     monitor.setCursorPos(1, 1)
  9.     monitor.write("Current transfer rate: " .. detector.getTransferRate() .. " FE/t")
  10.     monitor.setCursorPos(1, 2)
  11.     monitor.write("Ae2 System:")
  12.     monitor.setCursorPos(1, 3)
  13.     monitor.write("Energy: " .. meBridge.getEnergyStorage() * 2)
  14.     monitor.setCursorPos(1, 4)
  15.     monitor.write("Current drain Energy: " .. meBridge.getEnergyUsage()  * 2)
  16.     monitor.setCursorPos(1, 5)
  17.     monitor.write("Max Energy: " .. meBridge.getMaxEnergyStorage()  * 2)
  18.     --speaker.playNote("bell")
  19.     -- monitor.setCursorPos(1, 5)
  20.     -- meItem = meBridge.getItem({name  = "minecraft:gold_ingot"})
  21.     -- monitor.setCursorPos(1, 6)
  22.     -- monitor.write("Name: " .. meItem.name .. "")
  23.     -- monitor.setCursorPos(1, 7)
  24.     -- monitor.write("Display Name: " .. meItem.displayName  .. "")
  25.     -- monitor.setCursorPos(1,8)
  26.     -- monitor.write("Display Name: " .. dump(meItem)  .. "")
  27. end
  28.  
  29. function dump(o)
  30.    if type(o) == 'table' then
  31.       local s = '{ '
  32.       for k,v in pairs(o) do
  33.          if type(k) ~= 'number' then k = '"'..k..'"' end
  34.          s = s .. '['..k..'] = ' .. dump(v) .. ','
  35.       end
  36.       return s .. '} '
  37.    else
  38.       return tostring(o)
  39.    end
  40. end
  41.  
  42. while true do
  43.     main()
  44.     --Update every 3 seconds
  45.     sleep(1)
  46. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement