Skip to content

Commit f14d6ff

Browse files
committed
disable fill on quantum fluid slot (it felt weird to me)
prevent redundant locking use our copy method
1 parent a0ed159 commit f14d6ff

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/main/java/gregtech/common/metatileentities/storage/MetaTileEntityQuantumTank.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,7 @@ protected void createWidgets(ModularPanel mainPanel, PanelSyncManager syncManage
323323
.child(new GTFluidSlot()
324324
.background(IDrawable.NONE)
325325
.syncHandler(fluidSyncHandler
326+
.accessibility(true, false)
326327
.handleLocking(() -> lockedFluid, fluidStack -> {
327328
setLocked(fluidStack != null);
328329
lockedFluid = fluidStack;
@@ -463,10 +464,10 @@ public boolean onScrewdriverClick(EntityPlayer playerIn, EnumHand hand, EnumFaci
463464

464465
@Override
465466
protected void setLocked(boolean locked) {
467+
if (locked == this.isLocked()) return;
466468
super.setLocked(locked);
467469
if (locked && fluidTank.getFluid() != null) {
468-
this.lockedFluid = fluidTank.getFluid().copy();
469-
this.lockedFluid.amount = 1;
470+
this.lockedFluid = GTUtility.copy(1, fluidTank.getFluid());
470471
} else this.lockedFluid = null;
471472
}
472473

0 commit comments

Comments
 (0)