9
0
mirror of https://github.com/WiIIiam278/HuskSync.git synced 2025-12-19 14:59:21 +00:00

refactor: clean up 1.21.1 compatibility issues

Close #368
This commit is contained in:
William
2024-08-26 13:44:19 +01:00
parent 17235637a5
commit a57b8df994
4 changed files with 63 additions and 82 deletions

View File

@@ -578,11 +578,10 @@ public abstract class FabricData implements Data {
}
final Set<Modifier> modifiers = Sets.newHashSet();
instance.getModifiers().forEach(modifier -> modifiers.add(new Modifier(
UUID.nameUUIDFromBytes(modifier.id().toString().getBytes()),
modifier.id().examinableName(),
modifier.id().toString(),
modifier.value(),
modifier.operation().getId(),
-1
Modifier.ANY_EQUIPMENT_SLOT_GROUP
)));
attributes.add(new Attribute(
key.toString(),
@@ -624,10 +623,10 @@ public abstract class FabricData implements Data {
instance.setBaseValue(attribute == null ? instance.getAttribute().value().getDefaultValue() : attribute.baseValue());
instance.getModifiers().forEach(instance::removeModifier);
if (attribute != null) {
attribute.modifiers().forEach(modifier -> instance.addPersistentModifier(new EntityAttributeModifier(
attribute.modifiers().forEach(modifier -> instance.addTemporaryModifier(new EntityAttributeModifier(
Identifier.of(modifier.uuid().toString()),
modifier.amount(),
EntityAttributeModifier.Operation.ID_TO_VALUE.apply(modifier.operationType())
EntityAttributeModifier.Operation.ID_TO_VALUE.apply(modifier.operation())
)));
}
}