Class VanillaEntityItemFrameItemHandler
java.lang.Object
org.cyclops.commoncapabilities.modcompat.vanilla.capability.VanillaEntityItemFrameCapabilityDelegator<net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource>>
org.cyclops.commoncapabilities.modcompat.vanilla.capability.itemhandler.VanillaEntityItemFrameItemHandler
- All Implemented Interfaces:
net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource>, IVanillaEntityItemCapabilityDelegator
public class VanillaEntityItemFrameItemHandler
extends VanillaEntityItemFrameCapabilityDelegator<net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource>>
implements net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource>
An item handler for entity item frames that have an item handler.
-
Nested Class Summary
Nested classes/interfaces inherited from interface IVanillaEntityItemCapabilityDelegator
IVanillaEntityItemCapabilityDelegator.ItemAccessEntity -
Constructor Summary
ConstructorsConstructorDescriptionVanillaEntityItemFrameItemHandler(net.minecraft.world.entity.decoration.ItemFrame entity) -
Method Summary
Modifier and TypeMethodDescriptionintextract(int slot, net.neoforged.neoforge.transfer.item.ItemResource itemResource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transactionContext) intextract(net.neoforged.neoforge.transfer.item.ItemResource 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.item.ItemResource>, net.neoforged.neoforge.transfer.access.ItemAccess> longgetCapacityAsLong(int slot, net.neoforged.neoforge.transfer.item.ItemResource itemResource) net.neoforged.neoforge.transfer.item.ItemResourcegetResource(int slot) intinsert(int slot, net.neoforged.neoforge.transfer.item.ItemResource itemResource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transactionContext) intinsert(net.neoforged.neoforge.transfer.item.ItemResource itemResource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transactionContext) booleanisValid(int slot, net.neoforged.neoforge.transfer.item.ItemResource 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
-
VanillaEntityItemFrameItemHandler
public VanillaEntityItemFrameItemHandler(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.item.ItemResource>, net.neoforged.neoforge.transfer.access.ItemAccess> getCapabilityType()- Specified by:
getCapabilityTypein classVanillaEntityItemFrameCapabilityDelegator<net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource>>
-
size
public int size()- Specified by:
sizein interfacenet.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource>
-
getResource
public net.neoforged.neoforge.transfer.item.ItemResource getResource(int slot) - Specified by:
getResourcein interfacenet.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource>
-
getAmountAsLong
public long getAmountAsLong(int slot) - Specified by:
getAmountAsLongin interfacenet.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource>
-
getCapacityAsLong
public long getCapacityAsLong(int slot, net.neoforged.neoforge.transfer.item.ItemResource itemResource) - Specified by:
getCapacityAsLongin interfacenet.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource>
-
isValid
public boolean isValid(int slot, net.neoforged.neoforge.transfer.item.ItemResource itemResource) - Specified by:
isValidin interfacenet.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource>
-
insert
public int insert(int slot, net.neoforged.neoforge.transfer.item.ItemResource itemResource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transactionContext) - Specified by:
insertin interfacenet.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource>
-
insert
public int insert(net.neoforged.neoforge.transfer.item.ItemResource itemResource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transactionContext) - Specified by:
insertin interfacenet.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource>
-
extract
public int extract(int slot, net.neoforged.neoforge.transfer.item.ItemResource itemResource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transactionContext) - Specified by:
extractin interfacenet.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource>
-
extract
public int extract(net.neoforged.neoforge.transfer.item.ItemResource itemResource, int amount, net.neoforged.neoforge.transfer.transaction.TransactionContext transactionContext) - Specified by:
extractin interfacenet.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource>
-