Package net.neoforged.neoforge.capabilities
@ParametersAreNonnullByDefault
package net.neoforged.neoforge.capabilities
-
ClassDescriptionBaseCapability<T,
C> Base class to reuse code common between most/all*Capabilityimplementation.BlockCapability<T,C> ABlockCapabilitygives flexible access to objects of typeTlocated in the world.BlockCapabilityCache<T,C> A cache for block capabilities, to be used to track capabilities at a specific position, with a specific context.Capabilities provided by NeoForge itself, for modders to directly reference.Holder for capability listeners associated to a level.Helper class to manage registering capabilities.EntityCapability<T,C> AnEntityCapabilitygives flexible access to objects of typeTfrom entities.A listener for block capability invalidation.ICapabilityProvider<O,C, T> ItemCapability<T,C> AnItemCapabilitygives flexible access to objects of typeTfrom item stacks.Fired to register capability providers at an appropriate time.