Interface IFluidHandlerItem
- All Superinterfaces:
IFluidHandler
- All Known Implementing Classes:
FluidBucketWrapper,FluidHandlerItemStack,FluidHandlerItemStack.Consumable,FluidHandlerItemStack.SwapEmpty,FluidHandlerItemStackSimple,FluidHandlerItemStackSimple.Consumable,FluidHandlerItemStackSimple.SwapEmpty,FluidResourceHandlerItemAdapter
@Deprecated(since="1.21.9",
forRemoval=true)
public interface IFluidHandlerItem
extends IFluidHandler
Deprecated, for removal: This API element is subject to removal in a future version.
ItemStacks handled by an
IFluidHandler may change, so this class allows
users of the fluid handler to get the container after it has been used.-
Nested Class Summary
Nested classes/interfaces inherited from interface net.neoforged.neoforge.fluids.capability.IFluidHandler
IFluidHandler.FluidAction -
Method Summary
Modifier and TypeMethodDescriptionDeprecated, for removal: This API element is subject to removal in a future version.There is no equivalent to this method, since in the new system the container is changed directly via anItemAccess.Methods inherited from interface net.neoforged.neoforge.fluids.capability.IFluidHandler
drain, drain, fill, getFluidInTank, getTankCapacity, getTanks, isFluidValid
-
Method Details
-
getContainer
Deprecated, for removal: This API element is subject to removal in a future version.There is no equivalent to this method, since in the new system the container is changed directly via anItemAccess.Get the container currently acted on by this fluid handler. The ItemStack may be different from its initial state, in the case of fluid containers that have different items for their filled and empty states. May be an empty item if the container was drained and is consumable.
-
ResourceHandlerwith aFluidResourceinstead. To apply changes to an underlying item container, capture anItemAccess, as provided for example by theCapabilities.Fluid.ITEMcapability. Code that is written againstIFluidHandlerItemcan temporarily useFluidUtil.getFluidHandler(ItemStack)to ease migration.