Skip to content

Commit b424b73

Browse files
fix merge conflict
1 parent 694d97b commit b424b73

1 file changed

Lines changed: 17 additions & 2 deletions

File tree

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

@@ -120,6 +121,20 @@ public void registerAbilities(List<IFluidTank> abilityList) {
120121
abilityList.addAll(isExportHatch ? this.exportFluids.getFluidTanks() : this.importFluids.getFluidTanks());
121122
}
122123

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

0 commit comments

Comments
 (0)