Interface RegisterCommandEvent.Result<C>
- Enclosing interface:
RegisterCommandEvent<C>
public static interface RegisterCommandEvent.Result<C>
The
RegisterCommandEvent.Result of a command registration, allowing for the chaining
of other command registrations, or the retrival of the
CommandMapping generated from the registration that returned this
result.-
Method Summary
Modifier and TypeMethodDescriptionmapping()TheCommandMappinggenerated for the previous registration.register(org.spongepowered.plugin.PluginContainer container, C command, String alias, String... aliases) Registers a command with the appropriateCommandRegistrar.
-
Method Details
-
register
RegisterCommandEvent.Result<C> register(org.spongepowered.plugin.PluginContainer container, C command, String alias, String... aliases) throws CommandFailedRegistrationException Registers a command with the appropriateCommandRegistrar.- Parameters:
container- ThePluginContainercommand- The command to registeralias- The first alias to register for this commandaliases- Any other aliases to register- Returns:
- The
RegisterCommandEvent.Result, which contains theCommandMappingfor this registration, while also allowing for chaining of other command registrations. - Throws:
CommandFailedRegistrationException- if registration failed
-
mapping
CommandMapping mapping()TheCommandMappinggenerated for the previous registration.- Returns:
- The
CommandMapping
-