aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/xmod/gregtech/api
diff options
context:
space:
mode:
authorJordan Byrne <draknyte1@hotmail.com>2018-05-17 08:40:56 +1000
committerJordan Byrne <draknyte1@hotmail.com>2018-05-17 08:40:56 +1000
commit23adeefa94f8f6f67bafacd1969bf0b07328b609 (patch)
tree26e7fb7e8fb9f7a3d4d1d348f058d25f53f33ea1 /src/Java/gtPlusPlus/xmod/gregtech/api
parent92494e56c33fc029f6b06be1c76e50bb5be56cbe (diff)
downloadGT5-Unofficial-23adeefa94f8f6f67bafacd1969bf0b07328b609.tar.gz
GT5-Unofficial-23adeefa94f8f6f67bafacd1969bf0b07328b609.tar.bz2
GT5-Unofficial-23adeefa94f8f6f67bafacd1969bf0b07328b609.zip
+ Added some new Fusion Reactor Casings & Coils.
+ Added recipes for the shelves. % Made the Adv. EBF process 8 parallel recipes, up from 4. % Made the Fusion Reaction MK IV use the new casings.
Diffstat (limited to 'src/Java/gtPlusPlus/xmod/gregtech/api')
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/api/gui/CONTAINER_SuperChest.java20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/api/gui/CONTAINER_SuperChest.java b/src/Java/gtPlusPlus/xmod/gregtech/api/gui/CONTAINER_SuperChest.java
index 52c21dc4b0..503b36e157 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/api/gui/CONTAINER_SuperChest.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/api/gui/CONTAINER_SuperChest.java
@@ -8,42 +8,43 @@ import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.inventory.ICrafting;
import net.minecraft.inventory.Slot;
+import net.minecraft.item.ItemStack;
import gregtech.api.gui.GT_ContainerMetaTile_Machine;
import gregtech.api.gui.GT_Slot_Output;
import gregtech.api.gui.GT_Slot_Render;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
+import gtPlusPlus.core.slots.SlotLockedInput;
import gtPlusPlus.core.util.reflect.ReflectionUtils;
import gtPlusPlus.xmod.gregtech.common.tileentities.storage.GT_MetaTileEntity_TieredChest;
import gtPlusPlus.xmod.gregtech.common.tileentities.storage.shelving.GT4Entity_Shelf_Large;
public class CONTAINER_SuperChest extends GT_ContainerMetaTile_Machine {
+
public int mContent = 0;
+ private ItemStack mLockedSlotStack = null;
public CONTAINER_SuperChest(InventoryPlayer aInventoryPlayer, IGregTechTileEntity aTileEntity) {
super(aInventoryPlayer, aTileEntity);
}
public void addSlots(InventoryPlayer aInventoryPlayer) {
- this.addSlotToContainer(new Slot(this.mTileEntity, 0, 80, 17));
+ this.addSlotToContainer(new SlotLockedInput(this.mTileEntity, 0, 80, 17, mLockedSlotStack));
this.addSlotToContainer(new GT_Slot_Output(this.mTileEntity, 1, 80, 53));
this.addSlotToContainer(new GT_Slot_Render(this.mTileEntity, 2, 59, 42));
}
public void detectAndSendChanges() {
super.detectAndSendChanges();
- if (!this.mTileEntity.isClientSide() && this.mTileEntity.getMetaTileEntity() != null) {
-
+ if (!this.mTileEntity.isClientSide() && this.mTileEntity.getMetaTileEntity() != null) {
if (this.mTileEntity.getMetaTileEntity() instanceof GT_MetaTileEntity_TieredChest) {
this.mContent = ((GT_MetaTileEntity_TieredChest) this.mTileEntity.getMetaTileEntity()).mItemCount;
- }
-
- else if (ReflectionUtils.getField(this.mTileEntity, "mItemCount") != null) {
- this.mContent = ReflectionUtils.getField(this.mTileEntity, "mItemCount");
+ mLockedSlotStack = ((GT_MetaTileEntity_TieredChest) this.mTileEntity.getMetaTileEntity()).mItemStack;
}
- else if (this.mTileEntity.getMetaTileEntity() instanceof GT4Entity_Shelf_Large) {
+ if (this.mTileEntity.getMetaTileEntity() instanceof GT4Entity_Shelf_Large) {
this.mContent = ((GT4Entity_Shelf_Large) this.mTileEntity.getMetaTileEntity()).mItemCount;
+ mLockedSlotStack = ((GT4Entity_Shelf_Large) this.mTileEntity.getMetaTileEntity()).mItemStack;
}
else {
this.mContent = 0;
@@ -56,8 +57,7 @@ public class CONTAINER_SuperChest extends GT_ContainerMetaTile_Machine {
var1.sendProgressBarUpdate(this, 100, this.mContent & 65535);
var1.sendProgressBarUpdate(this, 101, this.mContent >>> 16);
}
-
- }
+ }
}
@SideOnly(Side.CLIENT)