Advertisement
Guest User

GuiHandler

a guest
Jul 4th, 2013
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 53.59 KB | None | 0 0
  1. package simcraft.core;
  2.  
  3. import net.minecraft.entity.player.EntityPlayer;
  4. import net.minecraft.inventory.IInventory;
  5. import net.minecraft.inventory.InventoryLargeChest;
  6. import net.minecraft.tileentity.TileEntity;
  7. import net.minecraft.world.World;
  8. import simcraft.furniture.ContainerCampFire;
  9. import simcraft.furniture.ContainerDisplayCase;
  10. import simcraft.furniture.ContainerDisplayCase2;
  11. import simcraft.furniture.ContainerDisplayCase3;
  12. import simcraft.furniture.TileEntityCampFire;
  13. import simcraft.furniture.TileEntityDisplayCase;
  14. import simcraft.furniture.TileEntityDisplayCase2;
  15. import simcraft.furniture.TileEntityDisplayCase3;
  16. import simcraft.furniture.gui.GuiCampFire;
  17. import simcraft.furniture.gui.GuiDisplayCase1;
  18. import simcraft.furniture.gui.GuiDisplayCase2;
  19. import simcraft.furniture.gui.GuiDisplayCase3;
  20. import simcraft.machines.brewery.ContainerAlcoholBarrel;
  21. import simcraft.machines.brewery.ContainerDistillery;
  22. import simcraft.machines.brewery.ContainerFermenter;
  23. import simcraft.machines.brewery.ContainerFoodBarrel;
  24. import simcraft.machines.brewery.ContainerOakBarrel;
  25. import simcraft.machines.brewery.ContainerWineBarrel;
  26. import simcraft.machines.brewery.GuiAlcoholBarrel;
  27. import simcraft.machines.brewery.GuiDistillery;
  28. import simcraft.machines.brewery.GuiFermenter;
  29. import simcraft.machines.brewery.GuiFoodBarrel;
  30. import simcraft.machines.brewery.GuiOakBarrel;
  31. import simcraft.machines.brewery.GuiWineBarrel;
  32. import simcraft.machines.brewery.TileEntityAlcoholBarrel;
  33. import simcraft.machines.brewery.TileEntityDistillery;
  34. import simcraft.machines.brewery.TileEntityFermenter;
  35. import simcraft.machines.brewery.TileEntityFoodBarrel;
  36. import simcraft.machines.brewery.TileEntityOakBarrel;
  37. import simcraft.machines.brewery.TileEntityWineBarrel;
  38. import simcraft.machines.carpentry.ContainerBandSaw;
  39. import simcraft.machines.carpentry.GuiBandSaw;
  40. import simcraft.machines.carpentry.TileEntityBandSaw;
  41. import simcraft.machines.containers.ContainerIndustrial1;
  42. import simcraft.machines.containers.ContainerIndustrial2;
  43. import simcraft.machines.containers.ContainerSmallContainer;
  44. import simcraft.machines.containers.GuiIndustrialContainer1;
  45. import simcraft.machines.containers.GuiIndustrialContainer2;
  46. import simcraft.machines.containers.GuiSmallContainer;
  47. import simcraft.machines.containers.TileEntityIndustrialContainer1;
  48. import simcraft.machines.containers.TileEntityIndustrialContainer2;
  49. import simcraft.machines.containers.TileEntitySmallContainer;
  50. import simcraft.machines.generators.ContainerGenT100;
  51. import simcraft.machines.generators.ContainerGenT500;
  52. import simcraft.machines.generators.GuiGenT100;
  53. import simcraft.machines.generators.GuiGenT500;
  54. import simcraft.machines.generators.TileEntityGenT100;
  55. import simcraft.machines.generators.TileEntityGenT500;
  56. import simcraft.machines.industrial.ContainerRefinery;
  57. import simcraft.machines.industrial.GuiRefinery;
  58. import simcraft.machines.industrial.TileEntityRefinery;
  59. import simcraft.machines.mining.ContainerCrusher;
  60. import simcraft.machines.mining.ContainerOreCollector;
  61. import simcraft.machines.mining.ContainerOreShakerZSG100;
  62. import simcraft.machines.mining.GuiCrusher;
  63. import simcraft.machines.mining.GuiOreCollector;
  64. import simcraft.machines.mining.GuiOreShakerZSG100;
  65. import simcraft.machines.mining.TileEntityCrusher;
  66. import simcraft.machines.mining.TileEntityOreCollector;
  67. import simcraft.machines.mining.TileEntityOreShakerZSG100;
  68. import simcraft.machines.steelworks.ContainerInductionFrnc;
  69. import simcraft.machines.steelworks.ContainerMachinePressBottom;
  70. import simcraft.machines.steelworks.ContainerMachinePressTop;
  71. import simcraft.machines.steelworks.GuiInductionFrnc;
  72. import simcraft.machines.steelworks.GuiMachinePressBottom;
  73. import simcraft.machines.steelworks.GuiMachinePressTop;
  74. import simcraft.machines.steelworks.TileEntityInductionFurnace;
  75. import simcraft.machines.steelworks.TileEntityMachinePressBottom;
  76. import simcraft.machines.steelworks.TileEntityMachinePressTop;
  77. import simcraft.machines.transport.ContainerConveyorFilter;
  78. import simcraft.machines.transport.GuiConveyorFilter;
  79. import simcraft.machines.transport.TileEntityConveyorFilter;
  80. import simcraft.machines.workshop.ContainerCarpentersWorkBench;
  81. import simcraft.machines.workshop.ContainerCarpentersWorkBenchAddon;
  82. import simcraft.machines.workshop.ContainerCokeOven;
  83. import simcraft.machines.workshop.ContainerElectronicWorkBench;
  84. import simcraft.machines.workshop.ContainerElectronicWorkBenchAddon;
  85. import simcraft.machines.workshop.ContainerIronForge;
  86. import simcraft.machines.workshop.ContainerIronPressAddon;
  87. import simcraft.machines.workshop.ContainerIronWorkBench;
  88. import simcraft.machines.workshop.ContainerIronWorkBenchAddon;
  89. import simcraft.machines.workshop.ContainerMasonryWorkBench;
  90. import simcraft.machines.workshop.ContainerMasonryWorkBenchAddon;
  91. import simcraft.machines.workshop.ContainerOrePan;
  92. import simcraft.machines.workshop.ContainerWorkBnch;
  93. import simcraft.machines.workshop.GuiCarpentersWorkBench;
  94. import simcraft.machines.workshop.GuiCarpentersWorkBenchAddon;
  95. import simcraft.machines.workshop.GuiCokeOven;
  96. import simcraft.machines.workshop.GuiElectronicWorkBench;
  97. import simcraft.machines.workshop.GuiElectronicWorkBenchAddon;
  98. import simcraft.machines.workshop.GuiIronForge;
  99. import simcraft.machines.workshop.GuiIronPressAddon;
  100. import simcraft.machines.workshop.GuiIronWorkBench;
  101. import simcraft.machines.workshop.GuiIronWorkBenchAddon;
  102. import simcraft.machines.workshop.GuiMasonryWorkBench;
  103. import simcraft.machines.workshop.GuiMasonryWorkBenchAddon;
  104. import simcraft.machines.workshop.GuiOrePan;
  105. import simcraft.machines.workshop.GuiWorkBench;
  106. import simcraft.machines.workshop.TileEntityCarpentersWorkBench;
  107. import simcraft.machines.workshop.TileEntityCarpentersWorkBenchAddon;
  108. import simcraft.machines.workshop.TileEntityCokeOven;
  109. import simcraft.machines.workshop.TileEntityElectronicWorkBench;
  110. import simcraft.machines.workshop.TileEntityElectronicWorkBenchAddon;
  111. import simcraft.machines.workshop.TileEntityIronForge;
  112. import simcraft.machines.workshop.TileEntityIronPressAddon;
  113. import simcraft.machines.workshop.TileEntityIronWorkBench;
  114. import simcraft.machines.workshop.TileEntityIronWorkBenchAddon;
  115. import simcraft.machines.workshop.TileEntityMasonryWorkBench;
  116. import simcraft.machines.workshop.TileEntityMasonryWorkBenchAddon;
  117. import simcraft.machines.workshop.TileEntityOrePan;
  118. import simcraft.machines.workshop.TileEntityWorkBench;
  119. import cpw.mods.fml.common.network.IGuiHandler;
  120.  
  121. public class GuiHandler implements IGuiHandler
  122. {
  123.  
  124.  
  125. public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)
  126. {
  127. if (!world.blockExists(x, y, z))
  128. {
  129. return null;
  130. }
  131. else
  132. {
  133. switch (ID)
  134. {
  135. case 1:
  136. TileEntityGenT100 gent100 = (TileEntityGenT100)world.getBlockTileEntity(x, y, z);
  137. return new ContainerGenT100(player.inventory, gent100);
  138. case 2:
  139. TileEntityCrusher blockcrusher = (TileEntityCrusher)world.getBlockTileEntity(x, y, z);
  140. return new ContainerCrusher(player.inventory, blockcrusher);
  141. case 3:
  142. TileEntityIronWorkBench ironworkbench = (TileEntityIronWorkBench)world.getBlockTileEntity(x, y, z);
  143. return new ContainerIronWorkBench(player.inventory, (IInventory)GetCombinedIron(world, x, y, z), ironworkbench);
  144. case 4:
  145. TileEntityWorkBench workbench = (TileEntityWorkBench)world.getBlockTileEntity(x, y, z);
  146. return new ContainerWorkBnch(player.inventory, (IInventory)GetCombinedWorkBench(world, x, y, z), workbench);
  147. case 5:
  148. TileEntityCarpentersWorkBench carpentersbench = (TileEntityCarpentersWorkBench)world.getBlockTileEntity(x, y, z);
  149. return new ContainerCarpentersWorkBench(player.inventory, (IInventory)GetCombinedCarpenters(world, x, y, z), carpentersbench);
  150. case 6:
  151. TileEntityCarpentersWorkBenchAddon carpentersaddon = (TileEntityCarpentersWorkBenchAddon)world.getBlockTileEntity(x, y, z);
  152. return new ContainerCarpentersWorkBenchAddon(player.inventory, carpentersaddon);
  153. case 7:
  154. TileEntityMasonryWorkBench masonryworkbench = (TileEntityMasonryWorkBench)world.getBlockTileEntity(x, y, z);
  155. return new ContainerMasonryWorkBench(player.inventory, (IInventory)GetCombinedMasonry(world, x, y, z), masonryworkbench);
  156. case 8:
  157. TileEntityElectronicWorkBench electronicworkbench = (TileEntityElectronicWorkBench)world.getBlockTileEntity(x, y, z);
  158. return new ContainerElectronicWorkBench(player.inventory, (IInventory)GetCombinedElectronic(world, x, y, z), electronicworkbench);
  159. case 9:
  160. TileEntitySmallContainer smallcontainer = (TileEntitySmallContainer)world.getBlockTileEntity(x, y, z);
  161. return new ContainerSmallContainer(player.inventory, smallcontainer);
  162. case 10:
  163. TileEntityConveyorFilter conveyorfilter = (TileEntityConveyorFilter)world.getBlockTileEntity(x, y, z);
  164. return new ContainerConveyorFilter(player.inventory, conveyorfilter);
  165. case 11:
  166. TileEntityOreShakerZSG100 oreshaker = (TileEntityOreShakerZSG100)world.getBlockTileEntity(x, y, z);
  167. return new ContainerOreShakerZSG100(player.inventory, oreshaker);
  168. case 12:
  169. TileEntityIronForge ironforge = (TileEntityIronForge)world.getBlockTileEntity(x, y, z);
  170. return new ContainerIronForge(player.inventory, ironforge);
  171. case 13:
  172. TileEntityOrePan orepan = (TileEntityOrePan)world.getBlockTileEntity(x, y, z);
  173. return new ContainerOrePan(player.inventory, orepan);
  174. case 14:
  175. TileEntityInductionFurnace inductionfrnc = (TileEntityInductionFurnace)world.getBlockTileEntity(x, y, z);
  176. return new ContainerInductionFrnc(player.inventory, inductionfrnc);
  177. case 15:
  178. TileEntityMachinePressBottom machinepressbottom = (TileEntityMachinePressBottom)world.getBlockTileEntity(x, y, z);
  179. return new ContainerMachinePressBottom(player.inventory, machinepressbottom);
  180. case 16:
  181. TileEntityMachinePressTop machinepresstop = (TileEntityMachinePressTop)world.getBlockTileEntity(x, y, z);
  182. return new ContainerMachinePressTop(player.inventory, machinepresstop);
  183. case 17:
  184. TileEntityDistillery distillery = (TileEntityDistillery)world.getBlockTileEntity(x, y, z);
  185. return new ContainerDistillery(player.inventory, distillery);
  186. case 18:
  187. TileEntityDisplayCase displaycase = (TileEntityDisplayCase)world.getBlockTileEntity(x, y, z);
  188. return new ContainerDisplayCase(player.inventory, displaycase);
  189. case 19:
  190. TileEntityDisplayCase2 displaycase2 = (TileEntityDisplayCase2)world.getBlockTileEntity(x, y, z);
  191. return new ContainerDisplayCase2(player.inventory, displaycase2);
  192. case 20:
  193. TileEntityDisplayCase3 displaycase3 = (TileEntityDisplayCase3)world.getBlockTileEntity(x, y, z);
  194. return new ContainerDisplayCase3(player.inventory, displaycase3);
  195. case 21:
  196. TileEntityElectronicWorkBenchAddon electronicaddon = (TileEntityElectronicWorkBenchAddon)world.getBlockTileEntity(x, y, z);
  197. return new ContainerElectronicWorkBenchAddon(player.inventory, electronicaddon);
  198. case 22:
  199. TileEntityIronWorkBenchAddon ironaddon = (TileEntityIronWorkBenchAddon)world.getBlockTileEntity(x, y, z);
  200. return new ContainerIronWorkBenchAddon(player.inventory, ironaddon);
  201. case 23:
  202. TileEntityMasonryWorkBenchAddon masonryddon = (TileEntityMasonryWorkBenchAddon)world.getBlockTileEntity(x, y, z);
  203. return new ContainerMasonryWorkBenchAddon(player.inventory, masonryddon);
  204. case 24:
  205. TileEntityFermenter fermenter = (TileEntityFermenter)world.getBlockTileEntity(x, y, z);
  206. return new ContainerFermenter(player.inventory, fermenter);
  207. case 25:
  208. TileEntityCokeOven cokeoven = (TileEntityCokeOven)world.getBlockTileEntity(x, y, z);
  209. return new ContainerCokeOven(player.inventory, cokeoven);
  210. case 26:
  211. TileEntityIronPressAddon pressaddon = (TileEntityIronPressAddon)world.getBlockTileEntity(x, y, z);
  212. return new ContainerIronPressAddon(player.inventory, pressaddon);
  213. case 27:
  214. TileEntityAlcoholBarrel alcoholbarrel = (TileEntityAlcoholBarrel)world.getBlockTileEntity(x, y, z);
  215. return new ContainerAlcoholBarrel(player.inventory, alcoholbarrel);
  216. case 28:
  217. TileEntityOakBarrel oakbarrel = (TileEntityOakBarrel)world.getBlockTileEntity(x, y, z);
  218. return new ContainerOakBarrel(player.inventory, oakbarrel);
  219. case 29:
  220. TileEntityFoodBarrel foodbarrel = (TileEntityFoodBarrel)world.getBlockTileEntity(x, y, z);
  221. return new ContainerFoodBarrel(player.inventory, foodbarrel);
  222. case 30:
  223. TileEntityWineBarrel winebarrel = (TileEntityWineBarrel)world.getBlockTileEntity(x, y, z);
  224. return new ContainerWineBarrel(player.inventory, winebarrel);
  225. case 31:
  226. TileEntityRefinery refinery = (TileEntityRefinery)world.getBlockTileEntity(x, y, z);
  227. return new ContainerRefinery(player.inventory, refinery);
  228. case 32:
  229. TileEntityGenT500 gent500 = (TileEntityGenT500)world.getBlockTileEntity(x, y, z);
  230. return new ContainerGenT500(player.inventory, gent500);
  231. case 33:
  232. TileEntityOreCollector orecollector = (TileEntityOreCollector)world.getBlockTileEntity(x, y, z);
  233. return new ContainerOreCollector(player.inventory, orecollector);
  234. case 34:
  235. TileEntityIndustrialContainer1 industrialcontainer1 = (TileEntityIndustrialContainer1)world.getBlockTileEntity(x, y, z);
  236. return new ContainerIndustrial1(player.inventory,(IInventory)GetCombinedIdustrialContainer1(world, x, y, z));
  237. case 35:
  238. TileEntityIndustrialContainer2 industrialcontainer2 = (TileEntityIndustrialContainer2)world.getBlockTileEntity(x, y, z);
  239. return new ContainerIndustrial2(player.inventory,(IInventory)GetCombinedIdustrialContainer2(world, x, y, z));
  240. case 36:
  241. TileEntityBandSaw bandsaw = (TileEntityBandSaw)world.getBlockTileEntity(x, y, z);
  242. return new ContainerBandSaw(player.inventory, bandsaw);
  243. case 37:
  244. TileEntityCampFire campfire = (TileEntityCampFire)world.getBlockTileEntity(x, y, z);
  245. return new ContainerCampFire(player.inventory, campfire);
  246. default:
  247. return null;
  248.  
  249. }
  250. }
  251. }
  252.  
  253.  
  254. public Object getClientGuiElement(int ID, EntityPlayer player, World world,int x, int y, int z)
  255. {
  256. if (!world.blockExists(x, y, z))
  257. {
  258. return null;
  259. }
  260. else
  261. {
  262. switch (ID)
  263. {
  264. case 1:
  265. TileEntityGenT100 gent100 = (TileEntityGenT100)world.getBlockTileEntity(x, y, z);
  266. return new GuiGenT100(player.inventory, gent100);
  267. case 2:
  268. TileEntityCrusher blockcrusher = (TileEntityCrusher)world.getBlockTileEntity(x, y, z);
  269. return new GuiCrusher(player.inventory, blockcrusher);
  270. case 3:
  271. TileEntityIronWorkBench ironworkbench = (TileEntityIronWorkBench)world.getBlockTileEntity(x, y, z);
  272. return new GuiIronWorkBench(player.inventory, (IInventory)GetCombinedIron(world, x, y, z), ironworkbench);
  273. case 4:
  274. TileEntityWorkBench workbench = (TileEntityWorkBench)world.getBlockTileEntity(x, y, z);
  275. return new GuiWorkBench(player.inventory, (IInventory)GetCombinedWorkBench(world, x, y, z), workbench);
  276. case 5:
  277. TileEntityCarpentersWorkBench carpentersbench = (TileEntityCarpentersWorkBench)world.getBlockTileEntity(x, y, z);
  278. return new GuiCarpentersWorkBench(player.inventory, (IInventory)GetCombinedCarpenters(world, x, y, z), carpentersbench);
  279. case 6:
  280. TileEntityCarpentersWorkBenchAddon carpentersaddon = (TileEntityCarpentersWorkBenchAddon)world.getBlockTileEntity(x, y, z);
  281. return new GuiCarpentersWorkBenchAddon(player.inventory, carpentersaddon);
  282. case 7:
  283. TileEntityMasonryWorkBench masonryworkbench = (TileEntityMasonryWorkBench)world.getBlockTileEntity(x, y, z);
  284. return new GuiMasonryWorkBench(player.inventory, (IInventory)GetCombinedMasonry(world, x, y, z), masonryworkbench);
  285. case 8:
  286. TileEntityElectronicWorkBench electronicworkbench = (TileEntityElectronicWorkBench)world.getBlockTileEntity(x, y, z);
  287. return new GuiElectronicWorkBench(player.inventory, (IInventory)GetCombinedElectronic(world, x, y, z), electronicworkbench);
  288. case 9:
  289. TileEntitySmallContainer smallcontainer = (TileEntitySmallContainer)world.getBlockTileEntity(x, y, z);
  290. return new GuiSmallContainer(player.inventory, smallcontainer);
  291. case 10:
  292. TileEntityConveyorFilter conveyorfilter = (TileEntityConveyorFilter)world.getBlockTileEntity(x, y, z);
  293. return new GuiConveyorFilter(player.inventory, conveyorfilter);
  294. case 11:
  295. TileEntityOreShakerZSG100 oreshaker = (TileEntityOreShakerZSG100)world.getBlockTileEntity(x, y, z);
  296. return new GuiOreShakerZSG100(player.inventory, oreshaker);
  297. case 12:
  298. TileEntityIronForge ironforge = (TileEntityIronForge)world.getBlockTileEntity(x, y, z);
  299. return new GuiIronForge(player.inventory, ironforge);
  300. case 13:
  301. TileEntityOrePan orepan = (TileEntityOrePan)world.getBlockTileEntity(x, y, z);
  302. return new GuiOrePan(player.inventory, orepan);
  303. case 14:
  304. TileEntityInductionFurnace inductionfrnc = (TileEntityInductionFurnace)world.getBlockTileEntity(x, y, z);
  305. return new GuiInductionFrnc(player.inventory, inductionfrnc);
  306. case 15:
  307. TileEntityMachinePressBottom machinepressbottom = (TileEntityMachinePressBottom)world.getBlockTileEntity(x, y, z);
  308. return new GuiMachinePressBottom(player.inventory, machinepressbottom);
  309. case 16:
  310. TileEntityMachinePressTop machinepresstop = (TileEntityMachinePressTop)world.getBlockTileEntity(x, y, z);
  311. return new GuiMachinePressTop(player.inventory, machinepresstop);
  312. case 17:
  313. TileEntityDistillery distillery = (TileEntityDistillery)world.getBlockTileEntity(x, y, z);
  314. return new GuiDistillery(player.inventory, distillery);
  315. case 18:
  316. TileEntityDisplayCase displaycase = (TileEntityDisplayCase)world.getBlockTileEntity(x, y, z);
  317. return new GuiDisplayCase1(player.inventory, displaycase);
  318. case 19:
  319. TileEntityDisplayCase2 displaycase2 = (TileEntityDisplayCase2)world.getBlockTileEntity(x, y, z);
  320. return new GuiDisplayCase2(player.inventory, displaycase2);
  321. case 20:
  322. TileEntityDisplayCase3 displaycase3 = (TileEntityDisplayCase3)world.getBlockTileEntity(x, y, z);
  323. return new GuiDisplayCase3(player.inventory, displaycase3);
  324. case 21:
  325. TileEntityElectronicWorkBenchAddon electronicaddon = (TileEntityElectronicWorkBenchAddon)world.getBlockTileEntity(x, y, z);
  326. return new GuiElectronicWorkBenchAddon(player.inventory, electronicaddon);
  327. case 22:
  328. TileEntityIronWorkBenchAddon ironaddon = (TileEntityIronWorkBenchAddon)world.getBlockTileEntity(x, y, z);
  329. return new GuiIronWorkBenchAddon(player.inventory, ironaddon);
  330. case 23:
  331. TileEntityMasonryWorkBenchAddon masonryddon = (TileEntityMasonryWorkBenchAddon)world.getBlockTileEntity(x, y, z);
  332. return new GuiMasonryWorkBenchAddon(player.inventory, masonryddon);
  333. case 24:
  334. TileEntityFermenter fermenter = (TileEntityFermenter)world.getBlockTileEntity(x, y, z);
  335. return new GuiFermenter(player.inventory, fermenter);
  336. case 25:
  337. TileEntityCokeOven cokeoven = (TileEntityCokeOven)world.getBlockTileEntity(x, y, z);
  338. return new GuiCokeOven(player.inventory, cokeoven);
  339. case 26:
  340. TileEntityIronPressAddon pressaddon = (TileEntityIronPressAddon)world.getBlockTileEntity(x, y, z);
  341. return new GuiIronPressAddon(player.inventory, pressaddon);
  342. case 27:
  343. TileEntityAlcoholBarrel alcoholbarrel = (TileEntityAlcoholBarrel)world.getBlockTileEntity(x, y, z);
  344. return new GuiAlcoholBarrel(player.inventory, alcoholbarrel);
  345. case 28:
  346. TileEntityOakBarrel oakbarrel = (TileEntityOakBarrel)world.getBlockTileEntity(x, y, z);
  347. return new GuiOakBarrel(player.inventory, oakbarrel);
  348. case 29:
  349. TileEntityFoodBarrel foodbarrel = (TileEntityFoodBarrel)world.getBlockTileEntity(x, y, z);
  350. return new GuiFoodBarrel(player.inventory, foodbarrel);
  351. case 30:
  352. TileEntityWineBarrel winebarrel = (TileEntityWineBarrel)world.getBlockTileEntity(x, y, z);
  353. return new GuiWineBarrel(player.inventory, winebarrel);
  354. case 31:
  355. TileEntityRefinery refinery = (TileEntityRefinery)world.getBlockTileEntity(x, y, z);
  356. return new GuiRefinery(player.inventory, refinery);
  357. case 32:
  358. TileEntityGenT500 gent500 = (TileEntityGenT500)world.getBlockTileEntity(x, y, z);
  359. return new GuiGenT500(player.inventory, gent500);
  360. case 33:
  361. TileEntityOreCollector orecollector = (TileEntityOreCollector)world.getBlockTileEntity(x, y, z);
  362. return new GuiOreCollector(player.inventory, orecollector);
  363. case 34:
  364. TileEntityIndustrialContainer1 industrialcontainer1 = (TileEntityIndustrialContainer1)world.getBlockTileEntity(x, y, z);
  365. return new GuiIndustrialContainer1(player.inventory,(IInventory)GetCombinedIdustrialContainer1(world, x, y, z));
  366. case 35:
  367. TileEntityIndustrialContainer2 industrialcontainer2 = (TileEntityIndustrialContainer2)world.getBlockTileEntity(x, y, z);
  368. return new GuiIndustrialContainer2(player.inventory,(IInventory)GetCombinedIdustrialContainer2(world, x, y, z));
  369. case 36:
  370. TileEntityBandSaw bandsaw = (TileEntityBandSaw)world.getBlockTileEntity(x, y, z);
  371. return new GuiBandSaw(player.inventory, bandsaw);
  372. case 37:
  373. TileEntityCampFire campfire = (TileEntityCampFire)world.getBlockTileEntity(x, y, z);
  374. return new GuiCampFire(player.inventory, campfire);
  375. default:
  376. return null;
  377.  
  378. }
  379. }
  380. }
  381.  
  382.  
  383.  
  384. public Object GetCombinedIron(World var1, int var2, int var3, int var4)
  385. {
  386. Object var5 = (TileEntityIronWorkBench)var1.getBlockTileEntity(var2, var3, var4);
  387.  
  388. for (int var6 = 0; var6 < 4; ++var6)
  389. {
  390. int var7 = 0;
  391. int var8 = 0;
  392.  
  393. switch (var6)
  394. {
  395. case 0:
  396. --var7;
  397. break;
  398.  
  399. case 1:
  400. ++var7;
  401. break;
  402.  
  403. case 2:
  404. --var8;
  405. break;
  406.  
  407. case 3:
  408. ++var8;
  409. }
  410.  
  411. if (var1.getBlockTileEntity(var2 + var7, var3, var4 + var8) instanceof TileEntityIronWorkBench)
  412. {
  413. TileEntity var9 = var1.getBlockTileEntity(var2, var3, var4);
  414. if (var1.getBlockId(var2 - 1, var3, var4) == RegBlocks.BlockIronWorkBench.blockID)
  415. {
  416. var5 = new InventoryLargeChest("IronWorkBench", (TileEntityIronWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  417. }
  418. if (var1.getBlockId(var2 + 1, var3, var4) == RegBlocks.BlockIronWorkBench.blockID)
  419. {
  420. var5 = new InventoryLargeChest("IronWorkBench", (IInventory)var9, (TileEntityIronWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  421. }
  422. if (var1.getBlockId(var2, var3, var4 - 1) == RegBlocks.BlockIronWorkBench.blockID)
  423. {
  424. var5 = new InventoryLargeChest("IronWorkBench", (TileEntityIronWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  425. }
  426. if (var1.getBlockId(var2, var3, var4 + 1) == RegBlocks.BlockIronWorkBench.blockID)
  427. {
  428. var5 = new InventoryLargeChest("IronWorkBench", (IInventory)var9, (TileEntityIronWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  429. }
  430. }
  431. }
  432.  
  433. return var5;
  434. }
  435.  
  436. public Object GetCombinedIron_new(World var1, int var2, int var3, int var4)
  437. {
  438. Object var5 = (TileEntityIronWorkBench)var1.getBlockTileEntity(var2, var3, var4);
  439.  
  440. for (int var6 = 0; var6 < 4; ++var6)
  441. {
  442. int var7 = 0;
  443. int var8 = 0;
  444.  
  445. switch (var6)
  446. {
  447. case 0:
  448. --var7;
  449. break;
  450.  
  451. case 1:
  452. ++var7;
  453. break;
  454.  
  455. case 2:
  456. --var8;
  457. break;
  458.  
  459. case 3:
  460. ++var8;
  461. }
  462.  
  463. if (var1.getBlockTileEntity(var2 + var7, var3, var4 + var8) instanceof TileEntityIronWorkBench)
  464. {
  465. TileEntityIronWorkBench var9 = (TileEntityIronWorkBench)var1.getBlockTileEntity(var2, var3, var4);
  466. var5 = new InventoryLargeChest("IronWorkBench", (TileEntityIronWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), var9);
  467. }
  468. }
  469.  
  470. return var5;
  471. }
  472.  
  473. public Object GetCombinedIron_old(World var1, int var2, int var3, int var4)
  474. {
  475. Object var5 = (TileEntityIronWorkBench)var1.getBlockTileEntity(var2, var3, var4);
  476.  
  477. for (int var6 = 0; var6 < 4; ++var6)
  478. {
  479. int var7 = 0;
  480. int var8 = 0;
  481.  
  482. switch (var6)
  483. {
  484. case 0:
  485. --var7;
  486. break;
  487.  
  488. case 1:
  489. ++var7;
  490. break;
  491.  
  492. case 2:
  493. --var8;
  494. break;
  495.  
  496. case 3:
  497. ++var8;
  498. }
  499.  
  500. TileEntity var9 = var1.getBlockTileEntity(var2, var3, var4);
  501. if (var1.getBlockId(var2 - 1, var3, var4) == RegBlocks.BlockIronWorkBench.blockID)
  502. {
  503. var5 = new InventoryLargeChest("IronWorkBench", (TileEntityIronWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  504. }
  505. if (var1.getBlockId(var2 + 1, var3, var4) == RegBlocks.BlockIronWorkBench.blockID)
  506. {
  507. var5 = new InventoryLargeChest("IronWorkBench", (IInventory)var9, (TileEntityIronWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  508. }
  509. if (var1.getBlockId(var2, var3, var4 - 1) == RegBlocks.BlockIronWorkBench.blockID)
  510. {
  511. var5 = new InventoryLargeChest("IronWorkBench", (TileEntityIronWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  512. }
  513. if (var1.getBlockId(var2, var3, var4 + 1) == RegBlocks.BlockIronWorkBench.blockID)
  514. {
  515. var5 = new InventoryLargeChest("IronWorkBench", (IInventory)var9, (TileEntityIronWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  516. }
  517.  
  518. }
  519.  
  520. return var5;
  521.  
  522. }
  523.  
  524. public Object GetCombinedWorkBench(World var1, int var2, int var3, int var4)
  525. {
  526. Object var5 = (TileEntityWorkBench)var1.getBlockTileEntity(var2, var3, var4);
  527.  
  528. for (int var6 = 0; var6 < 4; ++var6)
  529. {
  530. int var7 = 0;
  531. int var8 = 0;
  532.  
  533. switch (var6)
  534. {
  535. case 0:
  536. --var7;
  537. break;
  538.  
  539. case 1:
  540. ++var7;
  541. break;
  542.  
  543. case 2:
  544. --var8;
  545. break;
  546.  
  547. case 3:
  548. ++var8;
  549. }
  550.  
  551. if (var1.getBlockTileEntity(var2 + var7, var3, var4 + var8) instanceof TileEntityWorkBench)
  552. {
  553. TileEntity var9 = var1.getBlockTileEntity(var2, var3, var4);
  554. if (var1.getBlockId(var2 - 1, var3, var4) == RegBlocks.BlockWorkBench.blockID)
  555. {
  556. var5 = new InventoryLargeChest("WorkBench", (TileEntityWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  557. }
  558. if (var1.getBlockId(var2 + 1, var3, var4) == RegBlocks.BlockWorkBench.blockID)
  559. {
  560. var5 = new InventoryLargeChest("WorkBench", (IInventory)var9, (TileEntityWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  561. }
  562. if (var1.getBlockId(var2, var3, var4 - 1) == RegBlocks.BlockWorkBench.blockID)
  563. {
  564. var5 = new InventoryLargeChest("WorkBench", (TileEntityWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  565. }
  566. if (var1.getBlockId(var2, var3, var4 + 1) == RegBlocks.BlockWorkBench.blockID)
  567. {
  568. var5 = new InventoryLargeChest("WorkBench", (IInventory)var9, (TileEntityWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  569. }
  570. }
  571. }
  572.  
  573. return var5;
  574. }
  575.  
  576. public Object GetCombinedWorkBench_new(World var1, int var2, int var3, int var4)
  577. {
  578. Object var5 = (TileEntityWorkBench)var1.getBlockTileEntity(var2, var3, var4);
  579.  
  580. for (int var6 = 0; var6 < 4; ++var6)
  581. {
  582. int var7 = 0;
  583. int var8 = 0;
  584.  
  585. switch (var6)
  586. {
  587. case 0:
  588. --var7;
  589. break;
  590.  
  591. case 1:
  592. ++var7;
  593. break;
  594.  
  595. case 2:
  596. --var8;
  597. break;
  598.  
  599. case 3:
  600. ++var8;
  601. }
  602.  
  603. if (var1.getBlockTileEntity(var2 + var7, var3, var4 + var8) instanceof TileEntityWorkBench)
  604. {
  605. TileEntityWorkBench var9 = (TileEntityWorkBench)var1.getBlockTileEntity(var2, var3, var4);
  606. var5 = new InventoryLargeChest("WorkBench", (TileEntityWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), var9);
  607. }
  608. }
  609.  
  610. return var5;
  611. }
  612.  
  613. public Object GetCombinedWorkBench_old(World var1, int var2, int var3, int var4)
  614. {
  615. Object var5 = (TileEntityWorkBench)var1.getBlockTileEntity(var2, var3, var4);
  616.  
  617. for (int var6 = 0; var6 < 4; ++var6)
  618. {
  619. int var7 = 0;
  620. int var8 = 0;
  621.  
  622. switch (var6)
  623. {
  624. case 0:
  625. --var7;
  626. break;
  627.  
  628. case 1:
  629. ++var7;
  630. break;
  631.  
  632. case 2:
  633. --var8;
  634. break;
  635.  
  636. case 3:
  637. ++var8;
  638. }
  639.  
  640. TileEntity var9 = var1.getBlockTileEntity(var2, var3, var4);
  641. if (var1.getBlockId(var2 - 1, var3, var4) == RegBlocks.BlockWorkBench.blockID)
  642. {
  643. var5 = new InventoryLargeChest("WorkBench", (TileEntityWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  644. }
  645. if (var1.getBlockId(var2 + 1, var3, var4) == RegBlocks.BlockWorkBench.blockID)
  646. {
  647. var5 = new InventoryLargeChest("WorkBench", (IInventory)var9, (TileEntityWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  648. }
  649. if (var1.getBlockId(var2, var3, var4 - 1) == RegBlocks.BlockWorkBench.blockID)
  650. {
  651. var5 = new InventoryLargeChest("WorkBench", (TileEntityWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  652. }
  653. if (var1.getBlockId(var2, var3, var4 + 1) == RegBlocks.BlockWorkBench.blockID)
  654. {
  655. var5 = new InventoryLargeChest("WorkBench", (IInventory)var9, (TileEntityWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  656. }
  657. }
  658.  
  659. return var5;
  660.  
  661. }
  662.  
  663. public Object GetCombinedCarpenters(World var1, int var2, int var3, int var4)
  664. {
  665. Object var5 = (TileEntityCarpentersWorkBench)var1.getBlockTileEntity(var2, var3, var4);
  666.  
  667. for (int var6 = 0; var6 < 4; ++var6)
  668. {
  669. int var7 = 0;
  670. int var8 = 0;
  671.  
  672. switch (var6)
  673. {
  674. case 0:
  675. --var7;
  676. break;
  677.  
  678. case 1:
  679. ++var7;
  680. break;
  681.  
  682. case 2:
  683. --var8;
  684. break;
  685.  
  686. case 3:
  687. ++var8;
  688. }
  689.  
  690. if (var1.getBlockTileEntity(var2 + var7, var3, var4 + var8) instanceof TileEntityCarpentersWorkBench)
  691. {
  692. TileEntity var9 = var1.getBlockTileEntity(var2, var3, var4);
  693. if (var1.getBlockId(var2 - 1, var3, var4) == RegBlocks.BlockCarpentersWorkBench.blockID)
  694. {
  695. var5 = new InventoryLargeChest("CarpentersWorkBench", (TileEntityCarpentersWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  696. }
  697. if (var1.getBlockId(var2 + 1, var3, var4) == RegBlocks.BlockCarpentersWorkBench.blockID)
  698. {
  699. var5 = new InventoryLargeChest("CarpentersWorkBench", (IInventory)var9, (TileEntityCarpentersWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  700. }
  701. if (var1.getBlockId(var2, var3, var4 - 1) == RegBlocks.BlockCarpentersWorkBench.blockID)
  702. {
  703. var5 = new InventoryLargeChest("CarpentersWorkBench", (TileEntityCarpentersWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  704. }
  705. if (var1.getBlockId(var2, var3, var4 + 1) == RegBlocks.BlockCarpentersWorkBench.blockID)
  706. {
  707. var5 = new InventoryLargeChest("CarpentersWorkBench", (IInventory)var9, (TileEntityCarpentersWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  708. }
  709. }
  710. }
  711.  
  712. return var5;
  713. }
  714.  
  715.  
  716. public Object GetCombinedCarpenters_new(World var1, int var2, int var3, int var4)
  717. {
  718. Object var5 = (TileEntityCarpentersWorkBench)var1.getBlockTileEntity(var2, var3, var4);
  719.  
  720. for (int var6 = 0; var6 < 4; ++var6)
  721. {
  722. int var7 = 0;
  723. int var8 = 0;
  724.  
  725. switch (var6)
  726. {
  727. case 0:
  728. --var7;
  729. break;
  730.  
  731. case 1:
  732. ++var7;
  733. break;
  734.  
  735. case 2:
  736. --var8;
  737. break;
  738.  
  739. case 3:
  740. ++var8;
  741. }
  742.  
  743. if (var1.getBlockTileEntity(var2 + var7, var3, var4 + var8) instanceof TileEntityCarpentersWorkBench)
  744. {
  745. TileEntityCarpentersWorkBench var9 = (TileEntityCarpentersWorkBench)var1.getBlockTileEntity(var2, var3, var4);
  746. var5 = new InventoryLargeChest("CarpentersWorkBench", (TileEntityCarpentersWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), var9);
  747. }
  748. }
  749.  
  750. return var5;
  751. }
  752.  
  753. public Object GetCombinedCarpenters_old(World var1, int var2, int var3, int var4)
  754. {
  755. Object var5 = (TileEntityCarpentersWorkBench)var1.getBlockTileEntity(var2, var3, var4);
  756.  
  757. for (int var6 = 0; var6 < 4; ++var6)
  758. {
  759. int var7 = 0;
  760. int var8 = 0;
  761.  
  762. switch (var6)
  763. {
  764. case 0:
  765. --var7;
  766. break;
  767.  
  768. case 1:
  769. ++var7;
  770. break;
  771.  
  772. case 2:
  773. --var8;
  774. break;
  775.  
  776. case 3:
  777. ++var8;
  778. }
  779.  
  780. TileEntity var9 = var1.getBlockTileEntity(var2, var3, var4);
  781. if (var1.getBlockId(var2 - 1, var3, var4) == RegBlocks.BlockCarpentersWorkBench.blockID)
  782. {
  783. var5 = new InventoryLargeChest("CarpentersWorkBench", (TileEntityCarpentersWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  784. }
  785. if (var1.getBlockId(var2 + 1, var3, var4) == RegBlocks.BlockCarpentersWorkBench.blockID)
  786. {
  787. var5 = new InventoryLargeChest("CarpentersWorkBench", (IInventory)var9, (TileEntityCarpentersWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  788. }
  789. if (var1.getBlockId(var2, var3, var4 - 1) == RegBlocks.BlockCarpentersWorkBench.blockID)
  790. {
  791. var5 = new InventoryLargeChest("CarpentersWorkBench", (TileEntityCarpentersWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  792. }
  793. if (var1.getBlockId(var2, var3, var4 + 1) == RegBlocks.BlockCarpentersWorkBench.blockID)
  794. {
  795. var5 = new InventoryLargeChest("CarpentersWorkBench", (IInventory)var9, (TileEntityCarpentersWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  796. }
  797. }
  798.  
  799. return var5;
  800.  
  801. }
  802.  
  803. public Object GetCombinedMasonry(World var1, int var2, int var3, int var4)
  804. {
  805. Object var5 = (TileEntityMasonryWorkBench)var1.getBlockTileEntity(var2, var3, var4);
  806.  
  807. for (int var6 = 0; var6 < 4; ++var6)
  808. {
  809. int var7 = 0;
  810. int var8 = 0;
  811.  
  812. switch (var6)
  813. {
  814. case 0:
  815. --var7;
  816. break;
  817.  
  818. case 1:
  819. ++var7;
  820. break;
  821.  
  822. case 2:
  823. --var8;
  824. break;
  825.  
  826. case 3:
  827. ++var8;
  828. }
  829.  
  830. if (var1.getBlockTileEntity(var2 + var7, var3, var4 + var8) instanceof TileEntityMasonryWorkBench)
  831. {
  832. TileEntity var9 = var1.getBlockTileEntity(var2, var3, var4);
  833. if (var1.getBlockId(var2 - 1, var3, var4) == RegBlocks.BlockMasonryWorkBench.blockID)
  834. {
  835. var5 = new InventoryLargeChest("MasonryWorkBench", (TileEntityMasonryWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  836. }
  837. if (var1.getBlockId(var2 + 1, var3, var4) == RegBlocks.BlockMasonryWorkBench.blockID)
  838. {
  839. var5 = new InventoryLargeChest("MasonryWorkBench", (IInventory)var9, (TileEntityMasonryWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  840. }
  841. if (var1.getBlockId(var2, var3, var4 - 1) == RegBlocks.BlockMasonryWorkBench.blockID)
  842. {
  843. var5 = new InventoryLargeChest("MasonryWorkBench", (TileEntityMasonryWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  844. }
  845. if (var1.getBlockId(var2, var3, var4 + 1) == RegBlocks.BlockMasonryWorkBench.blockID)
  846. {
  847. var5 = new InventoryLargeChest("MasonryWorkBench", (IInventory)var9, (TileEntityMasonryWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  848. }
  849. }
  850. }
  851.  
  852. return var5;
  853. }
  854.  
  855. public Object GetCombinedMasonry_new(World var1, int var2, int var3, int var4)
  856. {
  857. Object var5 = (TileEntityMasonryWorkBench)var1.getBlockTileEntity(var2, var3, var4);
  858.  
  859. for (int var6 = 0; var6 < 4; ++var6)
  860. {
  861. int var7 = 0;
  862. int var8 = 0;
  863.  
  864. switch (var6)
  865. {
  866. case 0:
  867. --var7;
  868. break;
  869.  
  870. case 1:
  871. ++var7;
  872. break;
  873.  
  874. case 2:
  875. --var8;
  876. break;
  877.  
  878. case 3:
  879. ++var8;
  880. }
  881.  
  882. if (var1.getBlockTileEntity(var2 + var7, var3, var4 + var8) instanceof TileEntityMasonryWorkBench)
  883. {
  884. TileEntityMasonryWorkBench var9 = (TileEntityMasonryWorkBench)var1.getBlockTileEntity(var2, var3, var4);
  885. var5 = new InventoryLargeChest("MasonryWorkBench", (TileEntityMasonryWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), var9);
  886. }
  887. }
  888.  
  889. return var5;
  890. }
  891.  
  892. public Object GetCombinedMasonry_old(World var1, int var2, int var3, int var4)
  893. {
  894. Object var5 = (TileEntityMasonryWorkBench)var1.getBlockTileEntity(var2, var3, var4);
  895.  
  896. for (int var6 = 0; var6 < 4; ++var6)
  897. {
  898. int var7 = 0;
  899. int var8 = 0;
  900.  
  901. switch (var6)
  902. {
  903. case 0:
  904. --var7;
  905. break;
  906.  
  907. case 1:
  908. ++var7;
  909. break;
  910.  
  911. case 2:
  912. --var8;
  913. break;
  914.  
  915. case 3:
  916. ++var8;
  917. }
  918.  
  919. TileEntity var9 = var1.getBlockTileEntity(var2, var3, var4);
  920. if (var1.getBlockId(var2 - 1, var3, var4) == RegBlocks.BlockMasonryWorkBench.blockID)
  921. {
  922. var5 = new InventoryLargeChest("MasonryWorkBench", (TileEntityMasonryWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  923. }
  924. if (var1.getBlockId(var2 + 1, var3, var4) == RegBlocks.BlockMasonryWorkBench.blockID)
  925. {
  926. var5 = new InventoryLargeChest("MasonryWorkBench", (IInventory)var9, (TileEntityMasonryWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  927. }
  928. if (var1.getBlockId(var2, var3, var4 - 1) == RegBlocks.BlockMasonryWorkBench.blockID)
  929. {
  930. var5 = new InventoryLargeChest("MasonryWorkBench", (TileEntityMasonryWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  931. }
  932. if (var1.getBlockId(var2, var3, var4 + 1) == RegBlocks.BlockMasonryWorkBench.blockID)
  933. {
  934. var5 = new InventoryLargeChest("MasonryWorkBench", (IInventory)var9, (TileEntityMasonryWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  935. }
  936.  
  937. }
  938.  
  939. return var5;
  940.  
  941. }
  942.  
  943. public Object GetCombinedElectronic(World var1, int var2, int var3, int var4)
  944. {
  945. Object var5 = (TileEntityElectronicWorkBench)var1.getBlockTileEntity(var2, var3, var4);
  946.  
  947. for (int var6 = 0; var6 < 4; ++var6)
  948. {
  949. int var7 = 0;
  950. int var8 = 0;
  951.  
  952. switch (var6)
  953. {
  954. case 0:
  955. --var7;
  956. break;
  957.  
  958. case 1:
  959. ++var7;
  960. break;
  961.  
  962. case 2:
  963. --var8;
  964. break;
  965.  
  966. case 3:
  967. ++var8;
  968. }
  969.  
  970. if (var1.getBlockTileEntity(var2 + var7, var3, var4 + var8) instanceof TileEntityElectronicWorkBench)
  971. {
  972. TileEntity var9 = var1.getBlockTileEntity(var2, var3, var4);
  973. if (var1.getBlockId(var2 - 1, var3, var4) == RegBlocks.BlockElectronicWorkBench.blockID)
  974. {
  975. var5 = new InventoryLargeChest("ElectronicWorkBench", (TileEntityElectronicWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  976. }
  977. if (var1.getBlockId(var2 + 1, var3, var4) == RegBlocks.BlockElectronicWorkBench.blockID)
  978. {
  979. var5 = new InventoryLargeChest("ElectronicWorkBench", (IInventory)var9, (TileEntityElectronicWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  980. }
  981. if (var1.getBlockId(var2, var3, var4 - 1) == RegBlocks.BlockElectronicWorkBench.blockID)
  982. {
  983. var5 = new InventoryLargeChest("ElectronicWorkBench", (TileEntityElectronicWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  984. }
  985. if (var1.getBlockId(var2, var3, var4 + 1) == RegBlocks.BlockElectronicWorkBench.blockID)
  986. {
  987. var5 = new InventoryLargeChest("ElectronicWorkBench", (IInventory)var9, (TileEntityElectronicWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  988. }
  989. }
  990. }
  991.  
  992. return var5;
  993. }
  994.  
  995. public Object GetCombinedElectronic_new(World var1, int var2, int var3, int var4)
  996. {
  997. Object var5 = (TileEntityElectronicWorkBench)var1.getBlockTileEntity(var2, var3, var4);
  998.  
  999. for (int var6 = 0; var6 < 4; ++var6)
  1000. {
  1001. int var7 = 0;
  1002. int var8 = 0;
  1003.  
  1004. switch (var6)
  1005. {
  1006. case 0:
  1007. --var7;
  1008. break;
  1009.  
  1010. case 1:
  1011. ++var7;
  1012. break;
  1013.  
  1014. case 2:
  1015. --var8;
  1016. break;
  1017.  
  1018. case 3:
  1019. ++var8;
  1020. }
  1021.  
  1022. if (var1.getBlockTileEntity(var2 + var7, var3, var4 + var8) instanceof TileEntityElectronicWorkBench)
  1023. {
  1024. TileEntityElectronicWorkBench var9 = (TileEntityElectronicWorkBench)var1.getBlockTileEntity(var2, var3, var4);
  1025. var5 = new InventoryLargeChest("MasonryWorkBench", (TileEntityElectronicWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), var9);
  1026. }
  1027. }
  1028.  
  1029. return var5;
  1030. }
  1031.  
  1032. public Object GetCombinedElectronic_old(World var1, int var2, int var3, int var4)
  1033. {
  1034. Object var5 = (TileEntityElectronicWorkBench)var1.getBlockTileEntity(var2, var3, var4);
  1035.  
  1036. for (int var6 = 0; var6 < 4; ++var6)
  1037. {
  1038. int var7 = 0;
  1039. int var8 = 0;
  1040.  
  1041. switch (var6)
  1042. {
  1043. case 0:
  1044. --var7;
  1045. break;
  1046.  
  1047. case 1:
  1048. ++var7;
  1049. break;
  1050.  
  1051. case 2:
  1052. --var8;
  1053. break;
  1054.  
  1055. case 3:
  1056. ++var8;
  1057. }
  1058.  
  1059. TileEntity var9 = var1.getBlockTileEntity(var2, var3, var4);
  1060. if (var1.getBlockId(var2 - 1, var3, var4) == RegBlocks.BlockElectronicWorkBench.blockID)
  1061. {
  1062. var5 = new InventoryLargeChest("ElectronicWorkBench", (TileEntityElectronicWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  1063. }
  1064. if (var1.getBlockId(var2 + 1, var3, var4) == RegBlocks.BlockElectronicWorkBench.blockID)
  1065. {
  1066. var5 = new InventoryLargeChest("ElectronicWorkBench", (IInventory)var9, (TileEntityElectronicWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  1067. }
  1068. if (var1.getBlockId(var2, var3, var4 - 1) == RegBlocks.BlockElectronicWorkBench.blockID)
  1069. {
  1070. var5 = new InventoryLargeChest("ElectronicWorkBench", (TileEntityElectronicWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  1071. }
  1072. if (var1.getBlockId(var2, var3, var4 + 1) == RegBlocks.BlockElectronicWorkBench.blockID)
  1073. {
  1074. var5 = new InventoryLargeChest("ElectronicWorkBench", (IInventory)var9, (TileEntityElectronicWorkBench)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  1075. }
  1076. }
  1077.  
  1078. return var5;
  1079.  
  1080. }
  1081.  
  1082. public Object GetCombinedIdustrialContainer2(World var1, int var2, int var3, int var4)
  1083. {
  1084. Object var5 = (TileEntityIndustrialContainer2)var1.getBlockTileEntity(var2, var3, var4);
  1085.  
  1086. for (int var6 = 0; var6 < 4; ++var6)
  1087. {
  1088. int var7 = 0;
  1089. int var8 = 0;
  1090.  
  1091. switch (var6)
  1092. {
  1093. case 0:
  1094. --var7;
  1095. break;
  1096.  
  1097. case 1:
  1098. ++var7;
  1099. break;
  1100.  
  1101. case 2:
  1102. --var8;
  1103. break;
  1104.  
  1105. case 3:
  1106. ++var8;
  1107. }
  1108.  
  1109. if (var1.getBlockTileEntity(var2 + var7, var3, var4 + var8) instanceof TileEntityIndustrialContainer2)
  1110. {
  1111. TileEntity var9 = var1.getBlockTileEntity(var2, var3, var4);
  1112. if (var1.getBlockId(var2 - 1, var3, var4) == RegBlocks.BlockIndustrialContainer2.blockID)
  1113. {
  1114. var5 = new InventoryLargeChest("Container", (TileEntityIndustrialContainer2)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  1115. }
  1116. if (var1.getBlockId(var2 + 1, var3, var4) == RegBlocks.BlockIndustrialContainer2.blockID)
  1117. {
  1118. var5 = new InventoryLargeChest("Container", (IInventory)var9, (TileEntityIndustrialContainer2)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  1119. }
  1120. if (var1.getBlockId(var2, var3, var4 - 1) == RegBlocks.BlockIndustrialContainer2.blockID)
  1121. {
  1122. var5 = new InventoryLargeChest("Container", (TileEntityIndustrialContainer2)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  1123. }
  1124. if (var1.getBlockId(var2, var3, var4 + 1) == RegBlocks.BlockIndustrialContainer2.blockID)
  1125. {
  1126. var5 = new InventoryLargeChest("Container", (IInventory)var9, (TileEntityIndustrialContainer2)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  1127. }
  1128. }
  1129. }
  1130.  
  1131. return var5;
  1132. }
  1133.  
  1134. public Object GetCombinedIdustrialContainer1(World var1, int var2, int var3, int var4)
  1135. {
  1136. Object var5 = (TileEntityIndustrialContainer1)var1.getBlockTileEntity(var2, var3, var4);
  1137.  
  1138. for (int var6 = 0; var6 < 4; ++var6)
  1139. {
  1140. int var7 = 0;
  1141. int var8 = 0;
  1142.  
  1143. switch (var6)
  1144. {
  1145. case 0:
  1146. --var7;
  1147. break;
  1148.  
  1149. case 1:
  1150. ++var7;
  1151. break;
  1152.  
  1153. case 2:
  1154. --var8;
  1155. break;
  1156.  
  1157. case 3:
  1158. ++var8;
  1159. }
  1160.  
  1161. if (var1.getBlockTileEntity(var2 + var7, var3, var4 + var8) instanceof TileEntityIndustrialContainer1)
  1162. {
  1163. TileEntity var9 = var1.getBlockTileEntity(var2, var3, var4);
  1164. if (var1.getBlockId(var2 - 1, var3, var4) == RegBlocks.BlockIndustrialContainer1.blockID)
  1165. {
  1166. var5 = new InventoryLargeChest("Container", (TileEntityIndustrialContainer1)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  1167. }
  1168. if (var1.getBlockId(var2 + 1, var3, var4) == RegBlocks.BlockIndustrialContainer1.blockID)
  1169. {
  1170. var5 = new InventoryLargeChest("Container", (IInventory)var9, (TileEntityIndustrialContainer1)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  1171. }
  1172. if (var1.getBlockId(var2, var3, var4 - 1) == RegBlocks.BlockIndustrialContainer1.blockID)
  1173. {
  1174. var5 = new InventoryLargeChest("Container", (TileEntityIndustrialContainer1)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8), (IInventory)var9);
  1175. }
  1176. if (var1.getBlockId(var2, var3, var4 + 1) == RegBlocks.BlockIndustrialContainer1.blockID)
  1177. {
  1178. var5 = new InventoryLargeChest("Container", (IInventory)var9, (TileEntityIndustrialContainer1)var1.getBlockTileEntity(var2 + var7, var3, var4 + var8));
  1179. }
  1180. }
  1181. }
  1182.  
  1183. return var5;
  1184. }
  1185.  
  1186. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement