diff --git a/patches/minecraft/net/minecraft/nbt/NBTTagString.java.patch b/patches/minecraft/net/minecraft/nbt/NBTTagString.java.patch index 178a0151b..a193b9c04 100644 --- a/patches/minecraft/net/minecraft/nbt/NBTTagString.java.patch +++ b/patches/minecraft/net/minecraft/nbt/NBTTagString.java.patch @@ -9,3 +9,13 @@ } public byte func_74732_a() +@@ -42,7 +42,8 @@ + + public String toString() + { +- return "\"" + this.field_74751_a.replace("\"", "\\\"") + "\""; ++ // Forge: BugFix: Vanilla does a normal " -> \" conversion but doesn't escape \ ++ return "\"" + org.apache.commons.lang3.StringUtils.replaceEach(this.field_74751_a, new String[]{"\\","\""}, new String[]{"\\\\","\\\""}) + "\""; + } + + public NBTBase func_74737_b()