Class VanillaEntityItemFrameFluidHandler
java.lang.Object
org.cyclops.commoncapabilities.modcompat.vanilla.capability.VanillaEntityItemFrameCapabilityDelegator<net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>>
org.cyclops.commoncapabilities.modcompat.vanilla.capability.fluidhandler.VanillaEntityItemFrameFluidHandler
- All Implemented Interfaces:
net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.fluid.FluidResource>, IVanillaEntityItemCapabilityDelegator
public class VanillaEntityItemFrameFluidHandler
extends VanillaEntityItemFrameCapabilityDelegator<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 item frames that have a fluid handler.
-
Nested Class Summary
Nested classes/interfaces inherited from interface IVanillaEntityItemCapabilityDelegator
IVanillaEntityItemCapabilityDelegator.ItemAccessEntity -
Constructor Summary
ConstructorsConstructorDescriptionVanillaEntityItemFrameFluidHandler(net.minecraft.world.entity.decoration.ItemFrame 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 VanillaEntityItemFrameCapabilityDelegator
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
-
VanillaEntityItemFrameFluidHandler
public VanillaEntityItemFrameFluidHandler(net.minecraft.world.entity.decoration.ItemFrame 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 classVanillaEntityItemFrameCapabilityDelegator<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>
-