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;
}
}