mffs/src/main/java/mffs/CommonProxy.java

95 lines
3.8 KiB
Java

package mffs;
import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.common.network.IGuiHandler;
import mffs.container.ContainerBiometricIdentifier;
import mffs.container.ContainerCoercionDeriver;
import mffs.container.ContainerForceFieldProjector;
import mffs.container.ContainerForceManipulator;
import mffs.container.ContainerFortronCapacitor;
import mffs.container.ContainerInterdictionMatrix;
import mffs.tileentity.TileEntityBiometricIdentifier;
import mffs.tileentity.TileEntityCoercionDeriver;
import mffs.tileentity.TileEntityForceFieldProjector;
import mffs.tileentity.TileEntityForceManipulator;
import mffs.tileentity.TileEntityFortronCapacitor;
import mffs.tileentity.TileEntityInterdictionMatrix;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.server.MinecraftServer;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
import universalelectricity.core.vector.Vector3;
public class CommonProxy implements IGuiHandler {
public void preInit() {}
public void init() {}
public Object getClientGuiElement(final int ID, final EntityPlayer player,
final World world, final int x, final int y,
final int z) {
return null;
}
public Object getServerGuiElement(final int ID, final EntityPlayer player,
final World world, final int x, final int y,
final int z) {
final TileEntity tileEntity = world.getTileEntity(x, y, z);
if (tileEntity != null) {
if (tileEntity.getClass() == TileEntityFortronCapacitor.class) {
return new ContainerFortronCapacitor(
player, (TileEntityFortronCapacitor)tileEntity);
}
if (tileEntity.getClass() == TileEntityForceFieldProjector.class) {
return new ContainerForceFieldProjector(
player, (TileEntityForceFieldProjector)tileEntity);
}
if (tileEntity.getClass() == TileEntityCoercionDeriver.class) {
return new ContainerCoercionDeriver(
player, (TileEntityCoercionDeriver)tileEntity);
}
if (tileEntity.getClass() == TileEntityBiometricIdentifier.class) {
return new ContainerBiometricIdentifier(
player, (TileEntityBiometricIdentifier)tileEntity);
}
if (tileEntity.getClass() == TileEntityInterdictionMatrix.class) {
return new ContainerInterdictionMatrix(
player, (TileEntityInterdictionMatrix)tileEntity);
}
if (tileEntity.getClass() == TileEntityForceManipulator.class) {
return new ContainerForceManipulator(
player, (TileEntityForceManipulator)tileEntity);
}
}
return null;
}
public World getClientWorld() { return null; }
public boolean isOp(final String username) {
final MinecraftServer theServer =
FMLCommonHandler.instance().getMinecraftServerInstance();
if (theServer == null)
return false;
for (String op : theServer.getConfigurationManager().func_152606_n())
if (username.trim().equalsIgnoreCase(op))
return true;
return false;
}
public void renderBeam(final World world, final Vector3 position,
final Vector3 target, final float red,
final float green, final float blue, final int age) {}
public void renderHologram(final World world, final Vector3 position,
final float red, final float green,
final float blue, final int age,
final Vector3 targetPosition) {}
public void renderHologramMoving(final World world, final Vector3 position,
final float red, final float green,
final float blue, final int age) {}
}