Class VanillaEntityItemFluidHandler
java.lang.Object
org.cyclops.commoncapabilities.modcompat.vanilla.capability.VanillaEntityItemCapabilityDelegator<net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>>
org.cyclops.commoncapabilities.modcompat.vanilla.capability.fluidhandler.VanillaEntityItemFluidHandler
- All Implemented Interfaces:
net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>, IVanillaEntityItemCapabilityDelegator
public class VanillaEntityItemFluidHandler
extends VanillaEntityItemCapabilityDelegator<net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>>
implements net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>
A fluid handler for entity items that have a fluid handler.
-
Nested Class Summary
Nested classes/interfaces inherited from interface IVanillaEntityItemCapabilityDelegator
IVanillaEntityItemCapabilityDelegator.ItemAccessEntity -
Constructor Summary
ConstructorsConstructorDescriptionVanillaEntityItemFluidHandler(net.minecraft.world.entity.item.ItemEntity entity) -
Method Summary
Modifier and TypeMethodDescriptionintextract(int slot, net.neoforged.neoforge.transfer.fluid.FluidResource itemResource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transactionContext) intextract(net.neoforged.neoforge.transfer.fluid.FluidResource itemResource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transactionContext) longgetAmountAsLong(int slot) protected net.neoforged.neoforge.capabilities.ItemCapability<net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>, net.neoforged.neoforge.transfer.access.ItemAccess> longgetCapacityAsLong(int slot, net.neoforged.neoforge.transfer.fluid.FluidResource itemResource) net.neoforged.neoforge.transfer.fluid.FluidResourcegetResource(int slot) intinsert(int slot, net.neoforged.neoforge.transfer.fluid.FluidResource itemResource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transactionContext) intinsert(net.neoforged.neoforge.transfer.fluid.FluidResource itemResource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transactionContext) booleanisValid(int slot, net.neoforged.neoforge.transfer.fluid.FluidResource itemResource) intsize()Methods inherited from class VanillaEntityItemCapabilityDelegator
getCapability, getCapability, getEntity, getItemStack, updateItemStackMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.transfer.ResourceHandler
getAmountAsInt, getCapacityAsInt
-
Constructor Details
-
VanillaEntityItemFluidHandler
public VanillaEntityItemFluidHandler(net.minecraft.world.entity.item.ItemEntity entity)
-
-
Method Details
-
getCapabilityType
protected net.neoforged.neoforge.capabilities.ItemCapability<net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>, net.neoforged.neoforge.transfer.access.ItemAccess> getCapabilityType()- Specified by:
getCapabilityTypein classVanillaEntityItemCapabilityDelegator<net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>>
-
size
public int size()- Specified by:
sizein interfacenet.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>
-
getResource
public net.neoforged.neoforge.transfer.fluid.FluidResource getResource(int slot) - Specified by:
getResourcein interfacenet.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>
-
getAmountAsLong
public long getAmountAsLong(int slot) - Specified by:
getAmountAsLongin interfacenet.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>
-
getCapacityAsLong
public long getCapacityAsLong(int slot, net.neoforged.neoforge.transfer.fluid.FluidResource itemResource) - Specified by:
getCapacityAsLongin interfacenet.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>
-
isValid
public boolean isValid(int slot, net.neoforged.neoforge.transfer.fluid.FluidResource itemResource) - Specified by:
isValidin interfacenet.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>
-
insert
public int insert(int slot, net.neoforged.neoforge.transfer.fluid.FluidResource itemResource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transactionContext) - Specified by:
insertin interfacenet.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>
-
insert
public int insert(net.neoforged.neoforge.transfer.fluid.FluidResource itemResource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transactionContext) - Specified by:
insertin interfacenet.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>
-
extract
public int extract(int slot, net.neoforged.neoforge.transfer.fluid.FluidResource itemResource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transactionContext) - Specified by:
extractin interfacenet.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>
-
extract
public int extract(net.neoforged.neoforge.transfer.fluid.FluidResource itemResource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transactionContext) - Specified by:
extractin interfacenet.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>
-