Skip to content

Commit e275ace

Browse files
committed
also replace /n with \n
1 parent 5b4c2c2 commit e275ace

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/main/java/gregtech/mixins/mui2/LangKeyMixin.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
import com.cleanroommc.modularui.drawable.text.BaseKey;
66
import com.cleanroommc.modularui.drawable.text.LangKey;
7+
import com.llamalad7.mixinextras.injector.ModifyExpressionValue;
78
import org.spongepowered.asm.mixin.Mixin;
89
import org.spongepowered.asm.mixin.injection.At;
910
import org.spongepowered.asm.mixin.injection.Redirect;
@@ -16,6 +17,15 @@ public abstract class LangKeyMixin extends BaseKey {
1617
at = @At(value = "INVOKE",
1718
target = "Lnet/minecraft/client/resources/I18n;format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;"))
1819
public String getTranslateKey(String translateKey, Object[] parameters) {
19-
return LocaleAccessor.getRawKey(translateKey).replace("\\n", "\n");
20+
return LocaleAccessor.getRawKey(translateKey)
21+
.replace("\\n", "\n")
22+
.replace("/n", "\n");
23+
}
24+
25+
@ModifyExpressionValue(method = "get",
26+
at = @At(value = "INVOKE",
27+
target = "Lnet/minecraft/client/resources/I18n;format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;"))
28+
public String switchNewLines(String original) {
29+
return original.replace("/n", "\n");
2030
}
2131
}

0 commit comments

Comments
 (0)