Class ChatCommandManager


  • @Singleton
    public class ChatCommandManager
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void onChatboxInput​(ChatboxInput chatboxInput)  
      void onChatMessage​(net.runelite.api.events.ChatMessage chatMessage)  
      void onPrivateMessageInput​(PrivateMessageInput privateMessageInput)  
      void registerCommand​(java.lang.String command, java.util.function.BiConsumer<net.runelite.api.events.ChatMessage,​java.lang.String> execute)  
      void registerCommand​(java.lang.String command, java.util.function.BiConsumer<net.runelite.api.events.ChatMessage,​java.lang.String> execute, java.util.function.BiPredicate<ChatInput,​java.lang.String> input)  
      void registerCommandAsync​(java.lang.String command, java.util.function.BiConsumer<net.runelite.api.events.ChatMessage,​java.lang.String> execute)  
      void registerCommandAsync​(java.lang.String command, java.util.function.BiConsumer<net.runelite.api.events.ChatMessage,​java.lang.String> execute, java.util.function.BiPredicate<ChatInput,​java.lang.String> input)  
      void unregisterCommand​(java.lang.String command)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • registerCommand

        public void registerCommand​(java.lang.String command,
                                    java.util.function.BiConsumer<net.runelite.api.events.ChatMessage,​java.lang.String> execute)
      • registerCommand

        public void registerCommand​(java.lang.String command,
                                    java.util.function.BiConsumer<net.runelite.api.events.ChatMessage,​java.lang.String> execute,
                                    java.util.function.BiPredicate<ChatInput,​java.lang.String> input)
      • registerCommandAsync

        public void registerCommandAsync​(java.lang.String command,
                                         java.util.function.BiConsumer<net.runelite.api.events.ChatMessage,​java.lang.String> execute)
      • registerCommandAsync

        public void registerCommandAsync​(java.lang.String command,
                                         java.util.function.BiConsumer<net.runelite.api.events.ChatMessage,​java.lang.String> execute,
                                         java.util.function.BiPredicate<ChatInput,​java.lang.String> input)
      • unregisterCommand

        public void unregisterCommand​(java.lang.String command)
      • onChatMessage

        @Subscribe
        public void onChatMessage​(net.runelite.api.events.ChatMessage chatMessage)