IzzelAliz / Arclight

A Bukkit(1.19/1.20) server implementation in modding environment using Mixin. ⚡
GNU General Public License v3.0
1.42k stars 211 forks source link

Failed to handle packet when using bow with Puzzles Lib installed #1353

Closed Metaloul closed 1 month ago

Metaloul commented 1 month ago

I have confirmed that ...

Arclight version

arclight-1.20.4-1.0.3-13f0d63

OS & Java versions

Java 17 (sorry the command don't work on my side)

Plugins and Mods

Plugins: 0
Mods:

Cloth Config 13.0.121
Fabric Api 0.97.0
ForgeConfigAPIPort 20.4.3
PuzzlesLib 20.4.42
YungsApi Fabric 4.4.3
YungsBetterDungeons Fabric 4.4.3
YungsBetterEndIsland Fabric 2.4.2
YungsBetterJungleTemples Fabric 2.4.3
YungsBetterMineshafts Fabric 4.4.2
YungsBetterNetherFortresses Fabric 2.4.3
YungsBetterOceanMonuments Fabrics 3.4.2
YungsBetterStrongholds Fabric 4.4.2
YungsBetterWitchHuts Fabric 3.4.2
YungsExtra Fabric 4.4.1

Description

When using a bow, i get this error [20:35:45 ERROR]: Failed to handle packet net.minecraft.class_2846@6b2192f6, suppressing error java.lang.NullPointerException: charge is null at java.util.Objects.requireNonNull(Objects.java:259) ~[?:?] at net.minecraft.class_1753.localvar$cfk000$puzzleslib$releaseUsing(BowItemMixin.java:1041) ~[server-intermediary.jar:?] at net.minecraft.class_1753.method_7840(BowItemMixin.java:542) ~[server-intermediary.jar:?] at net.minecraft.class_1799.method_7930(ItemStackMixin_Vanilla.java:540) ~[server-intermediary.jar:?] at net.minecraft.class_1309.method_6075(LivingEntityMixin.java:3217) ~[server-intermediary.jar:?] at net.minecraft.class_3244.method_12066(ServerPlayNetHandlerMixin.java:2667) ~[server-intermediary.jar:?] at net.minecraft.class_2846.method_12361(class_2846.java:42) ~[server-intermediary.jar:?] at net.minecraft.class_2846.method_11054(class_2846.java:8) ~[server-intermediary.jar:?] at net.minecraft.class_2600.md436545$arclight$lambda$ensureRunningOnSameThread$0$0(PacketThreadUtilMixin.java:535) ~[server-intermediary.jar:?] at net.minecraft.class_3738.run(class_3738.java:18) ~[server-intermediary.jar:?] at net.minecraft.class_1255.method_18859(class_1255.java:156) ~[server-intermediary.jar:?] at net.minecraft.class_4093.method_18859(class_4093.java:23) ~[server-intermediary.jar:?] at net.minecraft.server.MinecraftServer.method_24306(MinecraftServerMixin.java:797) ~[server-intermediary.jar:?] at net.minecraft.server.MinecraftServer.method_18859(MinecraftServerMixin.java:165) ~[server-intermediary.jar:?] at net.minecraft.class_1255.method_16075(class_1255.java:130) ~[server-intermediary.jar:?] at net.minecraft.server.MinecraftServer.method_20415(MinecraftServerMixin.java:779) ~[server-intermediary.jar:?] at net.minecraft.server.MinecraftServer.method_16075(MinecraftServerMixin.java:773) ~[server-intermediary.jar:?] at net.minecraft.class_1255.method_18857(class_1255.java:139) ~[server-intermediary.jar:?] at net.minecraft.server.MinecraftServer.method_16208(MinecraftServerMixin.java:758) ~[server-intermediary.jar:?] at net.minecraft.server.MinecraftServer.method_29741(MinecraftServerMixin.java:2130) ~[server-intermediary.jar:?] at net.minecraft.server.MinecraftServer.method_29739(MinecraftServerMixin.java:270) ~[server-intermediary.jar:?] at java.lang.Thread.run(Thread.java:1583) ~[?:?]

I don't really know if it's coming from Archlight or PuzzlesLib. I've tried the first and last version of the mod for 1.20.4 and the error is on both. I've also opened an issue on the PuzzlesLib repo.

Step to reproduce

Just install Fabric Api, Forge Config API Port and PuzzlesLib

Logs

latest.log

Server pack link (Optional)

No response