fix: attribute base values not being applied

modifiers were being applied, but in cases where the base value was edited, this was not
feat/data-edit-commands
William 9 months ago
parent eaa2ed74a6
commit 6141adbdb9
No known key found for this signature in database

@ -616,7 +616,7 @@ public abstract class BukkitData implements Data {
if (instance == null) { if (instance == null) {
return; return;
} }
instance.setBaseValue(attribute == null ? instance.getDefaultValue() : instance.getBaseValue()); instance.setBaseValue(attribute == null ? instance.getDefaultValue() : attribute.baseValue());
instance.getModifiers().forEach(instance::removeModifier); instance.getModifiers().forEach(instance::removeModifier);
if (attribute != null) { if (attribute != null) {
attribute.modifiers().forEach(modifier -> instance.addModifier(new AttributeModifier( attribute.modifiers().forEach(modifier -> instance.addModifier(new AttributeModifier(

Loading…
Cancel
Save