From b884e3ea2379739e7a3bac61556a94c5e45d4a0a Mon Sep 17 00:00:00 2001 From: freya02 <41875020+freya022@users.noreply.github.com> Date: Fri, 30 Jun 2023 18:36:28 +0200 Subject: [PATCH] Fix choices having an "options" prefix when automatically localizing --- .../interactions/command/localization/LocalizationMapper.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/net/dv8tion/jda/internal/interactions/command/localization/LocalizationMapper.java b/src/main/java/net/dv8tion/jda/internal/interactions/command/localization/LocalizationMapper.java index 5b9d3ff10d..d7ab4b9638 100644 --- a/src/main/java/net/dv8tion/jda/internal/interactions/command/localization/LocalizationMapper.java +++ b/src/main/java/net/dv8tion/jda/internal/interactions/command/localization/LocalizationMapper.java @@ -120,7 +120,7 @@ private void forObjects(DataArray source, Function keyExtrac //We need to differentiate subcommands/groups from options before inserting the "options" separator final OptionType type = OptionType.fromKey(item.getInt("type", -1)); //-1 when the object isn't an option - final boolean isOption = type != OptionType.SUB_COMMAND && type != OptionType.SUB_COMMAND_GROUP; + final boolean isOption = type != OptionType.SUB_COMMAND && type != OptionType.SUB_COMMAND_GROUP && type != OptionType.UNKNOWN; if (isOption) { //At this point the key should look like "path.to.command", // we can insert "options", and the keyExtractor would give option names