From 6f5736bce997e3190dec14bd0616e37745b35ba6 Mon Sep 17 00:00:00 2001 From: Jason Penilla <11360596+jpenilla@users.noreply.github.com> Date: Mon, 11 Mar 2024 16:33:25 -0700 Subject: [PATCH] brigadier: properly map number suggestions --- .../brigadier/suggestion/BrigadierSuggestionFactory.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cloud-brigadier/src/main/java/org/incendo/cloud/brigadier/suggestion/BrigadierSuggestionFactory.java b/cloud-brigadier/src/main/java/org/incendo/cloud/brigadier/suggestion/BrigadierSuggestionFactory.java index 191cc6de..35429c8f 100644 --- a/cloud-brigadier/src/main/java/org/incendo/cloud/brigadier/suggestion/BrigadierSuggestionFactory.java +++ b/cloud-brigadier/src/main/java/org/incendo/cloud/brigadier/suggestion/BrigadierSuggestionFactory.java @@ -139,7 +139,11 @@ public BrigadierSuggestionFactory( final SuggestionsBuilder suggestionsBuilder = builder.createOffset(rawOffset + trimmed); for (final TooltipSuggestion suggestion : suggestions) { - suggestionsBuilder.suggest(suggestion.suggestion(), suggestion.tooltip()); + try { + suggestionsBuilder.suggest(Integer.parseInt(suggestion.suggestion()), suggestion.tooltip()); + } catch (final NumberFormatException e) { + suggestionsBuilder.suggest(suggestion.suggestion(), suggestion.tooltip()); + } } return suggestionsBuilder.build();