MattiasBuelens

MCNet devices/repeater

Jun 16th, 2012
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.60 KB | None | 0 0
  1. --[[
  2.  
  3.     Minecraft Intranet
  4.     Repeater device
  5.  
  6. --]]
  7.  
  8. mcnet = mcnet or {}
  9. local device = mcnet.device or {}
  10. mcnet.device = device
  11.  
  12. -- Load dependencies
  13. program.load("forwarder")
  14.  
  15. local Repeater = common.newClass(
  16.     device.Forwarder,
  17.     {
  18.         -- Device
  19.         deviceType = "repeater"
  20.     }
  21. )
  22. device.Repeater = Repeater
  23.  
  24. function Repeater:canForward(senderId, msg)
  25.     -- Ignore device messages from other repeaters
  26.     if (common.startsWith(msg.type, "device")) then
  27.         if (msg.type == self.deviceType) then
  28.             return false
  29.         end
  30.     end
  31.  
  32.     return true
  33. end
Advertisement
Add Comment
Please, Sign In to add comment