VelocityDiscord icon indicating copy to clipboard operation
VelocityDiscord copied to clipboard

/list command doesn't work

Open Shivter14 opened this issue 9 months ago • 1 comments

Hello, I don't know if this is an issue specific to my end, but I haven't gotten the /list command to work. I tried fixing this error by manually compiling the plugin since there have been many changes since v1.9.0, but it still gives me the same error. Error log:

java.lang.NullPointerException: Cannot read field "players" because "state" is null
	at ooo.foooooooooooo.velocitydiscord.discord.commands.ListCommand.handle(ListCommand.java:33) ~[?:?]
	at ooo.foooooooooooo.velocitydiscord.discord.Discord.onSlashCommandInteraction(Discord.java:198) ~[?:?]
	at ooo.foooooooooooo.velocitydiscord.lib.net.dv8tion.jda.api.hooks.ListenerAdapter.onEvent(ListenerAdapter.java:455) ~[?:?]
	at ooo.foooooooooooo.velocitydiscord.lib.net.dv8tion.jda.api.hooks.InterfacedEventManager.handle(InterfacedEventManager.java:98) ~[?:?]
	at ooo.foooooooooooo.velocitydiscord.lib.net.dv8tion.jda.internal.hooks.EventManagerProxy.handleInternally(EventManagerProxy.java:88) ~[?:?]
	at ooo.foooooooooooo.velocitydiscord.lib.net.dv8tion.jda.internal.hooks.EventManagerProxy.handle(EventManagerProxy.java:70) ~[?:?]
	at ooo.foooooooooooo.velocitydiscord.lib.net.dv8tion.jda.internal.JDAImpl.handleEvent(JDAImpl.java:169) ~[?:?]
	at ooo.foooooooooooo.velocitydiscord.lib.net.dv8tion.jda.internal.handle.InteractionCreateHandler.handleCommand(InteractionCreateHandler.java:112) ~[?:?]
	at ooo.foooooooooooo.velocitydiscord.lib.net.dv8tion.jda.internal.handle.InteractionCreateHandler.handleInternally(InteractionCreateHandler.java:83) ~[?:?]
	at ooo.foooooooooooo.velocitydiscord.lib.net.dv8tion.jda.internal.handle.SocketHandler.handle(SocketHandler.java:39) ~[?:?]
	at ooo.foooooooooooo.velocitydiscord.lib.net.dv8tion.jda.internal.requests.WebSocketClient.onDispatch(WebSocketClient.java:1009) ~[?:?]
	at ooo.foooooooooooo.velocitydiscord.lib.net.dv8tion.jda.internal.requests.WebSocketClient.onEvent(WebSocketClient.java:892) ~[?:?]
	at ooo.foooooooooooo.velocitydiscord.lib.net.dv8tion.jda.internal.requests.WebSocketClient.handleEvent(WebSocketClient.java:870) ~[?:?]
	at ooo.foooooooooooo.velocitydiscord.lib.net.dv8tion.jda.internal.requests.WebSocketClient.onBinaryMessage(WebSocketClient.java:1048) ~[?:?]
	at com.neovisionaries.ws.client.ListenerManager.callOnBinaryMessage(ListenerManager.java:385) ~[?:?]
	at com.neovisionaries.ws.client.ReadingThread.callOnBinaryMessage(ReadingThread.java:276) ~[?:?]
	at com.neovisionaries.ws.client.ReadingThread.handleBinaryFrame(ReadingThread.java:996) ~[?:?]
	at com.neovisionaries.ws.client.ReadingThread.handleFrame(ReadingThread.java:755) ~[?:?]
	at com.neovisionaries.ws.client.ReadingThread.main(ReadingThread.java:108) ~[?:?]
	at com.neovisionaries.ws.client.ReadingThread.runMain(ReadingThread.java:64) ~[?:?]
	at com.neovisionaries.ws.client.WebSocketThread.run(WebSocketThread.java:45) ~[?:?]

Shivter14 avatar Feb 24 '25 11:02 Shivter14

the unreleased builds have a few bugs that need to be fixed before the next release, but i believe i have fixed this specific error in f5f1d458201279cd0b597325ccb33d058999c3a8

your issue might be caused by the the server pings failing though, which would result in the list command always showing offline and 0/0 players after this change

fooooooooooooooo avatar Feb 24 '25 20:02 fooooooooooooooo