diff options
author | miozune <miozune@gmail.com> | 2023-05-08 17:25:22 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-08 10:25:22 +0200 |
commit | 4f5d9697557f8aeee32fe2b1cc5e22393a7ff8ad (patch) | |
tree | 28a350d6afca99a0ed5befe62769cb63352a4734 /src/main/java/gregtech/common/gui/modularui/widget/FluidLockWidget.java | |
parent | 312812a4b8ee14ab2f1ad53ed2a941543942f16e (diff) | |
download | GT5-Unofficial-4f5d9697557f8aeee32fe2b1cc5e22393a7ff8ad.tar.gz GT5-Unofficial-4f5d9697557f8aeee32fe2b1cc5e22393a7ff8ad.tar.bz2 GT5-Unofficial-4f5d9697557f8aeee32fe2b1cc5e22393a7ff8ad.zip |
Migrate to FluidSlotWidget from FluidDisplaySlotWidget (#1963)
Diffstat (limited to 'src/main/java/gregtech/common/gui/modularui/widget/FluidLockWidget.java')
-rw-r--r-- | src/main/java/gregtech/common/gui/modularui/widget/FluidLockWidget.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/main/java/gregtech/common/gui/modularui/widget/FluidLockWidget.java b/src/main/java/gregtech/common/gui/modularui/widget/FluidLockWidget.java new file mode 100644 index 0000000000..5627a4fb8b --- /dev/null +++ b/src/main/java/gregtech/common/gui/modularui/widget/FluidLockWidget.java @@ -0,0 +1,17 @@ +package gregtech.common.gui.modularui.widget; + +import com.gtnewhorizons.modularui.common.widget.FluidNameHolderWidget; + +import gregtech.api.interfaces.metatileentity.IFluidLockable; + +public class FluidLockWidget extends FluidNameHolderWidget { + + public FluidLockWidget(IFluidLockable fluidLockable) { + super(fluidLockable::getLockedFluidName, name -> { + if (fluidLockable.acceptsFluidLock(name)) { + fluidLockable.setLockedFluidName(name); + fluidLockable.lockFluid(name != null); + } + }); + } +} |