Class DefaultSidedCapabilityProvider<O,T>

java.lang.Object
org.cyclops.cyclopscore.modcompat.capabilities.DefaultSidedCapabilityProvider<O,T>
All Implemented Interfaces:
net.neoforged.neoforge.capabilities.ICapabilityProvider<O,net.minecraft.core.Direction,T>

public class DefaultSidedCapabilityProvider<O,T> extends Object implements net.neoforged.neoforge.capabilities.ICapabilityProvider<O,net.minecraft.core.Direction,T>
A default sided implementation of the capability provider.
  • Constructor Details

    • DefaultSidedCapabilityProvider

      public DefaultSidedCapabilityProvider(EnumFacingMap<T> capabilities)
  • Method Details

    • getCapability

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

      public static <T, H extends DefaultSidedCapabilityProvider.ISidedCapabilityConstructor<T>> EnumFacingMap<T> forAllSides(H constructor)