mirror of
https://github.com/Xiao-MoMi/Custom-Fishing.git
synced 2025-12-19 15:09:24 +00:00
better unicode support in item id
This commit is contained in:
@@ -52,10 +52,10 @@ public class GetItemCommand extends BukkitCommandFeature<CommandSender> {
|
|||||||
public Command.Builder<? extends CommandSender> assembleCommand(CommandManager<CommandSender> manager, Command.Builder<CommandSender> builder) {
|
public Command.Builder<? extends CommandSender> assembleCommand(CommandManager<CommandSender> manager, Command.Builder<CommandSender> builder) {
|
||||||
return builder
|
return builder
|
||||||
.senderType(Player.class)
|
.senderType(Player.class)
|
||||||
.required("id", StringParser.stringComponent().suggestionProvider(new SuggestionProvider<>() {
|
.required("id", StringParser.stringComponent(StringParser.StringMode.QUOTED).suggestionProvider(new SuggestionProvider<>() {
|
||||||
@Override
|
@Override
|
||||||
public @NonNull CompletableFuture<? extends @NonNull Iterable<? extends @NonNull Suggestion>> suggestionsFuture(@NonNull CommandContext<Object> context, @NonNull CommandInput input) {
|
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))
|
.optional("amount", IntegerParser.integerParser(1, 6400))
|
||||||
|
|||||||
@@ -53,10 +53,10 @@ public class GiveItemCommand extends BukkitCommandFeature<CommandSender> {
|
|||||||
public Command.Builder<? extends CommandSender> assembleCommand(CommandManager<CommandSender> manager, Command.Builder<CommandSender> builder) {
|
public Command.Builder<? extends CommandSender> assembleCommand(CommandManager<CommandSender> manager, Command.Builder<CommandSender> builder) {
|
||||||
return builder
|
return builder
|
||||||
.required("player", PlayerParser.playerParser())
|
.required("player", PlayerParser.playerParser())
|
||||||
.required("id", StringParser.stringComponent().suggestionProvider(new SuggestionProvider<>() {
|
.required("id", StringParser.stringComponent(StringParser.StringMode.QUOTED).suggestionProvider(new SuggestionProvider<>() {
|
||||||
@Override
|
@Override
|
||||||
public @NonNull CompletableFuture<? extends @NonNull Iterable<? extends @NonNull Suggestion>> suggestionsFuture(@NonNull CommandContext<Object> context, @NonNull CommandInput input) {
|
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))
|
.optional("amount", IntegerParser.integerParser(1, 6400))
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ commons_pool_version=2.13.0
|
|||||||
bstats_version=3.1.0
|
bstats_version=3.1.0
|
||||||
geantyref_version=1.3.16
|
geantyref_version=1.3.16
|
||||||
caffeine_version=3.2.3
|
caffeine_version=3.2.3
|
||||||
rtag_version=1.5.13
|
rtag_version=1.5.14
|
||||||
jedis_version=7.1.0
|
jedis_version=7.1.0
|
||||||
exp4j_version=0.4.8
|
exp4j_version=0.4.8
|
||||||
placeholder_api_version=2.11.7
|
placeholder_api_version=2.11.7
|
||||||
|
|||||||
Reference in New Issue
Block a user