package fairies.proxy; import cpw.mods.fml.common.network.FMLEventChannel; import cpw.mods.fml.common.network.NetworkRegistry; import cpw.mods.fml.common.network.internal.FMLProxyPacket; import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper; import cpw.mods.fml.common.registry.EntityRegistry; import fairies.FairyFactions; import fairies.Version; import fairies.entity.EntityFairy; import fairies.entity.FairyEntityFishHook; import fairies.event.FairyEventListener; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.network.play.server.S02PacketChat; import net.minecraft.util.ChatComponentText; public class CommonProxy { protected FairyEventListener eventListener; protected FMLEventChannel eventChannel; public void preInit() { this.eventChannel = NetworkRegistry.INSTANCE.newEventDrivenChannel( Version.CHANNEL ); } public void initChannel(FairyEventListener listener) { this.eventListener = listener; this.eventChannel.register(this.eventListener); } public void initEntities() { EntityRegistry.registerGlobalEntityID( EntityFairy.class, "Fairy", EntityRegistry.findGlobalUniqueEntityId() ); EntityRegistry.registerModEntity( FairyEntityFishHook.class, "FairyFishhook", EntityRegistry.findGlobalUniqueEntityId(), FairyFactions.INSTANCE, 64, 4, true ); } public void initGUI() { // TODO Auto-generated method stub } public void postInit() { } ////////// packet handling public void sendChat( EntityPlayerMP player, String s ) { if ( player != null && !s.isEmpty() ) player.playerNetServerHandler.sendPacket( new S02PacketChat( new ChatComponentText( s ) ) ); } public void sendToClient(FMLProxyPacket packet, EntityPlayerMP player) { eventChannel.sendTo( packet, player ); } public void sendToServer(FMLProxyPacket packet) { eventChannel.sendToServer( packet ); } public void sendFairyRename(String s1) { // TODO Auto-generated method stub } }