public interface ICapabilityProvider
| Modifier and Type | Method and Description | 
|---|---|
| <T> T | getCapability(Capability<T> capability,
             EnumFacing facing)Retrieves the handler for the capability requested on the specific side. | 
| boolean | hasCapability(Capability<?> capability,
             EnumFacing facing)Determines if this object has support for the capability in question on the specific side. | 
boolean hasCapability(@Nonnull
                      Capability<?> capability,
                      @Nullable
                      EnumFacing facing)
capability - The capability to checkfacing - The Side to check from:
   CAN BE NULL. Null is defined to represent 'internal' or 'self'@Nullable
<T> T getCapability(@Nonnull
                               Capability<T> capability,
                               @Nullable
                               EnumFacing facing)
capability - The capability to checkfacing - The Side to check from:
   CAN BE NULL. Null is defined to represent 'internal' or 'self'hasCapability(Capability, EnumFacing) would return false.