Deep clone nbt tags in PDC

This commit is contained in:
SoSeDiK
2022-05-26 03:30:05 +03:00
parent 49778e042c
commit 4c8c367eee
2 changed files with 10 additions and 2 deletions

View File

@@ -207,4 +207,12 @@ public class CraftPersistentDataContainer implements PersistentDataContainer {
}
}
// Paper end - byte array serialization
// Paper start - deep clone tags
public Map<String, Tag> getTagsCloned() {
final Map<String, Tag> tags = new HashMap<>();
this.customDataTags.forEach((key, tag) -> tags.put(key, tag.copy()));
return tags;
}
// Paper end - deep clone tags
}