From 653503f375fd6074259604512f96e3cdfa205bfe Mon Sep 17 00:00:00 2001 From: jmp Date: Fri, 5 Feb 2021 20:09:52 -0800 Subject: [PATCH] fabric: only strip the starting '/' from input when it is actually there --- .../java/cloud/commandframework/fabric/FabricExecutor.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cloud-minecraft/cloud-fabric/src/main/java/cloud/commandframework/fabric/FabricExecutor.java b/cloud-minecraft/cloud-fabric/src/main/java/cloud/commandframework/fabric/FabricExecutor.java index d91d2d48..b7c02b5d 100644 --- a/cloud-minecraft/cloud-fabric/src/main/java/cloud/commandframework/fabric/FabricExecutor.java +++ b/cloud-minecraft/cloud-fabric/src/main/java/cloud/commandframework/fabric/FabricExecutor.java @@ -79,7 +79,9 @@ final class FabricExecutor implements Command { @Override public int run(final @NonNull CommandContext ctx) { final S source = ctx.getSource(); - final String input = ctx.getInput().substring(1); + final String input = ctx.getInput().startsWith("/") + ? ctx.getInput().substring(1) + : ctx.getInput(); final C sender = this.manager.getCommandSourceMapper().apply(source); this.manager.executeCommand(sender, input).whenComplete(this.getResultConsumer(source, sender)); return com.mojang.brigadier.Command.SINGLE_SUCCESS;