Package 

Interface CommandListener


  • 
    public interface CommandListener
    
                        

    Provides an interface to listen for command execution, with the option to intercept the command and execute your own code instead. Listeners are registered in {@code data/console/command_listeners.csv}.

    Important performance note:CommandListeners are persistent through the entire game session, so be careful with your memory management!

    • Method Detail

      • onPreExecute

         abstract boolean onPreExecute(String command, String args, BaseCommand.CommandContext context, boolean alreadyIntercepted)

        Called before a console command is executed, and gives the listener a chance to intercept execution and run itsown code.

        Parameters:
        command - The command that is about to be run.
        args - The arguments passed into the command.
        context - The current console CommandContext.
        alreadyIntercepted - Whether another, higher-priority CommandListener has already declared they willintercept execution for this command.