mirror of
https://github.com/WiIIiam278/HuskSync.git
synced 2025-12-19 14:59:21 +00:00
fix: sync default valued attributes
This commit is contained in:
@@ -562,8 +562,7 @@ public abstract class BukkitData implements Data {
|
|||||||
final AttributeSettings settings = plugin.getSettings().getSynchronization().getAttributes();
|
final AttributeSettings settings = plugin.getSettings().getSynchronization().getAttributes();
|
||||||
Registry.ATTRIBUTE.forEach(id -> {
|
Registry.ATTRIBUTE.forEach(id -> {
|
||||||
final AttributeInstance instance = player.getAttribute(id);
|
final AttributeInstance instance = player.getAttribute(id);
|
||||||
if (settings.isIgnoredAttribute(id.getKey().toString()) || instance == null
|
if (settings.isIgnoredAttribute(id.getKey().toString()) || instance == null) {
|
||||||
|| Double.compare(instance.getValue(), instance.getDefaultValue()) == 0) {
|
|
||||||
return; // We don't sync attributes not marked as to be synced
|
return; // We don't sync attributes not marked as to be synced
|
||||||
}
|
}
|
||||||
attributes.add(adapt(instance, settings));
|
attributes.add(adapt(instance, settings));
|
||||||
|
|||||||
Reference in New Issue
Block a user