JorelAli / CommandAPI

A Bukkit/Spigot API for the command UI introduced in Minecraft 1.13
https://commandapi.jorel.dev
MIT License
504 stars 60 forks source link

Help generation doesn't work for the namespaced version of a command #538

Closed DerEchtePilz closed 2 months ago

DerEchtePilz commented 3 months ago

CommandAPI version

9.4.0-SNAPSHOT

Minecraft version

1.20.4

Are you shading the CommandAPI?

Yes

What I did

I encountered this bug while testing the fix for #536 . I have my CommandAPIBukkitConfig set up as follows:

CommandAPI.onLoad(new CommandAPIBukkitConfig(this)
    .missingExecutorImplementationMessage("You cannot execute this command!")
    .dispatcherFile(new File(getDataFolder(), "command_registration.json"))
    .usePluginNamespace()
);

I then registered this command:

commandAPICommand("test") {
    multiLiteralArgument(nodeName = "type", "java", "bedrock")
    stringArgument("additional")
    playerExecutor { player, args ->
        val type: String by args
        player.sendMessage(Component.text().content(type))
    }
}

What actually happened

I believe this screenshot shows it best: image

What should have happened

The help menus should be identical.

Server logs and CommandAPI config

No response

Other

This issue most likely isn't applicable to the latest snapshot version only. I believe it definitely happened before too.

JorelAli commented 2 months ago

Fixed in version 9.4.0.