Java 类org.bukkit.attribute.Attributable 实例源码

项目:ProjectAres    文件:AttributeUtils.java   
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);
    }
}
项目:ProjectAres    文件:AttributeUtils.java   
public static void removeAllModifiers(Attributable attributable, Attribute attribute) {
    final AttributeInstance instance = attributable.getAttribute(attribute);
    if(instance != null) removeAllModifiers(instance);
}
项目:ProjectAres    文件:AttributeUtils.java   
public static void removeAllModifiers(Attributable attributable) {
    for(Attribute attribute : Attribute.values()) removeAllModifiers(attributable, attribute);
}
项目:GameBoxx    文件:EEntity.java   
public AttributeInstance getAttribute(Attribute attribute) {
    if (entity instanceof Attributable) {
        return ((Attributable)entity).getAttribute(attribute);
    }
    return null;
}