[Bug report] Urgent: Queue problem. Player are unable to play a dungeon under certain conditions.
-
-
- URGENT
-
Hello,
All of the players that tried to play a dungeon one time, but the instances were all taken, are stuck in the queue. Even with the command /notready they can't get out of the queue. Tried restarting the server many times, but it didn't fix it. The dungeons are unusable for many players because of this. Here is the error when they try to type the command /notready.
[12:47:47 INFO]: cusstom95 issued server command: /notready
[12:47:47 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'notready' in plugin MythicDungeons v1.3.1-SNAPSHOT
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[purpur-api-1.19.3-R0.1-SNAPSHOT.jar:?]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168) ~[purpur-api-1.19.3-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_19_R2.CraftServer.dispatchCommand(CraftServer.java:925) ~[purpur-1.19.3.jar:git-Purpur-1933]
at org.bukkit.craftbukkit.v1_19_R2.command.BukkitCommandWrapper.run(BukkitCommandWrapper.java:64) ~[purpur-1.19.3.jar:git-Purpur-1933]
at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:264) ~[purpur-1.19.3.jar:?]
at net.minecraft.commands.Commands.performCommand(Commands.java:324) ~[?:?]
at net.minecraft.commands.Commands.performCommand(Commands.java:308) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.performChatCommand(ServerGamePacketListenerImpl.java:2379) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$21(ServerGamePacketListenerImpl.java:2339) ~[?:?]
at net.minecraft.util.thread.BlockableEventLoop.lambda$submitAsync$0(BlockableEventLoop.java:59) ~[?:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1368) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:197) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1345) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1338) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1316) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1204) ~[purpur-1.19.3.jar:git-Purpur-1933]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:321) ~[purpur-1.19.3.jar:git-Purpur-1933]
at java.lang.Thread.run(Thread.java:840) ~[?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "net.playavalon.mythicdungeons.utility.AbortableCountDownLatch.abort()" because "this.latch" is null
at net.playavalon.mythicdungeons.dungeons.queue.QueueData.notReady(QueueData.java:201) ~[MythicDungeons-1.3.1-SNAPSHOT (4).jar:?]
at net.playavalon.mythicdungeons.commands.dungeon.NotReadyCommand.onCommand(NotReadyCommand.java:32) ~[MythicDungeons-1.3.1-SNAPSHOT (4).jar:?]
at net.playavalon.mythicdungeons.commands.Command.onCommand(Command.java:39) ~[MythicDungeons-1.3.1-SNAPSHOT (4).jar:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[purpur-api-1.19.3-R0.1-SNAPSHOT.jar:?]
... 23 more
Thank you. Hope it will be fixed soon... Version: Purpur 1.19.3
Here is my config.yml.
General:
# What plugin to use for the party system. Defaults to DungeonParties, which is provided by Mythic Dungeons.
PartyPlugin: DungeonParties
# The max number of instances that can be run on this server.
MaxInstances: 3
# The interval between autosaves of the dungeon while in edit mode in seconds. 0 disables autosave. (NOT RECOMMENDED)
AutoSaveInterval: 300
# What the function builder item's material is. Must be a valid Spigot material.
# Useful if you have another plugin that also uses FEATHER for a tool, like goPaint
FunctionBuilderItem: FEATHER
# Whether the `/md stuck` command kills the player.
StuckKillsPlayer: false
# Whether only the party leader is allowed to start a dungeon for the party.
LeaderOnlyQueue: true
# Whether to require all party members confirm they're ready before entering a dungeon after the play command is run.
# Note: This check is used if there is no queue to get into the dungeon.
ReadyCheckOnCommand: false
# Whether to require all party members confirm they're ready before entering a dungeon after waiting in the queue.
ReadyCheckInQueue: false
# How long the ready check (from when a dungeon becomes available) will wait for all players to be ready.
ReadyCheckTime: 20
PartyFinder:
# Whether to automatically broadcast party recruitments regularly.
AutoBroadcast: true
# How many minutes there should be between each broadcast of a recruitment listing.
ListingBroadcastPeriod: 5
Have a good one.