Remove casting in display saving

Fixes #246
This commit is contained in:
KennyTV 2020-08-09 21:59:37 +02:00
parent 2d9d67bcb2
commit 6289e9317d
No known key found for this signature in database
GPG Key ID: 6BE3B555EBC5982B

View File

@ -8,6 +8,7 @@ import us.myles.viaversion.libs.opennbt.conversion.builtin.CompoundTagConverter;
import us.myles.viaversion.libs.opennbt.tag.builtin.CompoundTag;
import us.myles.viaversion.libs.opennbt.tag.builtin.ListTag;
import us.myles.viaversion.libs.opennbt.tag.builtin.StringTag;
import us.myles.viaversion.libs.opennbt.tag.builtin.Tag;
public abstract class ItemRewriterBase<T extends BackwardsProtocol> extends Rewriter<T> {
@ -73,8 +74,8 @@ public abstract class ItemRewriterBase<T extends BackwardsProtocol> extends Rewr
}
}
private void restoreDisplayTag(CompoundTag displayTag, String tagName) {
StringTag original = displayTag.remove(nbtTagName + "|o" + tagName);
protected void restoreDisplayTag(CompoundTag displayTag, String tagName) {
Tag original = displayTag.remove(nbtTagName + "|o" + tagName);
if (original != null) {
displayTag.put(original);
}