aboutsummaryrefslogtreecommitdiff
path: root/src/Java/binnie/core/proxy/BinnieProxy.java
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2016-01-20 14:24:34 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2016-01-20 14:24:34 +1000
commit869c206c4fcc8001bd2e1d66f704290331813835 (patch)
tree96735ce8fe4665e2759c3374221d6f06f4527df2 /src/Java/binnie/core/proxy/BinnieProxy.java
parentec2c72827f01dd4bb2174137f1ab162f9ddaab62 (diff)
downloadGT5-Unofficial-869c206c4fcc8001bd2e1d66f704290331813835.tar.gz
GT5-Unofficial-869c206c4fcc8001bd2e1d66f704290331813835.tar.bz2
GT5-Unofficial-869c206c4fcc8001bd2e1d66f704290331813835.zip
Initial Commit
Diffstat (limited to 'src/Java/binnie/core/proxy/BinnieProxy.java')
-rw-r--r--src/Java/binnie/core/proxy/BinnieProxy.java156
1 files changed, 156 insertions, 0 deletions
diff --git a/src/Java/binnie/core/proxy/BinnieProxy.java b/src/Java/binnie/core/proxy/BinnieProxy.java
new file mode 100644
index 0000000000..04a63b8c67
--- /dev/null
+++ b/src/Java/binnie/core/proxy/BinnieProxy.java
@@ -0,0 +1,156 @@
+package binnie.core.proxy;
+
+import binnie.core.AbstractMod;
+import binnie.core.BinnieCore;
+import binnie.core.network.BinnieCorePacketID;
+import binnie.core.network.INetworkedEntity;
+import binnie.core.network.packet.MessageUpdate;
+import binnie.core.resource.BinnieResource;
+import cpw.mods.fml.client.registry.RenderingRegistry;
+import cpw.mods.fml.common.FMLCommonHandler;
+import cpw.mods.fml.common.registry.GameRegistry;
+import java.io.File;
+import java.util.Map;
+import net.minecraft.client.Minecraft;
+import net.minecraft.client.renderer.texture.IIconRegister;
+import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.item.Item;
+import net.minecraft.server.MinecraftServer;
+import net.minecraft.tileentity.TileEntity;
+import net.minecraft.util.IIcon;
+import net.minecraft.util.ResourceLocation;
+import net.minecraft.world.World;
+import net.minecraftforge.client.IItemRenderer;
+
+public class BinnieProxy
+ extends BinnieModProxy
+ implements IBinnieProxy
+{
+ public BinnieProxy()
+ {
+ super(BinnieCore.instance);
+ }
+
+ public void preInit() {}
+
+ public void init() {}
+
+ public void postInit() {}
+
+ public void bindTexture(BinnieResource texture) {}
+
+ public boolean checkTexture(BinnieResource location)
+ {
+ return false;
+ }
+
+ public int getUniqueRenderID()
+ {
+ return RenderingRegistry.getNextAvailableRenderId();
+ }
+
+ public void openGui(AbstractMod mod, int id, EntityPlayer player, int x, int y, int z)
+ {
+ player.openGui(mod, id, player.worldObj, x, y, z);
+ }
+
+ public boolean isSimulating(World world)
+ {
+ return true;
+ }
+
+ public void registerCustomItemRenderer(Item item, IItemRenderer itemRenderer) {}
+
+ public boolean needsTagCompoundSynched(Item item)
+ {
+ return item.getShareTag();
+ }
+
+ public World getWorld()
+ {
+ return null;
+ }
+
+ public void throwException(String message, Throwable e)
+ {
+ FMLCommonHandler.instance().raiseException(e, message, true);
+ }
+
+ public Minecraft getMinecraftInstance()
+ {
+ return null;
+ }
+
+ public boolean isClient()
+ {
+ return false;
+ }
+
+ public boolean isServer()
+ {
+ return true;
+ }
+
+ public File getDirectory()
+ {
+ return new File("./");
+ }
+
+ public void registerTileEntity(Class<? extends TileEntity> tile, String id, Object renderer)
+ {
+ GameRegistry.registerTileEntity(tile, id);
+ }
+
+ public void createPipe(Item pipe) {}
+
+ public boolean isDebug()
+ {
+ return System.getenv().containsKey("BINNIE_DEBUG");
+ }
+
+ public void registerBlockRenderer(Object renderer) {}
+
+ public Object createObject(String renderer)
+ {
+ return null;
+ }
+
+ public void sendNetworkEntityPacket(INetworkedEntity entity)
+ {
+ MessageUpdate packet = new MessageUpdate(BinnieCorePacketID.NetworkEntityUpdate.ordinal(), entity);
+ sendToAll(packet);
+ }
+
+ public IIcon getIcon(IIconRegister register, String mod, String name)
+ {
+ return null;
+ }
+
+ private short uniqueTextureUID = 1200;
+
+ public void handleTextureRefresh(IIconRegister register, int type) {}
+
+ public void handlePostTextureRefresh(IIconRegister register, int type) {}
+
+ public short getUniqueTextureUID()
+ {
+ return this.uniqueTextureUID++;
+ }
+
+ public void bindTexture(ResourceLocation location) {}
+
+ public boolean isShiftDown()
+ {
+ return false;
+ }
+
+ public EntityPlayer getPlayer()
+ {
+ return null;
+ }
+
+ public MinecraftServer getServer()
+ {
+ return MinecraftServer.getServer();
+ }
+}