From 7b45b013ac117065bde6c07c65b2d101dc8cf339 Mon Sep 17 00:00:00 2001 From: vaperion Date: Mon, 12 Feb 2024 14:22:00 +0100 Subject: [PATCH] Set blade argument data from parameter --- build.gradle | 2 +- core/src/main/java/me/vaperion/blade/service/CommandParser.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 1efb3e8..ef1a0a1 100644 --- a/build.gradle +++ b/build.gradle @@ -11,7 +11,7 @@ allprojects { } group = 'me.vaperion.blade' - version = '3.0.9' + version = '3.0.10' // workaround for gradle issue: https://github.com/gradle/gradle/issues/17236#issuecomment-894385386 tasks.withType(Copy).configureEach { diff --git a/core/src/main/java/me/vaperion/blade/service/CommandParser.java b/core/src/main/java/me/vaperion/blade/service/CommandParser.java index 1934d3f..d5dca59 100644 --- a/core/src/main/java/me/vaperion/blade/service/CommandParser.java +++ b/core/src/main/java/me/vaperion/blade/service/CommandParser.java @@ -48,6 +48,7 @@ public List parseArguments(@NotNull Command command, @NotNull Context co data = arguments.size() > argIndex ? String.join(" ", arguments.subList(argIndex, arguments.size())) : data; } else data = ((FlagParameter) parameter).extractFrom(flags); bladeArgument.setString(data); + bladeArgument.getData().addAll(parameter.getData()); try { ArgumentProvider provider = command.getProviders().get(providerIndex);