Class PlatformCommandManager
java.lang.Object
com.sk89q.worldedit.extension.platform.PlatformCommandManager
Handles the registration and invocation of commands.
This class is primarily for internal usage.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionPlatformCommandManager
(WorldEdit worldEdit, PlatformManager platformManager) Create a new instance. -
Method Summary
Modifier and TypeMethodDescriptionorg.enginehub.piston.CommandManager
Get the command manager instance.static PlatformCommandManager
void
handleCommand
(CommandEvent event) void
void
void
handleCommandTask
(ThrowableSupplier<Throwable> task, org.enginehub.piston.inject.InjectedValueAccess context, LocalSession session, CommandEvent event) org.enginehub.piston.inject.MemoizingValueAccess
initializeInjectedValues
(Arguments arguments, Actor actor, Event event, boolean isSuggestions) int
parseCommand
(String args, Actor actor) int
parseCommand
(String args, org.enginehub.piston.inject.InjectedValueAccess access) <T> T
parseConverter
(String args, org.enginehub.piston.inject.InjectedValueAccess access, Class<T> clazz) void
<CI> void
registerSubCommands
(String name, List<String> aliases, String desc, org.enginehub.piston.gen.CommandRegistration<CI> registration, CI instance) Internal use only.
-
Field Details
-
COMMAND_CLEAN_PATTERN
-
registration
-
-
Constructor Details
-
PlatformCommandManager
Create a new instance.- Parameters:
worldEdit
- the WorldEdit instance
-
-
Method Details
-
registerSubCommands
public <CI> void registerSubCommands(String name, List<String> aliases, String desc, org.enginehub.piston.gen.CommandRegistration<CI> registration, CI instance) Internal use only. -
registerAllCommands
public void registerAllCommands() -
getInstance
-
getExceptionConverter
-
parseCommand
-
parseConverter
-
parseCommand
-
handleCommand
-
handleCommandOnCurrentThread
-
handleCommandTask
public void handleCommandTask(ThrowableSupplier<Throwable> task, org.enginehub.piston.inject.InjectedValueAccess context, @Nullable LocalSession session, CommandEvent event) -
initializeInjectedValues
-
handleCommandSuggestion
-
getCommandManager
public org.enginehub.piston.CommandManager getCommandManager()Get the command manager instance.- Returns:
- the command manager
-