Advertisement
Bunny_bt

Peripheral Info

Feb 19th, 2023 (edited)
499
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.83 KB | None | 0 0
  1. local periph = peripheral.wrap('back')
  2. local monitor = peripheral.wrap('left')
  3. local periphList = {}
  4. local defaults = {
  5.     list = "list",
  6.     getItemMeta = "getItemMeta",
  7.     suck = "suck",
  8.     pushItems = "pushItems",
  9.     pullItems = "pullItems",
  10.     getItem = "getItem",
  11.     size = "size",
  12.     drop = "drop",
  13.     getMetadata = "getMetadata",
  14.     getTransferLocations = "getTransferLocations",
  15.     getDocs = "getDocs"
  16. }
  17.  
  18. monitor.setTextScale(0.5)
  19. term.redirect(monitor)
  20. term.clear()
  21. term.setCursorPos(1, 1)
  22.  
  23. for k, v in ipairs(peripheral.getMethods(peripheral.getName(periph))) do
  24.     if defaults[v] == nil then table.insert(periphList, v) end
  25. end
  26.  
  27. print('Default Functions')
  28.  
  29. for k, v in pairs(defaults) do
  30.     print(v)
  31. end
  32.  
  33. print('\nSpecific Functions')
  34.  
  35. for k, v in ipairs(periphList) do
  36.    print(v)
  37. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement