From 2ecf8926338653a094cd568ddf25b1aacd222098 Mon Sep 17 00:00:00 2001 From: XiaoMoMi Date: Wed, 17 Dec 2025 18:41:24 +0800 Subject: [PATCH] better unicode support in item id --- .../customfishing/bukkit/command/feature/GetItemCommand.java | 4 ++-- .../customfishing/bukkit/command/feature/GiveItemCommand.java | 4 ++-- gradle.properties | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/core/src/main/java/net/momirealms/customfishing/bukkit/command/feature/GetItemCommand.java b/core/src/main/java/net/momirealms/customfishing/bukkit/command/feature/GetItemCommand.java index aeeb8cc7..46ec1f59 100644 --- a/core/src/main/java/net/momirealms/customfishing/bukkit/command/feature/GetItemCommand.java +++ b/core/src/main/java/net/momirealms/customfishing/bukkit/command/feature/GetItemCommand.java @@ -52,10 +52,10 @@ public class GetItemCommand extends BukkitCommandFeature { public Command.Builder assembleCommand(CommandManager manager, Command.Builder 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> suggestionsFuture(@NonNull CommandContext 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)) diff --git a/core/src/main/java/net/momirealms/customfishing/bukkit/command/feature/GiveItemCommand.java b/core/src/main/java/net/momirealms/customfishing/bukkit/command/feature/GiveItemCommand.java index 49bc7dfa..1f08c3a3 100644 --- a/core/src/main/java/net/momirealms/customfishing/bukkit/command/feature/GiveItemCommand.java +++ b/core/src/main/java/net/momirealms/customfishing/bukkit/command/feature/GiveItemCommand.java @@ -53,10 +53,10 @@ public class GiveItemCommand extends BukkitCommandFeature { public Command.Builder assembleCommand(CommandManager manager, Command.Builder 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> suggestionsFuture(@NonNull CommandContext 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)) diff --git a/gradle.properties b/gradle.properties index 53a649c1..e5276330 100644 --- a/gradle.properties +++ b/gradle.properties @@ -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