diff --git a/src/main/java/com/alttd/custommobs/abilities/modifiers/EntityAttributeModifier.java b/src/main/java/com/alttd/custommobs/abilities/modifiers/EntityAttributeModifier.java index f6a0256..e090221 100644 --- a/src/main/java/com/alttd/custommobs/abilities/modifiers/EntityAttributeModifier.java +++ b/src/main/java/com/alttd/custommobs/abilities/modifiers/EntityAttributeModifier.java @@ -29,14 +29,15 @@ public class EntityAttributeModifier implements EntityModifier { log.warn("Entity {} has no {} attribute", entity.getName(), attribute.name()); return; } - log.info("DEBUG: Adding {} to attribute {}", attributeInstance.getValue() - value, attribute.name()); + double add = attributeInstance.getBaseValue() - attributeInstance.getValue() - value; + log.info("DEBUG: Adding {} to attribute {}", add, attribute.name()); NamespacedKey namespacedKey = NamespacedKey.fromString("cm", main); if (namespacedKey == null) { log.error("Namespaced key was null when applying attribute modifier"); return; } AttributeModifier attributeModifier = new AttributeModifier(namespacedKey, - attributeInstance.getValue() - value, + add, AttributeModifier.Operation.ADD_NUMBER); attributeInstance.addModifier(attributeModifier); }