aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/gui/modularui/widget/FluidLockWidget.java
blob: 5627a4fb8b536c39112a8d1316853119bfe8b3c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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);
            }
        });
    }
}