Skip to content

Commit e2f654b

Browse files
fix merge conflict
1 parent cfcf226 commit e2f654b

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

src/main/java/gregtech/common/metatileentities/electric/multiblockpart/MetaTileEntityFluidHatch.java

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import codechicken.lib.render.pipeline.IVertexOperation;
55
import codechicken.lib.vec.Matrix4;
66
import gregtech.api.capability.impl.FluidTankList;
7+
import gregtech.api.capability.impl.NotifiableItemStackHandler;
78
import gregtech.api.gui.GuiTextures;
89
import gregtech.api.gui.ModularUI;
910
import gregtech.api.gui.ModularUI.Builder;
@@ -36,14 +37,14 @@ public class MetaTileEntityFluidHatch extends MetaTileEntityMultiblockPart imple
3637

3738
private static final int INITIAL_INVENTORY_SIZE = 8000;
3839
private ItemStackHandler containerInventory;
39-
private FluidTank fluidTank;
40+
private NotifiableFluidTank fluidTank;
4041
private boolean isExportHatch;
4142

4243
public MetaTileEntityFluidHatch(ResourceLocation metaTileEntityId, int tier, boolean isExportHatch) {
4344
super(metaTileEntityId, tier);
4445
this.containerInventory = new ItemStackHandler(2);
4546
this.isExportHatch = isExportHatch;
46-
this.fluidTank = new FluidTank(getInventorySize());
47+
this.fluidTank = new NotifiableFluidTank(getInventorySize(), this, isExportHatch);
4748
initializeInventory();
4849
}
4950

@@ -118,6 +119,20 @@ public void registerAbilities(List<IFluidTank> abilityList) {
118119
abilityList.addAll(isExportHatch ? this.exportFluids.getFluidTanks() : this.importFluids.getFluidTanks());
119120
}
120121

122+
@Override
123+
public void setupNotifiableMetaTileEntity(MetaTileEntity metaTileEntity) {
124+
NotifiableFluidTank handler = null;
125+
if (isExportHatch) {
126+
handler = (NotifiableFluidTank) getExportFluids().getTankAt(0);
127+
} else {
128+
handler = (NotifiableFluidTank) getImportFluids().getTankAt(0);
129+
}
130+
if (handler != null) {
131+
handler.setNotifiableMetaTileEntity(metaTileEntity);
132+
handler.addToNotifiedList(this, handler, isExportHatch);
133+
}
134+
}
135+
121136
@Override
122137
protected ModularUI createUI(EntityPlayer entityPlayer) {
123138
return createTankUI((isExportHatch ? exportFluids : importFluids).getTankAt(0), containerInventory, getMetaFullName(), entityPlayer)

0 commit comments

Comments
 (0)