package mekanism.api.util; import net.minecraft.util.EnumFacing; import net.minecraftforge.common.capabilities.Capability; import net.minecraftforge.common.capabilities.ICapabilityProvider; public final class CapabilityUtils { public static boolean hasCapability(ICapabilityProvider provider, Capability<?> cap, EnumFacing side) { if(provider == null || cap == null) return false; return provider.hasCapability(cap, side); } public static <T> T getCapability(ICapabilityProvider provider, Capability<T> cap, EnumFacing side) { if(provider == null || cap == null) return null; return provider.getCapability(cap, side); } }