Package alexiil.mc.lib.attributes.fluid
Class FluidVolumeUtil.FluidTankInteraction
java.lang.Object
alexiil.mc.lib.attributes.fluid.FluidVolumeUtil.FluidTankInteraction
- Enclosing class:
- FluidVolumeUtil
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal FluidVolumeA copy of the fluid moved.final booleanIf true then the interaction drained fluid from theItemStack, and inserted it into theFluidInsertabletank.static final FluidVolumeUtil.FluidTankInteraction -
Constructor Summary
ConstructorsConstructorDescriptionFluidTankInteraction(FluidVolume fluidMoved, boolean intoTank) Deprecated, for removal: This API element is subject to removal in a future version.FluidTankInteraction(FluidVolume fluidMoved, boolean intoTank, FluidVolumeUtil.ItemContainerStatus intoTankStatus, FluidVolumeUtil.ItemContainerStatus fromTankStatus) Constructs a newFluidVolumeUtil.FluidTankInteractionobject. -
Method Summary
Modifier and TypeMethodDescriptionintDeprecated, for removal: This API element is subject to removal in a future version.net.minecraft.util.ActionResultConverts this interaction result into a vanilla minecraftActionResult, suitable for normal block or item "use" methods.booleanbooleanChecks to see if any fluid was moved in the interaction.fromTank(FluidVolume fluid) Deprecated, for removal: This API element is subject to removal in a future version.intoTank(FluidVolume fluid) Deprecated, for removal: This API element is subject to removal in a future version.none(FluidVolumeUtil.ItemContainerStatus intoTankStatus, FluidVolumeUtil.ItemContainerStatus fromTankStatus) boolean
-
Field Details
-
NONE
-
fluidMoved
A copy of the fluid moved. -
intoTank
public final boolean intoTankIf true then the interaction drained fluid from theItemStack, and inserted it into theFluidInsertabletank. Otherwise this will be false. -
intoTankStatus
-
fromTankStatus
-
-
Constructor Details
-
FluidTankInteraction
@Deprecated(since="0.6.4", forRemoval=true) public FluidTankInteraction(FluidVolume fluidMoved, boolean intoTank) Deprecated, for removal: This API element is subject to removal in a future version. -
FluidTankInteraction
public FluidTankInteraction(FluidVolume fluidMoved, boolean intoTank, FluidVolumeUtil.ItemContainerStatus intoTankStatus, FluidVolumeUtil.ItemContainerStatus fromTankStatus) Constructs a newFluidVolumeUtil.FluidTankInteractionobject.Generally it is not expected that this be called by any method other than
FluidInvUtil.interactItemWithTank(FluidInsertable, FluidExtractable, Reference, LimitedConsumer, FluidAmount)
-
-
Method Details
-
intoTank
@Deprecated(since="0.6.4", forRemoval=true) public static FluidVolumeUtil.FluidTankInteraction intoTank(FluidVolume fluid) Deprecated, for removal: This API element is subject to removal in a future version. -
fromTank
@Deprecated(since="0.6.4", forRemoval=true) public static FluidVolumeUtil.FluidTankInteraction fromTank(FluidVolume fluid) Deprecated, for removal: This API element is subject to removal in a future version. -
none
public static FluidVolumeUtil.FluidTankInteraction none(FluidVolumeUtil.ItemContainerStatus intoTankStatus, FluidVolumeUtil.ItemContainerStatus fromTankStatus) -
didMoveAny
public boolean didMoveAny()Checks to see if any fluid was moved in the interaction.- Returns:
- The inverse of
fluidMoved.isEmpty()
-
wasContainerValid
public boolean wasContainerValid()- Returns:
- true if either of
intoTankStatusorfromTankStatusis#VALID.
-
didCheckItemStack
public boolean didCheckItemStack()- Returns:
- true if either of
intoTankStatusorfromTankStatusis different toFluidVolumeUtil.ItemContainerStatus.NOT_CHECKED.
-
asActionResult
public net.minecraft.util.ActionResult asActionResult()Converts this interaction result into a vanilla minecraftActionResult, suitable for normal block or item "use" methods.- Returns:
ActionResult.SUCCESSifdidMoveAny()returns true.ActionResult.FAILifwasContainerValid()returns true.ActionResult.PASSotherwise.
ActionResult.FAIL, but using an unrelated item - such as an iron ingot - should returnActionResult.PASS)
-
amountMoved
Deprecated, for removal: This API element is subject to removal in a future version. -
amountMoved_F
-