001    package cpw.mods.fml.common.modloader;
002    
003    import net.minecraft.src.NetHandler;
004    import net.minecraft.src.NetServerHandler;
005    import net.minecraft.src.Packet3Chat;
006    import cpw.mods.fml.common.network.IChatListener;
007    
008    public class ModLoaderChatListener implements IChatListener
009    {
010    
011        private BaseModProxy mod;
012    
013        public ModLoaderChatListener(BaseModProxy mod)
014        {
015            this.mod = mod;
016        }
017    
018        @Override
019        public Packet3Chat serverChat(NetHandler handler, Packet3Chat message)
020        {
021            mod.serverChat((NetServerHandler)handler, message.message);
022            return message;
023        }
024    
025        @Override
026        public Packet3Chat clientChat(NetHandler handler, Packet3Chat message)
027        {
028            mod.clientChat(message.message);
029            return message;
030        }
031    
032    }