9
0
mirror of https://github.com/Xiao-MoMi/Custom-Fishing.git synced 2025-12-19 06:59:27 +00:00

better unicode support in item id

This commit is contained in:
XiaoMoMi
2025-12-17 18:41:24 +08:00
parent 2ca3434a5b
commit 2ecf892633
3 changed files with 5 additions and 5 deletions

View File

@@ -52,10 +52,10 @@ public class GetItemCommand extends BukkitCommandFeature<CommandSender> {
public Command.Builder<? extends CommandSender> assembleCommand(CommandManager<CommandSender> manager, Command.Builder<CommandSender> builder) {
return builder
.senderType(Player.class)
.required("id", StringParser.stringComponent().suggestionProvider(new SuggestionProvider<>() {
.required("id", StringParser.stringComponent(StringParser.StringMode.QUOTED).suggestionProvider(new SuggestionProvider<>() {
@Override
public @NonNull CompletableFuture<? extends @NonNull Iterable<? extends @NonNull Suggestion>> suggestionsFuture(@NonNull CommandContext<Object> context, @NonNull CommandInput input) {
return CompletableFuture.completedFuture(BukkitCustomFishingPlugin.getInstance().getItemManager().getItemIDs().stream().map(Suggestion::suggestion).toList());
return CompletableFuture.completedFuture(BukkitCustomFishingPlugin.getInstance().getItemManager().getItemIDs().stream().map(it -> Suggestion.suggestion("\"" + it + "\"")).toList());
}
}))
.optional("amount", IntegerParser.integerParser(1, 6400))

View File

@@ -53,10 +53,10 @@ public class GiveItemCommand extends BukkitCommandFeature<CommandSender> {
public Command.Builder<? extends CommandSender> assembleCommand(CommandManager<CommandSender> manager, Command.Builder<CommandSender> builder) {
return builder
.required("player", PlayerParser.playerParser())
.required("id", StringParser.stringComponent().suggestionProvider(new SuggestionProvider<>() {
.required("id", StringParser.stringComponent(StringParser.StringMode.QUOTED).suggestionProvider(new SuggestionProvider<>() {
@Override
public @NonNull CompletableFuture<? extends @NonNull Iterable<? extends @NonNull Suggestion>> suggestionsFuture(@NonNull CommandContext<Object> context, @NonNull CommandInput input) {
return CompletableFuture.completedFuture(BukkitCustomFishingPlugin.getInstance().getItemManager().getItemIDs().stream().map(Suggestion::suggestion).toList());
return CompletableFuture.completedFuture(BukkitCustomFishingPlugin.getInstance().getItemManager().getItemIDs().stream().map(it -> Suggestion.suggestion("\"" + it + "\"")).toList());
}
}))
.optional("amount", IntegerParser.integerParser(1, 6400))

View File

@@ -37,7 +37,7 @@ commons_pool_version=2.13.0
bstats_version=3.1.0
geantyref_version=1.3.16
caffeine_version=3.2.3
rtag_version=1.5.13
rtag_version=1.5.14
jedis_version=7.1.0
exp4j_version=0.4.8
placeholder_api_version=2.11.7