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 org.cyclops.commoncapabilities.modcompat.vanilla.capability.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 org.cyclops.commoncapabilities.modcompat.vanilla.capability.VanillaEntityItemCapabilityDelegator
getCapability, getCapability, getEntity, getItemStack, updateItemStackMethods inherited from class java.lang.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>
-