Skyblocker icon indicating copy to clipboard operation
Skyblocker copied to clipboard

Powder-mining tracker doesn't save

Open Emirlol opened this issue 10 months ago • 0 comments

What happened?

Went to CH, mined a few chests and left the game. Got the error when trying to save on exit and the resulting json is just empty.

Screenshots

No response

Log output

[08:14:40] [Render thread/ERROR]: [Skyblocker Profiled Data] Failed to save data to file: /home/Rime/.local/share/PrismLauncher/instances/Simply Optimized 1.21.3-0.5 update test/.minecraft/config/skyblocker/reward-trackers/powder-mining.json
java.lang.NullPointerException: Cannot invoke "com.mojang.serialization.Codec.encodeStart(com.mojang.serialization.DynamicOps, Object)" because the return value of "com.mojang.serialization.codecs.BaseMapCodec.elementCodec()" is null
	at knot/com.mojang.serialization.codecs.BaseMapCodec.encode(BaseMapCodec.java:62) ~[datafixerupper-8.0.16.jar:?]
	at knot/com.mojang.serialization.codecs.UnboundedMapCodec.encode(UnboundedMapCodec.java:27) ~[datafixerupper-8.0.16.jar:?]
	at knot/com.mojang.serialization.codecs.UnboundedMapCodec.encode(UnboundedMapCodec.java:16) ~[datafixerupper-8.0.16.jar:?]
	at knot/com.mojang.serialization.Encoder$1.encode(Encoder.java:25) ~[datafixerupper-8.0.16.jar:?]
	at knot/com.mojang.serialization.Codec$2.encode(Codec.java:80) ~[datafixerupper-8.0.16.jar:?]
	at knot/com.mojang.serialization.Encoder.encodeStart(Encoder.java:14) ~[datafixerupper-8.0.16.jar:?]
	at knot/com.mojang.serialization.codecs.BaseMapCodec.encode(BaseMapCodec.java:62) ~[datafixerupper-8.0.16.jar:?]
	at knot/com.mojang.serialization.codecs.UnboundedMapCodec.encode(UnboundedMapCodec.java:27) ~[datafixerupper-8.0.16.jar:?]
	at knot/com.mojang.serialization.codecs.UnboundedMapCodec.encode(UnboundedMapCodec.java:16) ~[datafixerupper-8.0.16.jar:?]
	at knot/com.mojang.serialization.Encoder$1.encode(Encoder.java:25) ~[datafixerupper-8.0.16.jar:?]
	at knot/com.mojang.serialization.Codec$2.encode(Codec.java:80) ~[datafixerupper-8.0.16.jar:?]
	at knot/com.mojang.serialization.Encoder.encodeStart(Encoder.java:14) ~[datafixerupper-8.0.16.jar:?]
	at knot/de.hysky.skyblocker.utils.profile.ProfiledData.saveInternal(ProfiledData.java:110) ~[skyblocker-5.0.0+1.21.4.jar:?]
	at knot/de.hysky.skyblocker.utils.profile.ProfiledData.save(ProfiledData.java:97) ~[skyblocker-5.0.0+1.21.4.jar:?]
	at knot/de.hysky.skyblocker.utils.profile.ProfiledData.lambda$init$0(ProfiledData.java:69) ~[skyblocker-5.0.0+1.21.4.jar:?]
	at knot/net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientLifecycleEvents.lambda$static$2(ClientLifecycleEvents.java:47) ~[fabric-lifecycle-events-v1-2.5.4+bf2a60eb04-b4ff52bc5028a975.jar:?]
	at knot//MC/net.minecraft.client.MinecraftClient.handler$bgl000$fabric-lifecycle-events-v1$onStopping(MinecraftClient.java:6586) [client-intermediary.jar:?]
	at knot//MC/net.minecraft.client.MinecraftClient.stop(MinecraftClient.java:1208) [client-intermediary.jar:?]
	at knot/net.minecraft.client.main.Main.main(Main.java:274) [client-intermediary.jar:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) [fabric-loader-0.16.10.jar:?]
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.16.10.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.16.10.jar:?]
	at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) [NewLaunch.jar:?]
	at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?]
	at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?]

Minecraft Version

1.21.4

Skyblocker Version

Built from latest after e425976

Additional context

No response

Emirlol avatar Mar 09 '25 05:03 Emirlol