Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.gamersmods.fuelresourceful.proxy;
- import net.gamersmods.fuelresourceful.block.Custom.RenderTrashCan;
- import net.gamersmods.fuelresourceful.client.gui.GuiBlacksmithsForge;
- import net.gamersmods.fuelresourceful.client.gui.GuiBlockBreaker;
- import net.gamersmods.fuelresourceful.client.gui.GuiBrickFurnace;
- import net.gamersmods.fuelresourceful.client.gui.GuiCharcoalOven;
- import net.gamersmods.fuelresourceful.client.gui.GuiCharcoalOvenTier2;
- import net.gamersmods.fuelresourceful.client.gui.GuiCompressor;
- import net.gamersmods.fuelresourceful.client.gui.GuiCredits;
- import net.gamersmods.fuelresourceful.client.gui.GuiEmeraldFurnace;
- import net.gamersmods.fuelresourceful.client.gui.GuiEndFurnace;
- import net.gamersmods.fuelresourceful.client.gui.GuiFuelInfuser;
- import net.gamersmods.fuelresourceful.client.gui.GuiHydraulicPress;
- import net.gamersmods.fuelresourceful.client.gui.GuiObsidianFurnace;
- import net.gamersmods.fuelresourceful.client.gui.GuiQuartzFurnace;
- import net.gamersmods.fuelresourceful.client.gui.GuiSawMill;
- import net.gamersmods.fuelresourceful.client.gui.GuiSmeltery;
- import net.gamersmods.fuelresourceful.client.gui.GuiSmelteryTier2;
- import net.gamersmods.fuelresourceful.client.gui.GuiStoneBrickFurnace;
- import net.gamersmods.fuelresourceful.client.gui.GuiStoneFurnace;
- import net.gamersmods.fuelresourceful.tileentity.TileEntityBlacksmithsForge;
- import net.gamersmods.fuelresourceful.tileentity.TileEntityBlockBreaker;
- import net.gamersmods.fuelresourceful.tileentity.TileEntityBrickFurnace;
- import net.gamersmods.fuelresourceful.tileentity.TileEntityCharcoalOven;
- import net.gamersmods.fuelresourceful.tileentity.TileEntityCharcoalOvenTier2;
- import net.gamersmods.fuelresourceful.tileentity.TileEntityCompressor;
- import net.gamersmods.fuelresourceful.tileentity.TileEntityEmeraldFurnace;
- import net.gamersmods.fuelresourceful.tileentity.TileEntityEndFurnace;
- import net.gamersmods.fuelresourceful.tileentity.TileEntityFuelInfuser;
- import net.gamersmods.fuelresourceful.tileentity.TileEntityHydraulicPress;
- import net.gamersmods.fuelresourceful.tileentity.TileEntityObsidianFurnace;
- import net.gamersmods.fuelresourceful.tileentity.TileEntityQuartzFurnace;
- import net.gamersmods.fuelresourceful.tileentity.TileEntitySawMill;
- import net.gamersmods.fuelresourceful.tileentity.TileEntitySmeltery;
- import net.gamersmods.fuelresourceful.tileentity.TileEntitySmelteryTier2;
- import net.gamersmods.fuelresourceful.tileentity.TileEntityStoneBrickFurnace;
- import net.gamersmods.fuelresourceful.tileentity.TileEntityStoneFurnace;
- import net.gamersmods.fuelresourceful.tileentity.TileEntityTrashCan;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.tileentity.TileEntity;
- import net.minecraft.world.World;
- import cpw.mods.fml.client.registry.ClientRegistry;
- import cpw.mods.fml.client.registry.KeyBindingRegistry;
- public class ClientProxy extends CommonProxy
- {
- @Override
- public void registerRenders()
- {
- ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTrashCan.class, new RenderTrashCan());
- }
- @Override
- public void registerKeyBindingHandler()
- {
- KeyBindingRegistry.registerKeyBinding(new KeyBindingHandler());
- }
- @Override
- public Object getClientGuiElement(int id, EntityPlayer player, World world, int x, int y, int z)
- {
- System.out.println("Client Gui Handlerr!");
- if(id == ModConfig.GUIIDs.Credits)
- {
- return new GuiCredits(player);
- }
- TileEntity tileEntity = world.getBlockTileEntity(x, y, z);
- //furnaces
- if(tileEntity instanceof TileEntityBrickFurnace)
- {
- return new GuiBrickFurnace(player.inventory, (TileEntityBrickFurnace) tileEntity);
- }
- else if(tileEntity instanceof TileEntityStoneFurnace)
- {
- return new GuiStoneFurnace(player.inventory, (TileEntityStoneFurnace) tileEntity);
- }
- else if(tileEntity instanceof TileEntityStoneBrickFurnace)
- {
- return new GuiStoneBrickFurnace(player.inventory, (TileEntityStoneBrickFurnace) tileEntity);
- }
- else if(tileEntity instanceof TileEntityQuartzFurnace)
- {
- return new GuiQuartzFurnace(player.inventory, (TileEntityQuartzFurnace) tileEntity);
- }
- else if(tileEntity instanceof TileEntityObsidianFurnace)
- {
- return new GuiObsidianFurnace(player.inventory, (TileEntityObsidianFurnace) tileEntity);
- }
- else if(tileEntity instanceof TileEntityEmeraldFurnace)
- {
- return new GuiEmeraldFurnace(player.inventory, (TileEntityEmeraldFurnace) tileEntity);
- }
- //special furnaces
- else if(tileEntity instanceof TileEntitySmeltery)
- {
- return new GuiSmeltery(player.inventory, (TileEntitySmeltery) tileEntity);
- }
- else if(tileEntity instanceof TileEntitySmelteryTier2)
- {
- return new GuiSmelteryTier2(player.inventory, (TileEntitySmelteryTier2) tileEntity);
- }
- else if(tileEntity instanceof TileEntityCharcoalOven)
- {
- return new GuiCharcoalOven(player.inventory, (TileEntityCharcoalOven) tileEntity);
- }
- else if(tileEntity instanceof TileEntityCharcoalOvenTier2)
- {
- return new GuiCharcoalOvenTier2(player.inventory, (TileEntityCharcoalOvenTier2) tileEntity);
- }
- //Special Blocks
- else if(tileEntity instanceof TileEntityBlockBreaker)
- {
- return new GuiBlockBreaker(player.inventory, (TileEntityBlockBreaker) tileEntity);
- }
- else if(tileEntity instanceof TileEntityCompressor)
- {
- return new GuiCompressor(player.inventory, (TileEntityCompressor) tileEntity);
- }
- else if(tileEntity instanceof TileEntityEndFurnace)
- {
- return new GuiEndFurnace(player.inventory, (TileEntityEndFurnace) tileEntity);
- }
- else if(tileEntity instanceof TileEntitySawMill)
- {
- return new GuiSawMill(player.inventory, (TileEntitySawMill) tileEntity);
- }
- else if(tileEntity instanceof TileEntityHydraulicPress)
- {
- return new GuiHydraulicPress(player.inventory, (TileEntityHydraulicPress) tileEntity);
- }
- else if(tileEntity instanceof TileEntityFuelInfuser)
- {
- return new GuiFuelInfuser(player.inventory, (TileEntityFuelInfuser) tileEntity);
- }
- else if(tileEntity instanceof TileEntityBlacksmithsForge)
- {
- return new GuiBlacksmithsForge(player.inventory, (TileEntityBlacksmithsForge) tileEntity);
- }
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment