public static void removeModifier(Attributable attributable, AttributeModifier modifier) { for(Attribute attribute : Attribute.values()) { final AttributeInstance instance = attributable.getAttribute(attribute); if(instance != null) instance.removeModifier(modifier); } }
public static void removeAllModifiers(Attributable attributable, Attribute attribute) { final AttributeInstance instance = attributable.getAttribute(attribute); if(instance != null) removeAllModifiers(instance); }
public static void removeAllModifiers(Attributable attributable) { for(Attribute attribute : Attribute.values()) removeAllModifiers(attributable, attribute); }
public AttributeInstance getAttribute(Attribute attribute) { if (entity instanceof Attributable) { return ((Attributable)entity).getAttribute(attribute); } return null; }