Class BungeeNodeExecutor

  • All Implemented Interfaces:
    net.md_5.bungee.api.plugin.TabExecutor

    public class BungeeNodeExecutor
    extends net.md_5.bungee.api.plugin.Command
    implements net.md_5.bungee.api.plugin.TabExecutor
    Wraps a CommandNode so it can be executed by a BungeeCord proxy.
    • Constructor Summary

      Constructors 
      Constructor Description
      BungeeNodeExecutor​(me.lucyy.squirtgun.command.node.CommandNode<me.lucyy.squirtgun.platform.audience.PermissionHolder> node, me.lucyy.squirtgun.format.FormatProvider formatter, BungeePlatform platform)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void execute​(net.md_5.bungee.api.CommandSender sender, java.lang.String[] args)  
      java.lang.Iterable<java.lang.String> onTabComplete​(net.md_5.bungee.api.CommandSender sender, java.lang.String[] args)  
      • Methods inherited from class net.md_5.bungee.api.plugin.Command

        canEqual, equals, getAliases, getName, getPermission, getPermissionMessage, hashCode, hasPermission, setPermissionMessage, toString
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • BungeeNodeExecutor

        public BungeeNodeExecutor​(me.lucyy.squirtgun.command.node.CommandNode<me.lucyy.squirtgun.platform.audience.PermissionHolder> node,
                                  me.lucyy.squirtgun.format.FormatProvider formatter,
                                  BungeePlatform platform)
        Parameters:
        node - the root command node to execute
        formatter - the command sender to pass to the context
        platform - the platform that this node belongs to
    • Method Detail

      • execute

        public void execute​(net.md_5.bungee.api.CommandSender sender,
                            java.lang.String[] args)
        Specified by:
        execute in class net.md_5.bungee.api.plugin.Command
      • onTabComplete

        public java.lang.Iterable<java.lang.String> onTabComplete​(net.md_5.bungee.api.CommandSender sender,
                                                                  java.lang.String[] args)
        Specified by:
        onTabComplete in interface net.md_5.bungee.api.plugin.TabExecutor