Class SpigotCommandManager

java.lang.Object
redempt.ordinate.spigot.SpigotCommandManager
All Implemented Interfaces:
redempt.ordinate.dispatch.CommandManager<org.bukkit.command.CommandSender>

public class SpigotCommandManager extends Object implements redempt.ordinate.dispatch.CommandManager<org.bukkit.command.CommandSender>
  • Constructor Details

    • SpigotCommandManager

      protected SpigotCommandManager(org.bukkit.plugin.Plugin plugin, String fallbackPrefix, redempt.ordinate.message.MessageProvider<org.bukkit.command.CommandSender> messages)
  • Method Details

    • getDefaultMessages

      public static Properties getDefaultMessages()
    • playerContext

      public static <V> redempt.ordinate.context.ContextProvider<org.bukkit.command.CommandSender,V> playerContext(String name, String error, Function<org.bukkit.entity.Player,V> provider)
    • getInstance

      public static SpigotCommandManager getInstance(org.bukkit.plugin.Plugin plugin, String fallbackPrefix, Properties messages)
    • getInstance

      public static SpigotCommandManager getInstance(org.bukkit.plugin.Plugin plugin, String fallbackPrefix)
    • getInstance

      public static SpigotCommandManager getInstance(org.bukkit.plugin.Plugin plugin, Properties messages)
    • getInstance

      public static SpigotCommandManager getInstance(org.bukkit.plugin.Plugin plugin)
    • loadMessages

      public SpigotCommandManager loadMessages()
    • getMessages

      public redempt.ordinate.message.MessageProvider<org.bukkit.command.CommandSender> getMessages()
    • loadMessages

      public SpigotCommandManager loadMessages(Path path)
    • getRegistrar

      public redempt.ordinate.dispatch.CommandRegistrar<org.bukkit.command.CommandSender> getRegistrar()
      Specified by:
      getRegistrar in interface redempt.ordinate.dispatch.CommandManager<org.bukkit.command.CommandSender>
    • getHelpDisplayer

      public redempt.ordinate.help.HelpDisplayer<org.bukkit.command.CommandSender> getHelpDisplayer()
      Specified by:
      getHelpDisplayer in interface redempt.ordinate.dispatch.CommandManager<org.bukkit.command.CommandSender>
    • getComponentFactory

      public redempt.ordinate.creation.ComponentFactory<org.bukkit.command.CommandSender> getComponentFactory()
      Specified by:
      getComponentFactory in interface redempt.ordinate.dispatch.CommandManager<org.bukkit.command.CommandSender>
    • getBuilderOptions

      public redempt.ordinate.builder.BuilderOptions<org.bukkit.command.CommandSender> getBuilderOptions()
    • getParser

      public redempt.ordinate.parser.CommandParser<org.bukkit.command.CommandSender> getParser()
      Specified by:
      getParser in interface redempt.ordinate.dispatch.CommandManager<org.bukkit.command.CommandSender>
    • builder

      public SpigotCommandBuilder builder(String... names)
      Specified by:
      builder in interface redempt.ordinate.dispatch.CommandManager<org.bukkit.command.CommandSender>
    • getCommandPrefix

      public String getCommandPrefix()
      Specified by:
      getCommandPrefix in interface redempt.ordinate.dispatch.CommandManager<org.bukkit.command.CommandSender>
    • setFallbackPrefix

      public SpigotCommandManager setFallbackPrefix(String fallbackPrefix)
    • getFallbackPrefix

      public String getFallbackPrefix()