From 72471b9dae7a5bae00a869fc3abb9cebae4ac4c0 Mon Sep 17 00:00:00 2001 From: Gig Date: Tue, 28 Apr 2015 20:42:33 +0100 Subject: [PATCH] Added gui texture for the Icompressor Added container for Icompressor --- .../ContainerImplosionCompressor.java | 40 +++++++++++++++++- .../tiles/TileImplosionCompressor.java | 2 +- .../textures/gui/implosion_compressor.png | Bin 0 -> 1994 bytes 3 files changed, 39 insertions(+), 3 deletions(-) create mode 100644 src/main/resources/assets/techreborn/textures/gui/implosion_compressor.png diff --git a/src/main/java/techreborn/client/container/ContainerImplosionCompressor.java b/src/main/java/techreborn/client/container/ContainerImplosionCompressor.java index 14eb13acc..1181f4dd8 100644 --- a/src/main/java/techreborn/client/container/ContainerImplosionCompressor.java +++ b/src/main/java/techreborn/client/container/ContainerImplosionCompressor.java @@ -1,15 +1,51 @@ package techreborn.client.container; +import techreborn.client.SlotOutput; +import techreborn.tiles.TileAlloySmelter; import techreborn.tiles.TileGrinder; import techreborn.tiles.TileImplosionCompressor; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.Slot; public class ContainerImplosionCompressor extends TechRebornContainer{ + + EntityPlayer player; - public ContainerImplosionCompressor(TileImplosionCompressor tilecompresser, + TileImplosionCompressor tile; + + + public int tickTime; + + public ContainerImplosionCompressor(TileImplosionCompressor tilecompressor, EntityPlayer player) { - // TODO Auto-generated constructor stub + tile = tilecompressor; + this.player = player; + + // input + this.addSlotToContainer(new Slot(tilecompressor.inventory, 0, 34, 16)); + this.addSlotToContainer(new Slot(tilecompressor.inventory, 1, 34, 34)); + // outputs + this.addSlotToContainer(new Slot(tilecompressor.inventory, 2, 86, 25)); + this.addSlotToContainer(new Slot(tilecompressor.inventory, 3, 104, 25)); + + + int i; + + for (i = 0; i < 3; ++i) + { + for (int j = 0; j < 9; ++j) + { + this.addSlotToContainer(new Slot(player.inventory, j + i * 9 + + 9, 8 + j * 18, 84 + i * 18)); + } + } + + for (i = 0; i < 9; ++i) + { + this.addSlotToContainer(new Slot(player.inventory, i, 8 + i * 18, + 142)); + } } @Override diff --git a/src/main/java/techreborn/tiles/TileImplosionCompressor.java b/src/main/java/techreborn/tiles/TileImplosionCompressor.java index efc8e0a93..a953cfb69 100644 --- a/src/main/java/techreborn/tiles/TileImplosionCompressor.java +++ b/src/main/java/techreborn/tiles/TileImplosionCompressor.java @@ -11,7 +11,7 @@ public class TileImplosionCompressor extends TileMachineBase implements IWrencha public int tickTime; public BasicSink energy; - public Inventory inventory = new Inventory(5, "TileImplosionCompressor", 64); + public Inventory inventory = new Inventory(4, "TileImplosionCompressor", 64); @Override diff --git a/src/main/resources/assets/techreborn/textures/gui/implosion_compressor.png b/src/main/resources/assets/techreborn/textures/gui/implosion_compressor.png new file mode 100644 index 0000000000000000000000000000000000000000..d2f94d400efdaeaf9ad34b76f27dcfefad1d0dca GIT binary patch literal 1994 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911MRQ8&P5Fo{p?&#~tz_78O`%fY(0|PTd zfKP}kP~6&o3|Qc(a3NtC!olmzFe zm6RtIr7{#GX6BXX<)xM=nCKbk8TUM!9sn$3WIbIRLn`9l-hSJ6%RquPaUa+B`lBM@ z&P6R{>Y$yF6in9hTCt=zVq#nsf(Uw=^c8QDTY7(kxnQtXF>H3 zA)rEwhNlm`=PX_IkipC!B+h%ptS!Lny=V)7I~H|2w!yy7~Ps=4r9^hYBX$UN`-h9z&T;X|4VKxx01-$sKsA zwSD?YrU;pRQg|L*R0T|k3D+Tf;xIUmmP?_Rh2 zl4Qeky<*wV6NHKk7?_o1wpog+y`?fnDfi_Wad_KbR_hE^nbg%Mw{V$ z+;c0t`>E&lZoMSku-+_KcK?E_Yaz}9I_u5uNT^$ZoWJv)ZHs!zW8el9V)&hRjdejx z*&LvQ%$n!!w`DLkW1O*(^FWU;Ls|}#L9%dz