Package org.tribot.script.sdk
Class ScriptListening
- java.lang.Object
-
- org.tribot.script.sdk.ScriptListening
-
public class ScriptListening extends java.lang.Object
Contains listeners for script events. These are scoped to the script and are removed when it ends.
-
-
Constructor Summary
Constructors Constructor Description ScriptListening()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addBreakEndListener(java.lang.Runnable listener)
Adds a listener that will run when a break endsstatic void
addBreakStartListener(BreakStartListener listener)
Adds a listener that will run when a break startsstatic void
addEndingListener(java.lang.Runnable listener)
Adds a listener that will run when the script ends.static void
addKeyEventOverrideListener(KeyEventOverrideListener listener)
Adds a key event override listenerstatic void
addMouseClickListener(MouseClickListener listener)
Adds a mouse click listenerstatic void
addMouseDragListener(MouseDragListener listener)
Adds a mouse drag listenerstatic void
addMouseEventOverrideListener(MouseEventOverrideListener listener)
Adds a mouse event override listenerstatic void
addMouseMoveListener(MouseMoveListener listener)
Adds a mouse move listenerstatic void
addMouseReleaseListener(MouseReleaseListener listener)
Adds a mouse release listenerstatic void
addPauseListener(java.lang.Runnable listener)
Adds a listener that will run when the script is paused by the pause buttonstatic void
addPreBreakStartListener(PreBreakStartListener listener)
Adds a listener that will run before a break starts, before the break handler actually triggers.static void
addPreEndingListener(java.lang.Runnable listener)
Adds a listener that will run right before the script ends.static void
addResumeListener(java.lang.Runnable listener)
Adds a listener that will run when the script is resumed by the resume buttonstatic void
removeBreakEndListener(java.lang.Runnable listener)
Removes a break end listenerstatic void
removeBreakStartListener(BreakStartListener listener)
Removes a break start listenerstatic void
removeEndingListener(java.lang.Runnable listener)
Removes an ending listenerstatic void
removeKeyEventOverrideListener(KeyEventOverrideListener listener)
Removes a key event override listenerstatic void
removeMouseClickListener(MouseClickListener listener)
Removes a mouse click listenerstatic void
removeMouseDragListener(MouseDragListener listener)
Removes a mouse drag listenerstatic void
removeMouseEventOverrideListener(MouseEventOverrideListener listener)
Removes a mouse event override listenerstatic void
removeMouseMoveListener(MouseMoveListener listener)
Removes a mouse move listenerstatic void
removeMouseReleaseListener(MouseReleaseListener listener)
Removes a mouse release listenerstatic void
removePauseListener(java.lang.Runnable listener)
Removes a pause listenerstatic void
removePreBreakStartListener(PreBreakStartListener listener)
Removes a pre break start listenerstatic void
removePreEndingListener(java.lang.Runnable listener)
Removes a pre ending listenerstatic void
removeResumeListener(java.lang.Runnable listener)
Removes a resume listener
-
-
-
Method Detail
-
addBreakEndListener
public static void addBreakEndListener(java.lang.Runnable listener)
Adds a listener that will run when a break ends- Parameters:
listener
- the break end listener
-
removeBreakEndListener
public static void removeBreakEndListener(java.lang.Runnable listener)
Removes a break end listener- Parameters:
listener
- the listener to remove
-
addBreakStartListener
public static void addBreakStartListener(BreakStartListener listener)
Adds a listener that will run when a break starts- Parameters:
listener
- the break start listener
-
removeBreakStartListener
public static void removeBreakStartListener(BreakStartListener listener)
Removes a break start listener- Parameters:
listener
- the listener to remove
-
addPreBreakStartListener
public static void addPreBreakStartListener(PreBreakStartListener listener)
Adds a listener that will run before a break starts, before the break handler actually triggers. This can be used to prevent breaking while not in combat, for example.- Parameters:
listener
- the pre break start listener
-
removePreBreakStartListener
public static void removePreBreakStartListener(PreBreakStartListener listener)
Removes a pre break start listener- Parameters:
listener
- the listener to remove
-
addEndingListener
public static void addEndingListener(java.lang.Runnable listener)
Adds a listener that will run when the script ends. This is useful for cleanup tasks.- Parameters:
listener
- the script end listener
-
removeEndingListener
public static void removeEndingListener(java.lang.Runnable listener)
Removes an ending listener- Parameters:
listener
- the listener to remove
-
addPreEndingListener
public static void addPreEndingListener(java.lang.Runnable listener)
Adds a listener that will run right before the script ends. This is useful for cleanup tasks.- Parameters:
listener
- the script pre end listener
-
removePreEndingListener
public static void removePreEndingListener(java.lang.Runnable listener)
Removes a pre ending listener- Parameters:
listener
- the listener to remove
-
addPauseListener
public static void addPauseListener(java.lang.Runnable listener)
Adds a listener that will run when the script is paused by the pause button- Parameters:
listener
- the script pause listener
-
removePauseListener
public static void removePauseListener(java.lang.Runnable listener)
Removes a pause listener- Parameters:
listener
- the listener to remove
-
addResumeListener
public static void addResumeListener(java.lang.Runnable listener)
Adds a listener that will run when the script is resumed by the resume button- Parameters:
listener
- the script resume listener
-
removeResumeListener
public static void removeResumeListener(java.lang.Runnable listener)
Removes a resume listener- Parameters:
listener
- the listener to remove
-
addMouseClickListener
public static void addMouseClickListener(MouseClickListener listener)
Adds a mouse click listener- Parameters:
listener
- the mouse click listener
-
removeMouseClickListener
public static void removeMouseClickListener(MouseClickListener listener)
Removes a mouse click listener- Parameters:
listener
- the listener to remove
-
addMouseDragListener
public static void addMouseDragListener(MouseDragListener listener)
Adds a mouse drag listener- Parameters:
listener
- the mouse drag listener
-
removeMouseDragListener
public static void removeMouseDragListener(MouseDragListener listener)
Removes a mouse drag listener- Parameters:
listener
- the listener to remove
-
addMouseMoveListener
public static void addMouseMoveListener(MouseMoveListener listener)
Adds a mouse move listener- Parameters:
listener
- the mouse move listener
-
removeMouseMoveListener
public static void removeMouseMoveListener(MouseMoveListener listener)
Removes a mouse move listener- Parameters:
listener
- the listener to remove
-
addMouseReleaseListener
public static void addMouseReleaseListener(MouseReleaseListener listener)
Adds a mouse release listener- Parameters:
listener
- the mouse release listener
-
removeMouseReleaseListener
public static void removeMouseReleaseListener(MouseReleaseListener listener)
Removes a mouse release listener- Parameters:
listener
- the listener to remove
-
addMouseEventOverrideListener
public static void addMouseEventOverrideListener(MouseEventOverrideListener listener)
Adds a mouse event override listener- Parameters:
listener
- the mouse event override listener
-
removeMouseEventOverrideListener
public static void removeMouseEventOverrideListener(MouseEventOverrideListener listener)
Removes a mouse event override listener- Parameters:
listener
- the mouse event override to remove
-
addKeyEventOverrideListener
public static void addKeyEventOverrideListener(KeyEventOverrideListener listener)
Adds a key event override listener- Parameters:
listener
- the key event override listener
-
removeKeyEventOverrideListener
public static void removeKeyEventOverrideListener(KeyEventOverrideListener listener)
Removes a key event override listener- Parameters:
listener
- the key event override to remove
-
-