Skip to content

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

@DerEchtePilz

Description

@DerEchtePilz

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.

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingimplemented for next releaseThis has been implemented in the current dev build for the next public release

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions