41 lines
1.4 KiB
Java
41 lines
1.4 KiB
Java
package anvil.infinity.helpers;
|
|
|
|
import anvil.infinity.abilities.*;
|
|
import anvil.infinity.compat.CompatHandler;
|
|
import lucraft.mods.lucraftcore.superpowers.abilities.Ability;
|
|
import net.minecraft.entity.EntityLivingBase;
|
|
|
|
public class GauntelHelper {
|
|
|
|
public static boolean hasPowerStone(EntityLivingBase entity) {
|
|
return Ability.hasAbility(entity, AbilityHasPowerStone.class);
|
|
}
|
|
|
|
public static boolean hasSpaceStone(EntityLivingBase entity) {
|
|
return CompatHandler.HeroesExpension.hasSpaceStone(entity);
|
|
}
|
|
|
|
public static boolean hasRealityStone(EntityLivingBase entity) {
|
|
return Ability.hasAbility(entity, AbilityHasRealityStone.class);
|
|
}
|
|
|
|
public static boolean hasSoulStone(EntityLivingBase entity) {
|
|
return Ability.hasAbility(entity, AbilityHasSoulStone.class);
|
|
}
|
|
|
|
public static boolean hasTimeStone(EntityLivingBase entity) {
|
|
return Ability.hasAbility(entity, AbilityHasTimeStone.class);
|
|
}
|
|
|
|
public static boolean hasMindStone(EntityLivingBase entity) {
|
|
return Ability.hasAbility(entity, AbilityHasMindStone.class);
|
|
}
|
|
|
|
public static boolean hasFullGauntlet(EntityLivingBase entity) {
|
|
return hasPowerStone(entity) && hasSpaceStone(entity) && hasRealityStone(entity) && hasSoulStone(entity) && hasTimeStone(entity) && hasMindStone(entity);
|
|
}
|
|
|
|
|
|
|
|
}
|