diff --git a/common/src/main/java/com/viaversion/viaversion/rewriter/TagRewriter.java b/common/src/main/java/com/viaversion/viaversion/rewriter/TagRewriter.java index 8546d8d92..8f01ec658 100644 --- a/common/src/main/java/com/viaversion/viaversion/rewriter/TagRewriter.java +++ b/common/src/main/java/com/viaversion/viaversion/rewriter/TagRewriter.java @@ -110,9 +110,11 @@ public class TagRewriter { public void addTag(RegistryType tagType, String tagId, int... unmappedIds) { List newTags = getOrComputeNewTags(tagType); IdRewriteFunction rewriteFunction = getRewriter(tagType); - for (int i = 0; i < unmappedIds.length; i++) { - int oldId = unmappedIds[i]; - unmappedIds[i] = rewriteFunction.rewrite(oldId); + if (rewriteFunction != null) { + for (int i = 0; i < unmappedIds.length; i++) { + int unmappedId = unmappedIds[i]; + unmappedIds[i] = rewriteFunction.rewrite(unmappedId); + } } newTags.add(new TagData(tagId, unmappedIds)); }