I used this plugin on a 1.21.11 and 1.21.8 paper servers and on the 1.21.11 server, the /topxp command returns an error. On the 1.21.8 server, it works fine. I might just be being stupid or another plugin is conflicting but I'm not sure where else to ask for help...
20:50:19
Mr_Pickles_x issued server command: /topxp
ERROR20:50:19
Command exception: /topxp
Console20:50:19
org.bukkit.command.CommandException: Unhandled exception executing command 'topxp' in plugin XpBank v1.13
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[paper-api-1.21.11-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.command.brigadier.bukkit.BukkitCommandNode$BukkitBrigCommand.run(BukkitCommandNode.java:83) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73) ~[brigadier-1.3.10.jar:?]
at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:30) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:13) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.commands.execution.UnboundEntryAction.lambda$bind$0(UnboundEntryAction.java:8) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.commands.execution.CommandQueueEntry.execute(CommandQueueEntry.java:5) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.commands.execution.ExecutionContext.runCommandQueue(ExecutionContext.java:104) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.commands.Commands.executeCommandInContext(Commands.java:469) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.commands.Commands.performCommand(Commands.java:374) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.commands.Commands.performCommand(Commands.java:362) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.server.network.ServerGamePacketListenerImpl.performUnsignedChatCommand(ServerGamePacketListenerImpl.java:2369) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleCommand(ServerGamePacketListenerImpl.java:2565) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at org.bukkit.craftbukkit.entity.CraftPlayer.chat(CraftPlayer.java:753) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at DeluxeMenus-1.14.1-Release.jar//com.extendedclip.deluxemenus.action.ClickActionTask.run(ClickActionTask.java:107) ~[?:?]
at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:78) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:474) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1758) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1613) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.server.dedicated.DedicatedServer.tickServer(DedicatedServer.java:427) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.server.MinecraftServer.processPacketsAndTick(MinecraftServer.java:1669) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1337) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:388) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100) ~[?:?]
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106) ~[?:?]
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302) ~[?:?]
at java.base/java.util.Objects.checkIndex(Objects.java:385) ~[?:?]
at java.base/java.util.ArrayList.set(ArrayList.java:470) ~[?:?]
at XPBank.jar//me.head_block.xpbank.utils.Utils.mergeSort(Utils.java:213) ~[?:?]
at XPBank.jar//me.head_block.xpbank.utils.Utils.mergeSort(Utils.java:171) ~[?:?]
at XPBank.jar//me.head_block.xpbank.commands.TopXp.getTopBals(TopXp.java:64) ~[?:?]
at XPBank.jar//me.head_block.xpbank.commands.TopXp.onCommand(TopXp.java:28) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[paper-api-1.21.11-R0.1-SNAPSHOT.jar:?]
... 23 more
INFO20:50:25
ℹ Server Plugins (48):
Paper Plugins (2):
- nightcore, SkBee
Bukkit Plugins (46):
- AutoTools, BedrockGUI-Paper, BetterKeepInventory, BlueMap, BungeeGuard, BungeeTabListPlus, ChatColor2, ConsoleSpamFixReborn, DeadChest, DeluxeMenus
DirectionHUD, ElytraVaults, floodgate, Floodgate-Skript, GSit, IOTrails, ItemJoin, JustLootIt, Lands, LevelledMobs
LuckPerms, MoneyFromMobs, MythicMobs, NameColor, packetevents, PAPIProxyBridge, PiggyBack, PlaceholderAPI, PlayTime, *RemoveJoinLeaveMessage
ResourcePackManager, SkinsRestorer, Skript, SleepFixer, SpawnerMeta, UnlimitedNameTags, ValhallaMMO, ValhallaRaces, ValhallaTrinkets, Vault
Vegas, ViaVersion, WorldEdit, WorldGuard, XConomy, *XpBank
I used this plugin on a 1.21.11 and 1.21.8 paper servers and on the 1.21.11 server, the /topxp command returns an error. On the 1.21.8 server, it works fine. I might just be being stupid or another plugin is conflicting but I'm not sure where else to ask for help...
20:50:19
Mr_Pickles_x issued server command: /topxp
ERROR20:50:19
Command exception: /topxp
Console20:50:19
org.bukkit.command.CommandException: Unhandled exception executing command 'topxp' in plugin XpBank v1.13
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[paper-api-1.21.11-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.command.brigadier.bukkit.BukkitCommandNode$BukkitBrigCommand.run(BukkitCommandNode.java:83) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73) ~[brigadier-1.3.10.jar:?]
at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:30) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:13) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.commands.execution.UnboundEntryAction.lambda$bind$0(UnboundEntryAction.java:8) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.commands.execution.CommandQueueEntry.execute(CommandQueueEntry.java:5) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.commands.execution.ExecutionContext.runCommandQueue(ExecutionContext.java:104) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.commands.Commands.executeCommandInContext(Commands.java:469) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.commands.Commands.performCommand(Commands.java:374) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.commands.Commands.performCommand(Commands.java:362) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.server.network.ServerGamePacketListenerImpl.performUnsignedChatCommand(ServerGamePacketListenerImpl.java:2369) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleCommand(ServerGamePacketListenerImpl.java:2565) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at org.bukkit.craftbukkit.entity.CraftPlayer.chat(CraftPlayer.java:753) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at DeluxeMenus-1.14.1-Release.jar//com.extendedclip.deluxemenus.action.ClickActionTask.run(ClickActionTask.java:107) ~[?:?]
at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:78) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:474) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1758) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1613) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.server.dedicated.DedicatedServer.tickServer(DedicatedServer.java:427) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.server.MinecraftServer.processPacketsAndTick(MinecraftServer.java:1669) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1337) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:388) ~[paper-1.21.11.jar:1.21.11-69-94d0c97]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100) ~[?:?]
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106) ~[?:?]
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302) ~[?:?]
at java.base/java.util.Objects.checkIndex(Objects.java:385) ~[?:?]
at java.base/java.util.ArrayList.set(ArrayList.java:470) ~[?:?]
at XPBank.jar//me.head_block.xpbank.utils.Utils.mergeSort(Utils.java:213) ~[?:?]
at XPBank.jar//me.head_block.xpbank.utils.Utils.mergeSort(Utils.java:171) ~[?:?]
at XPBank.jar//me.head_block.xpbank.commands.TopXp.getTopBals(TopXp.java:64) ~[?:?]
at XPBank.jar//me.head_block.xpbank.commands.TopXp.onCommand(TopXp.java:28) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[paper-api-1.21.11-R0.1-SNAPSHOT.jar:?]
... 23 more
INFO20:50:25
ℹ Server Plugins (48):
Paper Plugins (2):
Bukkit Plugins (46):
DirectionHUD, ElytraVaults, floodgate, Floodgate-Skript, GSit, IOTrails, ItemJoin, JustLootIt, Lands, LevelledMobs
LuckPerms, MoneyFromMobs, MythicMobs, NameColor, packetevents, PAPIProxyBridge, PiggyBack, PlaceholderAPI, PlayTime, *RemoveJoinLeaveMessage
ResourcePackManager, SkinsRestorer, Skript, SleepFixer, SpawnerMeta, UnlimitedNameTags, ValhallaMMO, ValhallaRaces, ValhallaTrinkets, Vault
Vegas, ViaVersion, WorldEdit, WorldGuard, XConomy, *XpBank