diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/util/command/parametric/ExceptionConverterHelper.java b/worldedit-core/src/main/java/com/sk89q/worldedit/util/command/parametric/ExceptionConverterHelper.java index 177e5a899..2341e5816 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/util/command/parametric/ExceptionConverterHelper.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/util/command/parametric/ExceptionConverterHelper.java @@ -100,8 +100,10 @@ public abstract class ExceptionConverterHelper implements ExceptionConverter { return 0; } else if (cls.isAssignableFrom(o.cls)) { return 1; - } else { + } else if (o.cls.isAssignableFrom(cls)) { return -1; + } else { + return cls.getCanonicalName().compareTo(o.cls.getCanonicalName()); } } }