Jump to content

/help broken


Recommended Posts


Noticed something when trying to parse /help on my Minecraft Server (running on Ubuntu 12.04 LTS);

[12:41:26] [Server thread/INFO] [FML]: Unloaded
[12:42:02] [Server thread/INFO]: An unknown error occurred while attempting to perform this command
[12:42:02] [Server thread/ERROR]: Couldn't process command: 'help'
java.lang.IllegalArgumentException: Comparison method violates its general contract!
        at java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:835) ~[?:1.7.0_79]
        at java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:453) ~[?:1.7.0_79]
        at java.util.ComparableTimSort.mergeForceCollapse(ComparableTimSort.java:392) ~[?:1.7.0_79]
        at java.util.ComparableTimSort.sort(ComparableTimSort.java:191) ~[?:1.7.0_79]
        at java.util.ComparableTimSort.sort(ComparableTimSort.java:146) ~[?:1.7.0_79]
        at java.util.Arrays.sort(Arrays.java:472) ~[?:1.7.0_79]
        at java.util.Collections.sort(Collections.java:155) ~[?:1.7.0_79]
        at net.minecraft.command.CommandHelp.func_71534_d(SourceFile:84) ~[au.class:?]
        at net.minecraft.command.CommandHelp.func_71515_b(SourceFile:38) ~[au.class:?]
        at net.minecraft.command.CommandHandler.func_71556_a(CommandHandler.java:94) [z.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71333_ah(DedicatedServer.java:370) [lt.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:335) [lt.class:?]
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685) [li.class:?]

Noticed that there is a mod called "HelpFixer" that's supposed to fix this but I don't want to include it on the server as that would force my players to also install that addon.

Is there any other way to circumvent this or to have this to be included in a future release?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Create New...