| 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); |
| } |
| } |