linkie/linkie-web

Suggestion: input box for deobfuscating from one mapping to another

Closed this issue · 1 comments

for example, if it's set to translate Yarn 1.20.4 to Mojang (Intermediary) and I input:

java.lang.NullPointerException: Cannot invoke "net.minecraft.class_2561.getString()" because the return value of "net.minecraft.class_2568.method_10891(net.minecraft.class_2568$class_5247)" is null

it would output:

java.lang.NullPointerException: Cannot invoke "net.minecraft.text.Text.getString()" because the return value of "net.minecraft.text.HoverEvent.getValue(net.minecraft.HoverEvent$Action)" is null

it's very helpful for, as used in the example, logs. it would be cool!

implemented in the stacktrace section!! this is super awesome, tysm! im going to close the issue with this, but just so you know a weird bug i just experienced:

when i pasted this log for 1.20.2 and selected Mojang (via Intermediary)

at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51)
	at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)
	at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49)
	at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35)
	at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52)
	at fudge.notenoughcrashes.fabric.mixinhandlers.ModLoaders.fabricEntrypoints(ModLoaders.java:9)
	at net.minecraft.class_310.redirect$caa000$catchFabricInit(class_310.java:12954)
	at net.minecraft.class_310.<init>(class_310.java:459)
	at net.minecraft.client.main.Main.method_44604(Main.java:205)
	at net.minecraft.client.main.Main.main(Main.java:51)
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:461)

it translates class_310 to PrimaryLevelData0, but if i paste it again and select Yarn it correctly translates it to MinecraftClient. it just forgot to include the last zero and translated class_31 instead, adding the zero to the end of the translated class name.

hopefully this helps, thanks again for the awesome tool