Skip to content

Commit 56eb039

Browse files
author
david
committed
Update argument type filters to use builder.getRemaining()
Refactor the filter logic in multiple argument types to use builder.getRemaining() instead of context.getInput(). This change improves consistency and ensures the correct remaining input is considered for suggestions.
1 parent 58d7d5a commit 56eb039

File tree

5 files changed

+5
-5
lines changed

5 files changed

+5
-5
lines changed

plugin/src/main/java/net/thenextlvl/service/command/argument/BankArgumentType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public BankArgumentType(ServicePlugin plugin, BiPredicate<CommandContext<?>, Ban
2222
.filter(controller -> filter.test(context, controller))
2323
.map(BankController::getName)
2424
.map(StringArgumentType::escapeIfRequired)
25-
.filter(name -> name.contains(context.getInput()))
25+
.filter(name -> name.contains(builder.getRemaining()))
2626
.forEach(builder::suggest);
2727
return builder.buildFuture();
2828
});

plugin/src/main/java/net/thenextlvl/service/command/argument/ChatArgumentType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public ChatArgumentType(ServicePlugin plugin, BiPredicate<CommandContext<?>, Cha
2222
.filter(controller -> filter.test(context, controller))
2323
.map(ChatController::getName)
2424
.map(StringArgumentType::escapeIfRequired)
25-
.filter(name -> name.contains(context.getInput()))
25+
.filter(name -> name.contains(builder.getRemaining()))
2626
.forEach(builder::suggest);
2727
return builder.buildFuture();
2828
});

plugin/src/main/java/net/thenextlvl/service/command/argument/EconomyArgumentType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public EconomyArgumentType(ServicePlugin plugin, BiPredicate<CommandContext<?>,
2222
.filter(controller -> filter.test(context, controller))
2323
.map(EconomyController::getName)
2424
.map(StringArgumentType::escapeIfRequired)
25-
.filter(name -> name.contains(context.getInput()))
25+
.filter(name -> name.contains(builder.getRemaining()))
2626
.forEach(builder::suggest);
2727
return builder.buildFuture();
2828
});

plugin/src/main/java/net/thenextlvl/service/command/argument/GroupArgumentType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public GroupArgumentType(ServicePlugin plugin, BiPredicate<CommandContext<?>, Gr
2222
.filter(controller -> filter.test(context, controller))
2323
.map(GroupController::getName)
2424
.map(StringArgumentType::escapeIfRequired)
25-
.filter(name -> name.contains(context.getInput()))
25+
.filter(name -> name.contains(builder.getRemaining()))
2626
.forEach(builder::suggest);
2727
return builder.buildFuture();
2828
});

plugin/src/main/java/net/thenextlvl/service/command/argument/PermissionArgumentType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public PermissionArgumentType(ServicePlugin plugin, BiPredicate<CommandContext<?
2222
.filter(controller -> filter.test(context, controller))
2323
.map(PermissionController::getName)
2424
.map(StringArgumentType::escapeIfRequired)
25-
.filter(name -> name.contains(context.getInput()))
25+
.filter(name -> name.contains(builder.getRemaining()))
2626
.forEach(builder::suggest);
2727
return builder.buildFuture();
2828
});

0 commit comments

Comments
 (0)