Class DefaultCapabilityProvider<O,C,T>

java.lang.Object
org.cyclops.cyclopscore.modcompat.capabilities.DefaultCapabilityProvider<O,C,T>
All Implemented Interfaces:
net.neoforged.neoforge.capabilities.ICapabilityProvider<O,C,T>
Direct Known Subclasses:
SerializableCapabilityProvider

public class DefaultCapabilityProvider<O,C,T> extends Object implements net.neoforged.neoforge.capabilities.ICapabilityProvider<O,C,T>
A default implementation of the capability provider.
  • Field Details

    • capability

      protected final T capability
  • Constructor Details

    • DefaultCapabilityProvider

      public DefaultCapabilityProvider(T capability)
  • Method Details

    • getCapability

      @Nullable public T getCapability(O object, C context)
      Specified by:
      getCapability in interface net.neoforged.neoforge.capabilities.ICapabilityProvider<O,C,T>