Advertisement
skypop

CC hopper booster

Aug 22nd, 2018
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- Hopper Booster
  2. -- by SukaiPoppuGo
  3. --
  4. -- Require mod plethora
  5. --
  6.  
  7. ------------------------------
  8. -- pause at startup
  9. print("init")
  10. sleep(os.clock()<2 and 2 or 0)
  11. print("run")
  12.  
  13. ------------------------------
  14. -- Params
  15. local dir = ...
  16. assert(dir, "Usage: Hopper <string:dir>\nex:\nHopper east")
  17.  
  18. -- Block name
  19. local blockName = "minecraft:hopper"
  20.  
  21. -- Base delay, min delay each loop
  22. local delay = .1
  23.  
  24. ------------------------------
  25. -- Peripheral
  26. local p = peripheral.find(blockName)
  27. assert(p,"Hopper not found")
  28.  
  29. ------------------------------
  30. -- Main
  31. repeat
  32.     local count = 0
  33.     for slot,item in pairs(p.list()) do
  34.         print("Push slot",slot,"to",dir)
  35.         p.pushItems(dir,slot,64)
  36.         count = count+1
  37.     end
  38.     local _d = math.max(delay, delay*count)
  39.     print("Pause", _d, "sec")
  40.     sleep(_d)
  41. until false
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement