aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/gui/modularui/widget/FluidLockWidget.java
diff options
context:
space:
mode:
authormiozune <miozune@gmail.com>2023-05-08 17:25:22 +0900
committerGitHub <noreply@github.com>2023-05-08 10:25:22 +0200
commit4f5d9697557f8aeee32fe2b1cc5e22393a7ff8ad (patch)
tree28a350d6afca99a0ed5befe62769cb63352a4734 /src/main/java/gregtech/common/gui/modularui/widget/FluidLockWidget.java
parent312812a4b8ee14ab2f1ad53ed2a941543942f16e (diff)
downloadGT5-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.java17
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);
+ }
+ });
+ }
+}