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