Skip to content

Commit d31fd97

Browse files
committed
get all arguments in minimessage queue to parse as query
1 parent 99f947a commit d31fd97

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

spigot/query-forward/miniplaceholders/src/main/java/me/hsgamer/topper/spigot/query/forward/miniplaceholders/MiniPlaceholdersQueryForwarder.java

+10-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,16 @@ public class MiniPlaceholdersQueryForwarder<C extends QueryForwardContext<Player
1919
@Override
2020
public void accept(C queryContext) {
2121
BiFunction<@Nullable Player, ArgumentQueue, Tag> queryFunction = (player, queue) -> {
22-
String query = queue.popOr("You need to specify the query").value();
22+
if (!queue.hasNext()) {
23+
return TagsUtils.staticTag("You need to specify the query");
24+
}
25+
26+
List<String> args = new ArrayList<>();
27+
while (queue.hasNext()) {
28+
args.add(queue.pop().value());
29+
}
30+
31+
String query = String.join(":", args);
2332
String result = queryContext.getQuery().apply(player, query).result;
2433
if (result == null) {
2534
return TagsUtils.EMPTY_TAG;

0 commit comments

Comments
 (0)