mirror of
https://github.com/allaryin/FairyFactions.git
synced 2026-04-29 02:57:18 -05:00
62 lines
1.9 KiB
Java
62 lines
1.9 KiB
Java
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
|
|
}
|
|
|
|
}
|