Class VanillaEntityItemFrameCapabilityDelegator<C>

java.lang.Object
org.cyclops.commoncapabilities.modcompat.vanilla.capability.VanillaEntityItemFrameCapabilityDelegator<C>
Type Parameters:
C - The capability type.
All Implemented Interfaces:
IVanillaEntityItemCapabilityDelegator
Direct Known Subclasses:
VanillaEntityItemFrameEnergyStorage, VanillaEntityItemFrameFluidHandler, VanillaEntityItemFrameItemHandler

public abstract class VanillaEntityItemFrameCapabilityDelegator<C> extends Object implements IVanillaEntityItemCapabilityDelegator
An abstract capability capability delegator from entity item frame to inner itemstack.
  • Constructor Details

    • VanillaEntityItemFrameCapabilityDelegator

      public VanillaEntityItemFrameCapabilityDelegator(net.minecraft.world.entity.decoration.ItemFrame entity)
  • Method Details

    • getEntity

      public net.minecraft.world.entity.decoration.ItemFrame getEntity()
    • getItemStack

      public net.minecraft.world.item.ItemStack getItemStack()
      Specified by:
      getItemStack in interface IVanillaEntityItemCapabilityDelegator
    • updateItemStack

      public void updateItemStack(net.minecraft.world.item.ItemStack itemStack)
      Specified by:
      updateItemStack in interface IVanillaEntityItemCapabilityDelegator
    • getCapabilityType

      protected abstract net.neoforged.neoforge.capabilities.ItemCapability<C,net.neoforged.neoforge.transfer.access.ItemAccess> getCapabilityType()
    • getCapability

      protected Optional<C> getCapability(net.minecraft.world.item.ItemStack itemStack)
    • getCapability

      protected Optional<C> getCapability()