In case you aren't already aware, we have recently reorganized the plugin submission rules of Poggit. This document replaces PQRS 1.1 and some scattered rules written on the Poggit site. Today, I gave some attention to the rule C2a (originally in Section 2.(A) in PQRS 1.1) and found that about 20 updated plugins are violating this rule. Rule C2a states that: To summarize: If you use $this->getServer()->getCommandMap()->register() (or registerAll()), the first prameter that you pass into the function should be your plugin name, not your command name. There are some plugins that put their plugin short name (e.g. ScoreboardsPE put "scoreboard"), and some plugins simply used the command name (e.g. PiggyCrates put "key" for the /key command), and this is wrong. The fallbackPrefix parameter was added to tackle the problem of plugins with the same command name. For example, both PiggyCrates and MysteryCrates have the command /key, and if they are both used on the same server (although unlikely), usrs should be able to execute them by specifying the plugin name, e.g. /mysterycrates:key and /piggycrates:key. However, currently, both plugins are using "key" as the fallback prefix, which defeats the point of adding it (because both commands are /key:key when fully qualified, and it is still not possible to distinguish them). Originally, I wanted to reject all plugins that do this, but I realized too many plugins would be affected by this. As this is a non-critical issue but affects the long-term usage of plugins, developers are given a grace period of 28 days to resolve this issue. If the plugins have still not updated their fallback prefix then, the plugins will be rejected (including all updates and the original submission). Feel free to reply below if you have questions or comments.
You mistyped users. Also, I did not understand the part with the command being the plugin name. I mean, how to prevent the plugin name being registered as a command using this way for registering a command?
I think you misunderstood the whole thing. Fallback prefix is simply an extra identifier before the command name that can be used as an alias when there are two commands with the same name.