blob: 06888cff81f5b8144f381b32fc85ab0183de44e0 [file] [log] [blame] [raw]
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);
}
}