diff options
author | Draknyte1 <Draknyte1@hotmail.com> | 2016-01-20 14:24:34 +1000 |
---|---|---|
committer | Draknyte1 <Draknyte1@hotmail.com> | 2016-01-20 14:24:34 +1000 |
commit | 869c206c4fcc8001bd2e1d66f704290331813835 (patch) | |
tree | 96735ce8fe4665e2759c3374221d6f06f4527df2 /src/Java/binnie/core/proxy/BinnieProxy.java | |
parent | ec2c72827f01dd4bb2174137f1ab162f9ddaab62 (diff) | |
download | GT5-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.java | 156 |
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(); + } +} |