diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/extension/platform/PlatformCommandManager.java b/worldedit-core/src/main/java/com/sk89q/worldedit/extension/platform/PlatformCommandManager.java index 63e51617b..23a777cd3 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/extension/platform/PlatformCommandManager.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/extension/platform/PlatformCommandManager.java @@ -766,13 +766,18 @@ public final class PlatformCommandManager { actor.print(Caption.of("fawe.cancel.worldedit.cancel.reason", e.getComponent())); } catch (UsageException e) { ImmutableList cmd = e.getCommands(); - if (!cmd.isEmpty()) { + if (e.getRichMessage() == TextComponent.empty() && !cmd.isEmpty()) { actor.print(Caption.of( "fawe.error.command.syntax", HelpGenerator.create(e.getCommandParseResult()).getFullHelp() )); + } else { + actor.print(Caption.of( + "fawe.error.command.syntax", + HelpGenerator.create(e.getCommandParseResult()).getUsage() + )); + actor.printError(e.getRichMessage()); } - actor.printError(e.getRichMessage()); } catch (CommandExecutionException e) { handleUnknownException(actor, e.getCause()); } catch (CommandException e) {