Package | Description |
---|---|
net.minecraftforge.fluids | |
net.minecraftforge.fluids.capability | |
net.minecraftforge.fluids.capability.templates | |
net.minecraftforge.fluids.capability.wrappers |
Modifier and Type | Method and Description |
---|---|
private static IFluidHandler |
FluidUtil.getFluidBlockHandler(Fluid fluid,
World world,
BlockPos pos)
Internal method for getting a fluid block handler for placing a fluid.
|
Modifier and Type | Method and Description |
---|---|
static LazyOptional<IFluidHandler> |
FluidUtil.getFluidHandler(World world,
BlockPos blockPos,
Direction side)
Helper method to get an IFluidHandler for at a block position.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
FluidUtil.interactWithFluidHandler(PlayerEntity player,
Hand hand,
IFluidHandler handler)
Used to handle the common case of a player holding a fluid item and right-clicking on a fluid handler.
|
static FluidActionResult |
FluidUtil.tryEmptyContainer(ItemStack container,
IFluidHandler fluidDestination,
int maxAmount,
PlayerEntity player,
boolean doDrain)
Takes a filled container and tries to empty it into the given tank.
|
static FluidActionResult |
FluidUtil.tryEmptyContainerAndStow(ItemStack container,
IFluidHandler fluidDestination,
IItemHandler inventory,
int maxAmount,
PlayerEntity player,
boolean doDrain)
Takes an Fluid Container Item, tries to empty it into the fluid handler, and stows it in the given inventory.
|
static FluidActionResult |
FluidUtil.tryFillContainer(ItemStack container,
IFluidHandler fluidSource,
int maxAmount,
PlayerEntity player,
boolean doFill)
Fill a container from the given fluidSource.
|
static FluidActionResult |
FluidUtil.tryFillContainerAndStow(ItemStack container,
IFluidHandler fluidSource,
IItemHandler inventory,
int maxAmount,
PlayerEntity player,
boolean doFill)
Takes an Fluid Container Item and tries to fill it from the given tank.
|
private static FluidStack |
FluidUtil.tryFluidTransfer_Internal(IFluidHandler fluidDestination,
IFluidHandler fluidSource,
FluidStack drainable,
boolean doTransfer)
Internal method for filling a destination fluid handler from a source fluid handler using a specific fluid.
|
static FluidStack |
FluidUtil.tryFluidTransfer(IFluidHandler fluidDestination,
IFluidHandler fluidSource,
FluidStack resource,
boolean doTransfer)
Fill a destination fluid handler from a source fluid handler using a specific fluid.
|
static FluidStack |
FluidUtil.tryFluidTransfer(IFluidHandler fluidDestination,
IFluidHandler fluidSource,
int maxAmount,
boolean doTransfer)
Fill a destination fluid handler from a source fluid handler with a max amount.
|
static boolean |
FluidUtil.tryPlaceFluid(PlayerEntity player,
World world,
Hand hand,
BlockPos pos,
IFluidHandler fluidSource,
FluidStack resource)
Tries to place a fluid resource into the world as a block and drains the fluidSource.
|
Modifier and Type | Class and Description |
---|---|
private static class |
CapabilityFluidHandler.DefaultFluidHandlerStorage<T extends IFluidHandler> |
Modifier and Type | Interface and Description |
---|---|
interface |
IFluidHandlerItem
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. |
Modifier and Type | Field and Description |
---|---|
static Capability<IFluidHandler> |
CapabilityFluidHandler.FLUID_HANDLER_CAPABILITY |
private LazyOptional<IFluidHandler> |
TileFluidHandler.holder |
Modifier and Type | Class and Description |
---|---|
class |
EmptyFluidHandler |
class |
FluidHandlerItemStack
FluidHandlerItemStack is a template capability provider for ItemStacks.
|
static class |
FluidHandlerItemStack.Consumable
Destroys the container item when it's emptied.
|
static class |
FluidHandlerItemStack.SwapEmpty
Swaps the container item for a different one when it's emptied.
|
class |
FluidHandlerItemStackSimple
FluidHandlerItemStackSimple is a template capability provider for ItemStacks.
|
static class |
FluidHandlerItemStackSimple.Consumable
Destroys the container item when it's emptied.
|
static class |
FluidHandlerItemStackSimple.SwapEmpty
Swaps the container item for a different one when it's emptied.
|
class |
FluidTank
Flexible implementation of a Fluid Storage object.
|
class |
VoidFluidHandler
VoidFluidHandler is a template fluid handler that can be filled indefinitely without ever getting full.
|
Modifier and Type | Class and Description |
---|---|
class |
BlockWrapper
Wrapper around any block, only accounts for fluid placement, otherwise the block acts a void.
|
class |
FluidBucketWrapper
Wrapper for vanilla and forge buckets.
|