
Force voice chat doesn't work on folia 1.21.6
Closed this issue ยท 2 comments
Confirmation
- I have read the wiki
Bug description
A player without simple voice chat doesn't get kicked when force_voice_chat=true
in voicechat-server.properties
.
Minecraft version
1.21.6
Mod/Plugin version
1.8.8 - 1.21.x
Mod/Plugin loader and version
Folia 1.21.6 Build #6
Steps to reproduce
Get in a folia server with an unmodded minecraft client and simple voice chat with force_voice_chat set to true
Expected behavior
I expected to be kicked.
Instead the server did not crash but printed this error:
[12:06:59] [Region Scheduler Thread #1/ERROR]: Could not pass event PlayerJoinEvent to voicechat v2.5.33
--
122 | java.lang.UnsupportedOperationException: null
123 | at org.bukkit.craftbukkit.scheduler.CraftScheduler.handle(CraftScheduler.java:517) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
124 | at org.bukkit.craftbukkit.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:227) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
125 | at org.bukkit.craftbukkit.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:209) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
126 | at org.bukkit.craftbukkit.scheduler.CraftScheduler.runTaskLater(CraftScheduler.java:173) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
127 | at voicechat-bukkit-2.5.33.jar/de.maxhenkel.voicechat.voice.server.ServerVoiceEvents.onPlayerJoin(ServerVoiceEvents.java:109) ~[voicechat-bukkit-2.5.33.jar:?]
128 | at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[folia-api-1.21.6-R0.1-SNAPSHOT.jar:?]
129 | at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:71) ~[folia-api-1.21.6-R0.1-SNAPSHOT.jar:?]
130 | at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
131 | at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
132 | at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[folia-api-1.21.6-R0.1-SNAPSHOT.jar:?]
133 | at net.minecraft.server.players.PlayerList.placeNewPlayer(PlayerList.java:418) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
134 | at net.minecraft.server.network.ServerConfigurationPacketListenerImpl.lambda$handleConfigurationFinished$2(ServerConfigurationPacketListenerImpl.java:195) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
135 | at io.papermc.paper.threadedregions.RegionizedTaskQueue$PrioritisedQueue$ChunkBasedPriorityTask.executeInternal(RegionizedTaskQueue.java:507) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
136 | at io.papermc.paper.threadedregions.RegionizedTaskQueue$PrioritisedQueue.executeTask(RegionizedTaskQueue.java:434) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
137 | at io.papermc.paper.threadedregions.RegionizedTaskQueue$RegionTaskQueueData.drainTasks(RegionizedTaskQueue.java:263) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
138 | at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1644) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
139 | at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:407) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
140 | at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:418) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
141 | at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:546) ~[concurrentutil-0.0.3.jar:?]
142 | at java.base/java.lang.Thread.run(Thread.java:1447) ~[?:?]
[12:06:59] [Region Scheduler Thread #1/ERROR]: Could not pass event PlayerJoinEvent to voicechat v2.5.33
java.lang.UnsupportedOperationException: null
at org.bukkit.craftbukkit.scheduler.CraftScheduler.handle(CraftScheduler.java:517) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
at org.bukkit.craftbukkit.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:227) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
at org.bukkit.craftbukkit.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:209) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
at org.bukkit.craftbukkit.scheduler.CraftScheduler.runTaskLater(CraftScheduler.java:173) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
at voicechat-bukkit-2.5.33.jar/de.maxhenkel.voicechat.voice.server.ServerVoiceEvents.onPlayerJoin(ServerVoiceEvents.java:109) ~[voicechat-bukkit-2.5.33.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[folia-api-1.21.6-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:71) ~[folia-api-1.21.6-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:[131](https://mclo.gs/B59oCyt#L131)) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[folia-api-1.21.6-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.players.PlayerList.placeNewPlayer(PlayerList.java:418) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
at net.minecraft.server.network.ServerConfigurationPacketListenerImpl.lambda$handleConfigurationFinished$2(ServerConfigurationPacketListenerImpl.java:195) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
at io.papermc.paper.threadedregions.RegionizedTaskQueue$PrioritisedQueue$ChunkBasedPriorityTask.executeInternal(RegionizedTaskQueue.java:507) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
at io.papermc.paper.threadedregions.RegionizedTaskQueue$PrioritisedQueue.executeTask(RegionizedTaskQueue.java:434) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
at io.papermc.paper.threadedregions.RegionizedTaskQueue$RegionTaskQueueData.drainTasks(RegionizedTaskQueue.java:263) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1644) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:407) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:418) ~[folia-1.21.6.jar:1.21.6-6-e4b0ae9]
at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:546) ~[concurrentutil-0.0.3.jar:?]
at java.base/java.lang.Thread.run(Thread.java:1447) ~[?:?]
Log files
Screenshots
No response
Thank you, this will be fixed in the next version. If you want to use it now, heres a prerelease version. Dont forget to unzip the jar first.