Simple Voice Chat

Simple Voice Chat

337k Downloads

Server crashes when checking permissions for user joins

Closed this issue ยท 1 comments

commented

Confirmation

  • I have read the wiki

Bug description

I have a server setup using Luckperms and a bunch of QoL mods. I recently added Simple Voice Chat to the server as I had set it up on my previous servers and wanted to add it to this one as well.
Currently every time a user joins the whole server crashes with the following error

[22:01:15] [Server thread/INFO]: [voicechat] Using Fabric Permissions API
[22:01:15] [Server thread/ERROR]: Encountered an unexpected exception
java.lang.NoSuchMethodError: 'net.minecraft.class_2168 net.minecraft.class_3222.method_64396()'
        at knot/me.lucko.fabric.api.permissions.v0.Util.commandSourceFromEntity(Util.java:38) ~[fabric-permissions-api-0.3.3.jar:?]
        at knot/me.lucko.fabric.api.permissions.v0.Permissions.check(Permissions.java:160) ~[fabric-permissions-api-0.3.3.jar:?]
        at knot/de.maxhenkel.voicechat.permission.FabricPermissionManager$1.hasPermission(FabricPermissionManager.java:16) ~[voicechat-fabric-1.21.1-2.5.29.jar:?]
        at knot/de.maxhenkel.voicechat.command.VoicechatCommands.checkPermission(VoicechatCommands.java:293) ~[voicechat-fabric-1.21.1-2.5.29.jar:?]
        at knot/de.maxhenkel.voicechat.command.VoicechatCommands.lambda$register$2(VoicechatCommands.java:45) ~[voicechat-fabric-1.21.1-2.5.29.jar:?]
        at knot/com.mojang.brigadier.tree.CommandNode.canUse(CommandNode.java:65) ~[brigadier-1.3.10.jar:?]
        at knot/net.minecraft.class_2170.method_9239(class_2170.java:398) ~[server-intermediary.jar:?]
        at knot/net.minecraft.class_2170.method_9239(class_2170.java:421) ~[server-intermediary.jar:?]
        at knot/net.minecraft.class_2170.method_9241(class_2170.java:392) ~[server-intermediary.jar:?]
        at knot/net.minecraft.class_3324.method_14596(class_3324.java:645) ~[server-intermediary.jar:?]
        at knot/net.minecraft.class_3324.method_14576(class_3324.java:546) ~[server-intermediary.jar:?]
        at knot/net.minecraft.class_3324.method_14570(class_3324.java:206) ~[server-intermediary.jar:?]
        at knot/net.minecraft.class_8610.method_52408(class_8610.java:152) ~[server-intermediary.jar:?]
        at knot/net.minecraft.class_8736.method_53043(class_8736.java:22) ~[server-intermediary.jar:?]
        at knot/net.minecraft.class_8736.method_11054(class_8736.java:8) ~[server-intermediary.jar:?]
        at knot/net.minecraft.class_2600.method_11072(class_2600.java:27) ~[server-intermediary.jar:?]
        at knot/net.minecraft.class_3738.run(class_3738.java:18) ~[server-intermediary.jar:?]
        at knot/net.minecraft.class_1255.method_18859(class_1255.java:162) ~[server-intermediary.jar:?]
        at knot/net.minecraft.class_4093.method_18859(class_4093.java:23) ~[server-intermediary.jar:?]
        at knot/net.minecraft.server.MinecraftServer.method_24306(MinecraftServer.java:864) ~[server-intermediary.jar:?]
        at knot/net.minecraft.server.MinecraftServer.method_18859(MinecraftServer.java:173) ~[server-intermediary.jar:?]
        at knot/net.minecraft.class_1255.method_16075(class_1255.java:136) ~[server-intermediary.jar:?]
        at knot/net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:846) ~[server-intermediary.jar:?]
        at knot/net.minecraft.server.MinecraftServer.method_16075(MinecraftServer.java:840) ~[server-intermediary.jar:?]
        at knot/net.minecraft.class_1255.method_18857(class_1255.java:145) ~[server-intermediary.jar:?]
        at knot/net.minecraft.server.MinecraftServer.method_18857(MinecraftServer.java:810) ~[server-intermediary.jar:?]
        at knot/net.minecraft.server.MinecraftServer.method_16208(MinecraftServer.java:815) ~[server-intermediary.jar:?]
        at knot/net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:702) ~[server-intermediary.jar:?]
        at knot/net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:281) ~[server-intermediary.jar:?]
        at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]

When i remove the mod everyone can join normally

Minecraft version

1.21.1

Mod/Plugin version

1.21.1-2.5.29

Mod/Plugin loader and version

Fabric Loader 0.16.13

Steps to reproduce

  • Have the mod on the server along with Luckperms
  • Join the server
  • Server crashes

Expected behavior

No response

Log files

https://gist.github.com/Taimoor-Tariq/1c776e17851e51781957cc6326d0a08f#file-crash-2025-04-09_22-13-16-server-txt

Screenshots

No response

commented

This is an issue caused by veinminer shipping with a broken version of the fabric permissions API.
I also already implemented a workaround: aa36330

Report this issue to veinminer.