Class PlatformCommandManager

java.lang.Object
com.sk89q.worldedit.extension.platform.PlatformCommandManager

public final class PlatformCommandManager extends Object
Handles the registration and invocation of commands.

This class is primarily for internal usage.

  • Field Details

  • Constructor Details

    • PlatformCommandManager

      public PlatformCommandManager(WorldEdit worldEdit, PlatformManager platformManager)
      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

      public static PlatformCommandManager getInstance()
    • getExceptionConverter

      public ExceptionConverter getExceptionConverter()
    • parseCommand

      public int parseCommand(String args, Actor actor)
    • parseConverter

      public <T> T parseConverter(String args, org.enginehub.piston.inject.InjectedValueAccess access, Class<T> clazz)
    • parseCommand

      public int parseCommand(String args, org.enginehub.piston.inject.InjectedValueAccess access)
    • handleCommand

      public void handleCommand(CommandEvent event)
    • handleCommandOnCurrentThread

      public void handleCommandOnCurrentThread(CommandEvent event)
    • handleCommandTask

      public void handleCommandTask(ThrowableSupplier<Throwable> task, org.enginehub.piston.inject.InjectedValueAccess context, @Nullable LocalSession session, CommandEvent event)
    • initializeInjectedValues

      public org.enginehub.piston.inject.MemoizingValueAccess initializeInjectedValues(Arguments arguments, Actor actor, Event event, boolean isSuggestions)
    • handleCommandSuggestion

      public void handleCommandSuggestion(CommandSuggestionEvent event)
    • getCommandManager

      public org.enginehub.piston.CommandManager getCommandManager()
      Get the command manager instance.
      Returns:
      the command manager