package com.brandon3055.townbuilder; import com.brandon3055.townbuilder.network.PacketByteStream; import com.brandon3055.townbuilder.network.PacketClientList; import com.brandon3055.townbuilder.network.PacketFileTransfer; import com.brandon3055.townbuilder.network.PacketSchematicClient; import com.brandon3055.townbuilder.schematics.FileHandler; import com.brandon3055.townbuilder.tileentity.TileStructureBuilder; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.server.MinecraftServer; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.fml.common.FMLCommonHandler; import net.minecraftforge.fml.common.network.NetworkRegistry; import net.minecraftforge.fml.common.registry.GameRegistry; import net.minecraftforge.fml.relauncher.Side; /** * Created by Brandon on 13/01/2015. */ public class CommonProxy { public void registerRendering(){ } public void registerListeners(){ MinecraftForge.EVENT_BUS.register(new ForgeEventHandler()); } public void registerServerListeners() { MinecraftForge.EVENT_BUS.register(FileHandler.instance); } public void registerTileEntities() { GameRegistry.registerTileEntity(TileStructureBuilder.class, TownBuilder.RPREFIX + "TileStructureBuilder"); } public void initializeNetwork() { TownBuilder.network = NetworkRegistry.INSTANCE.newSimpleChannel(TownBuilder.networkChannelName); TownBuilder.network.registerMessage(PacketClientList.Handler.class, PacketClientList.class, 0, Side.CLIENT); TownBuilder.network.registerMessage(PacketFileTransfer.Handler.class, PacketFileTransfer.class, 1, Side.CLIENT); TownBuilder.network.registerMessage(PacketFileTransfer.Handler.class, PacketFileTransfer.class, 2, Side.SERVER); TownBuilder.network.registerMessage(PacketSchematicClient.Handler.class, PacketSchematicClient.class, 3, Side.CLIENT); TownBuilder.network.registerMessage(PacketByteStream.Handler.class, PacketByteStream.class, 4, Side.SERVER); } public boolean isOp(String paramString) { MinecraftServer localMinecraftServer = FMLCommonHandler.instance().getMinecraftServerInstance(); paramString = paramString.trim(); for (String str : localMinecraftServer.getPlayerList().getOppedPlayerNames()) { if (paramString.equalsIgnoreCase(str)) { return true; } } return false; } public boolean isDedicatedServer() { return true; } public EntityPlayer getClientPlayer() { return null; } }