Kir-Antipov / sync-fabric

One mind. Many bodies.
MIT License
17 stars 13 forks source link

[Bug] Haema mod incompatibility #30

Closed DanMeadWasTaken closed 1 year ago

DanMeadWasTaken commented 1 year ago

What happened?

I don't know who's end this is on, so figured I'd send a log to both. While being a vampire, and entering a sync mod storage container, then going to enter a clone, the game soft locks and just kinda freezes at the peak, spitting out this error into the log

Version

4.3

Minecraft Version

1.19.2

Fabric API Version

0.61.0+1.19.2

Installation Source

CurseForge

Logs

java.lang.NullPointerException: Parameter specified as non-null is null: method com.williambl.haema.component.EntityVampireComponent.readFromNbt, parameter tag
at com.williambl.haema.component.EntityVampireComponent.readFromNbt(EntityVampireComponent.kt) ~[haema-1.10.3+1.19.jar:?]
at dev.kir.sync.compat.cca.CCAShellStateComponent.clone(CCAShellStateComponent.java:49) ~[sync-mc1.19.1-4.3.jar:?]
at dev.kir.sync.api.shell.ShellStateComponent$CombinedShellStateComponent.clone(ShellStateComponent.java:222) ~[sync-mc1.19.1-4.3.jar:?]
at net.minecraft.class_3222.apply(class_3222.java:13942) ~[client-intermediary.jar:?]
at net.minecraft.class_3222.sync(class_3222.java:13908) ~[client-intermediary.jar:?]
at dev.kir.sync.api.networking.SynchronizationRequestPacket.execute(SynchronizationRequestPacket.java:62) ~[sync-mc1.19.1-4.3.jar:?]
at dev.kir.sync.api.networking.ServerPlayerPacket.lambda$register$0(ServerPlayerPacket.java:57) ~[sync-mc1.19.1-4.3.jar:?]
at net.minecraft.class_3738.run(class_3738.java:18) ~[client-intermediary.jar:?]
at net.minecraft.class_1255.method_18859(class_1255.java:157) ~[client-intermediary.jar:?]
at net.minecraft.class_4093.method_18859(class_4093.java:23) ~[client-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_24306(MinecraftServer.java:776) ~[client-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_18859(MinecraftServer.java:159) ~[client-intermediary.jar:?]
at net.minecraft.class_1255.method_16075(class_1255.java:131) ~[client-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:758) ~[client-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_16075(MinecraftServer.java:752) ~[client-intermediary.jar:?]
at net.minecraft.class_1255.method_18857(class_1255.java:140) ~[client-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_16208(MinecraftServer.java:737) ~[client-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:669) ~[client-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:257) ~[client-intermediary.jar:?]
at java.lang.Thread.run(Thread.java:833) [?:?]

Other Mods

haema

Additional Information

MultiMc is my launcher

Kir-Antipov commented 1 year ago

It's on me. A failed, as I can see, attempt to implement a closer integration with that mod. I'll just rollback 59209f364f33902a4188e997f8d272137a0a78ec and let the developer who actually knows tricks and quirks of the Haema mod to use my API for those purposes