Guest User

Untitled

a guest
Nov 6th, 2013
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.12 KB | None | 0 0
  1. package net.gamersmods.fuelresourceful.proxy;
  2.  
  3. import net.gamersmods.fuelresourceful.block.Custom.RenderTrashCan;
  4. import net.gamersmods.fuelresourceful.client.gui.GuiBlacksmithsForge;
  5. import net.gamersmods.fuelresourceful.client.gui.GuiBlockBreaker;
  6. import net.gamersmods.fuelresourceful.client.gui.GuiBrickFurnace;
  7. import net.gamersmods.fuelresourceful.client.gui.GuiCharcoalOven;
  8. import net.gamersmods.fuelresourceful.client.gui.GuiCharcoalOvenTier2;
  9. import net.gamersmods.fuelresourceful.client.gui.GuiCompressor;
  10. import net.gamersmods.fuelresourceful.client.gui.GuiCredits;
  11. import net.gamersmods.fuelresourceful.client.gui.GuiEmeraldFurnace;
  12. import net.gamersmods.fuelresourceful.client.gui.GuiEndFurnace;
  13. import net.gamersmods.fuelresourceful.client.gui.GuiFuelInfuser;
  14. import net.gamersmods.fuelresourceful.client.gui.GuiHydraulicPress;
  15. import net.gamersmods.fuelresourceful.client.gui.GuiObsidianFurnace;
  16. import net.gamersmods.fuelresourceful.client.gui.GuiQuartzFurnace;
  17. import net.gamersmods.fuelresourceful.client.gui.GuiSawMill;
  18. import net.gamersmods.fuelresourceful.client.gui.GuiSmeltery;
  19. import net.gamersmods.fuelresourceful.client.gui.GuiSmelteryTier2;
  20. import net.gamersmods.fuelresourceful.client.gui.GuiStoneBrickFurnace;
  21. import net.gamersmods.fuelresourceful.client.gui.GuiStoneFurnace;
  22. import net.gamersmods.fuelresourceful.tileentity.TileEntityBlacksmithsForge;
  23. import net.gamersmods.fuelresourceful.tileentity.TileEntityBlockBreaker;
  24. import net.gamersmods.fuelresourceful.tileentity.TileEntityBrickFurnace;
  25. import net.gamersmods.fuelresourceful.tileentity.TileEntityCharcoalOven;
  26. import net.gamersmods.fuelresourceful.tileentity.TileEntityCharcoalOvenTier2;
  27. import net.gamersmods.fuelresourceful.tileentity.TileEntityCompressor;
  28. import net.gamersmods.fuelresourceful.tileentity.TileEntityEmeraldFurnace;
  29. import net.gamersmods.fuelresourceful.tileentity.TileEntityEndFurnace;
  30. import net.gamersmods.fuelresourceful.tileentity.TileEntityFuelInfuser;
  31. import net.gamersmods.fuelresourceful.tileentity.TileEntityHydraulicPress;
  32. import net.gamersmods.fuelresourceful.tileentity.TileEntityObsidianFurnace;
  33. import net.gamersmods.fuelresourceful.tileentity.TileEntityQuartzFurnace;
  34. import net.gamersmods.fuelresourceful.tileentity.TileEntitySawMill;
  35. import net.gamersmods.fuelresourceful.tileentity.TileEntitySmeltery;
  36. import net.gamersmods.fuelresourceful.tileentity.TileEntitySmelteryTier2;
  37. import net.gamersmods.fuelresourceful.tileentity.TileEntityStoneBrickFurnace;
  38. import net.gamersmods.fuelresourceful.tileentity.TileEntityStoneFurnace;
  39. import net.gamersmods.fuelresourceful.tileentity.TileEntityTrashCan;
  40. import net.minecraft.entity.player.EntityPlayer;
  41. import net.minecraft.tileentity.TileEntity;
  42. import net.minecraft.world.World;
  43. import cpw.mods.fml.client.registry.ClientRegistry;
  44. import cpw.mods.fml.client.registry.KeyBindingRegistry;
  45.  
  46. public class ClientProxy extends CommonProxy
  47. {
  48. @Override
  49. public void registerRenders()
  50. {
  51. ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTrashCan.class, new RenderTrashCan());
  52. }
  53.  
  54. @Override
  55. public void registerKeyBindingHandler()
  56. {
  57. KeyBindingRegistry.registerKeyBinding(new KeyBindingHandler());
  58. }
  59.  
  60. @Override
  61. public Object getClientGuiElement(int id, EntityPlayer player, World world, int x, int y, int z)
  62. {
  63. System.out.println("Client Gui Handlerr!");
  64. if(id == ModConfig.GUIIDs.Credits)
  65. {
  66. return new GuiCredits(player);
  67. }
  68. TileEntity tileEntity = world.getBlockTileEntity(x, y, z);
  69. //furnaces
  70. if(tileEntity instanceof TileEntityBrickFurnace)
  71. {
  72. return new GuiBrickFurnace(player.inventory, (TileEntityBrickFurnace) tileEntity);
  73. }
  74. else if(tileEntity instanceof TileEntityStoneFurnace)
  75. {
  76. return new GuiStoneFurnace(player.inventory, (TileEntityStoneFurnace) tileEntity);
  77. }
  78. else if(tileEntity instanceof TileEntityStoneBrickFurnace)
  79. {
  80. return new GuiStoneBrickFurnace(player.inventory, (TileEntityStoneBrickFurnace) tileEntity);
  81. }
  82. else if(tileEntity instanceof TileEntityQuartzFurnace)
  83. {
  84. return new GuiQuartzFurnace(player.inventory, (TileEntityQuartzFurnace) tileEntity);
  85. }
  86. else if(tileEntity instanceof TileEntityObsidianFurnace)
  87. {
  88. return new GuiObsidianFurnace(player.inventory, (TileEntityObsidianFurnace) tileEntity);
  89. }
  90. else if(tileEntity instanceof TileEntityEmeraldFurnace)
  91. {
  92. return new GuiEmeraldFurnace(player.inventory, (TileEntityEmeraldFurnace) tileEntity);
  93. }
  94. //special furnaces
  95. else if(tileEntity instanceof TileEntitySmeltery)
  96. {
  97. return new GuiSmeltery(player.inventory, (TileEntitySmeltery) tileEntity);
  98. }
  99. else if(tileEntity instanceof TileEntitySmelteryTier2)
  100. {
  101. return new GuiSmelteryTier2(player.inventory, (TileEntitySmelteryTier2) tileEntity);
  102. }
  103. else if(tileEntity instanceof TileEntityCharcoalOven)
  104. {
  105. return new GuiCharcoalOven(player.inventory, (TileEntityCharcoalOven) tileEntity);
  106. }
  107. else if(tileEntity instanceof TileEntityCharcoalOvenTier2)
  108. {
  109. return new GuiCharcoalOvenTier2(player.inventory, (TileEntityCharcoalOvenTier2) tileEntity);
  110. }
  111. //Special Blocks
  112. else if(tileEntity instanceof TileEntityBlockBreaker)
  113. {
  114. return new GuiBlockBreaker(player.inventory, (TileEntityBlockBreaker) tileEntity);
  115. }
  116. else if(tileEntity instanceof TileEntityCompressor)
  117. {
  118. return new GuiCompressor(player.inventory, (TileEntityCompressor) tileEntity);
  119. }
  120. else if(tileEntity instanceof TileEntityEndFurnace)
  121. {
  122. return new GuiEndFurnace(player.inventory, (TileEntityEndFurnace) tileEntity);
  123. }
  124. else if(tileEntity instanceof TileEntitySawMill)
  125. {
  126. return new GuiSawMill(player.inventory, (TileEntitySawMill) tileEntity);
  127. }
  128. else if(tileEntity instanceof TileEntityHydraulicPress)
  129. {
  130. return new GuiHydraulicPress(player.inventory, (TileEntityHydraulicPress) tileEntity);
  131. }
  132. else if(tileEntity instanceof TileEntityFuelInfuser)
  133. {
  134. return new GuiFuelInfuser(player.inventory, (TileEntityFuelInfuser) tileEntity);
  135. }
  136. else if(tileEntity instanceof TileEntityBlacksmithsForge)
  137. {
  138. return new GuiBlacksmithsForge(player.inventory, (TileEntityBlacksmithsForge) tileEntity);
  139. }
  140. return null;
  141. }
  142. }
Advertisement
Add Comment
Please, Sign In to add comment