package micdoodle8.mods.galacticraft.core.proxy; import micdoodle8.mods.galacticraft.api.vector.Vector3; import micdoodle8.mods.galacticraft.core.entities.player.IPlayerServer; import micdoodle8.mods.galacticraft.core.entities.player.PlayerServer; import micdoodle8.mods.galacticraft.core.fluid.FluidNetwork; import micdoodle8.mods.galacticraft.core.tick.TickHandlerServer; import micdoodle8.mods.galacticraft.core.util.GCCoreUtil; import micdoodle8.mods.galacticraft.core.wrappers.PartialCanister; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.network.INetHandler; import net.minecraft.network.NetHandlerPlayServer; import net.minecraft.server.MinecraftServer; import net.minecraft.util.ResourceLocation; import net.minecraft.world.World; import net.minecraftforge.fluids.Fluid; import net.minecraftforge.fml.common.FMLCommonHandler; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; public class CommonProxyCore { public IPlayerServer player = new PlayerServer(); public void preInit(FMLPreInitializationEvent event) { } public void registerVariants() { } public void init(FMLInitializationEvent event) { } public void postInit(FMLPostInitializationEvent event) { } public void registerCanister(PartialCanister container) { } public void registerFluidTexture(Fluid fluid, ResourceLocation submergedTexture) { } public World getClientWorld() { return null; } public void spawnParticle(String particleID, Vector3 position, Vector3 motion, Object[] otherInfo) { } public World getWorldForID(int dimensionID) { MinecraftServer theServer = FMLCommonHandler.instance().getMinecraftServerInstance(); if (theServer == null) { return null; } return theServer.worldServerForDimension(dimensionID); } public EntityPlayer getPlayerFromNetHandler(INetHandler handler) { if (handler instanceof NetHandlerPlayServer) { return ((NetHandlerPlayServer) handler).playerEntity; } else { return null; } } public void postRegisterItem(Item item) { } public void unregisterNetwork(FluidNetwork fluidNetwork) { if (GCCoreUtil.getEffectiveSide().isServer()) { TickHandlerServer.removeFluidNetwork(fluidNetwork); } } public void registerNetwork(FluidNetwork fluidNetwork) { if (GCCoreUtil.getEffectiveSide().isServer()) { TickHandlerServer.addFluidNetwork(fluidNetwork); } } public boolean isPaused() { return false; } }