Package net.eternalclient.api.events
Class WidgetEvent
- java.lang.Object
-
- net.eternalclient.api.events.AbstractEvent
-
- net.eternalclient.api.events.WidgetEvent
-
public class WidgetEvent extends AbstractEvent
Represents an event that interacts with a widget.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
WidgetEvent.State
-
Constructor Summary
Constructors Constructor Description WidgetEvent(int... ids)
WidgetEvent(int parentId, int childId, java.util.function.Predicate<WidgetChild> grandChildPredicate)
WidgetEvent(int parentId, int childId, java.util.function.Predicate<WidgetChild> grandChildPredicate, java.lang.String... actions)
WidgetEvent(int parentId, int childId, java.util.function.Predicate<WidgetChild> grandChildPredicate, java.util.function.Predicate<java.lang.String> pred)
WidgetEvent(int parentId, int childId, java.util.function.Predicate<WidgetChild> grandChildPredicate, java.util.function.Supplier<net.eternalclient.api.data.MenuAction> action)
WidgetEvent(int parentId, int childId, java.util.function.Predicate<WidgetChild> grandChildPredicate, net.eternalclient.api.data.MenuAction action)
WidgetEvent(int parentId, java.util.function.Predicate<WidgetChild> childPredicate)
WidgetEvent(int parentId, java.util.function.Predicate<WidgetChild> childPredicate, java.lang.String... actions)
WidgetEvent(int parentId, java.util.function.Predicate<WidgetChild> childPredicate, java.util.function.Predicate<java.lang.String> pred)
WidgetEvent(int parentId, java.util.function.Predicate<WidgetChild> childPredicate, java.util.function.Supplier<net.eternalclient.api.data.MenuAction> action)
WidgetEvent(int parentId, java.util.function.Predicate<WidgetChild> childPredicate, net.eternalclient.api.data.MenuAction action)
WidgetEvent(java.util.function.Predicate<WidgetChild> predicate)
WidgetEvent(java.util.function.Predicate<WidgetChild> predicate, int action)
WidgetEvent(java.util.function.Predicate<WidgetChild> predicate, java.lang.String... actions)
WidgetEvent(java.util.function.Predicate<WidgetChild> predicate, java.util.function.Predicate<java.lang.String> pred)
WidgetEvent(java.util.function.Predicate<WidgetChild> predicate, java.util.function.Supplier<net.eternalclient.api.data.MenuAction> action)
WidgetEvent(java.util.function.Predicate<WidgetChild> predicate, net.eternalclient.api.data.MenuAction action)
WidgetEvent(java.util.function.Supplier<WidgetChild> widgetChild)
WidgetEvent(java.util.function.Supplier<WidgetChild> widgetChild, int action)
WidgetEvent(java.util.function.Supplier<WidgetChild> widgetChild, java.lang.String... actions)
WidgetEvent(java.util.function.Supplier<WidgetChild> widgetChild, java.util.function.Predicate<java.lang.String> pred)
WidgetEvent(java.util.function.Supplier<WidgetChild> widgetChild, java.util.function.Supplier<net.eternalclient.api.data.MenuAction> action)
WidgetEvent(java.util.function.Supplier<WidgetChild> widgetChild, net.eternalclient.api.data.MenuAction action)
WidgetEvent(net.eternalclient.api.data.widgets.WidgetInfo info)
WidgetEvent(net.eternalclient.api.data.widgets.WidgetInfo info, int action)
WidgetEvent(net.eternalclient.api.data.widgets.WidgetInfo info, java.lang.String... actions)
WidgetEvent(net.eternalclient.api.data.widgets.WidgetInfo info, java.util.function.Predicate<java.lang.String> pred)
WidgetEvent(net.eternalclient.api.data.widgets.WidgetInfo info, java.util.function.Supplier<net.eternalclient.api.data.MenuAction> action)
WidgetEvent(net.eternalclient.api.data.widgets.WidgetInfo info, net.eternalclient.api.data.MenuAction action)
WidgetEvent(WidgetChild widgetChild)
WidgetEvent(WidgetChild widgetChild, int action)
WidgetEvent(WidgetChild widgetChild, java.lang.String... actions)
WidgetEvent(WidgetChild widgetChild, java.util.function.Predicate<java.lang.String> pred)
WidgetEvent(WidgetChild widgetChild, java.util.function.Supplier<net.eternalclient.api.data.MenuAction> action)
WidgetEvent(WidgetChild widgetChild, net.eternalclient.api.data.MenuAction action)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getDefaultEventTimeout()
int
onLoop()
void
onStart()
WidgetEvent
setAction(int index)
WidgetEvent
setAction(java.lang.String... actions)
WidgetEvent
setAction(java.util.function.Predicate<java.lang.String> pred)
WidgetEvent
setAction(java.util.function.Supplier<net.eternalclient.api.data.MenuAction> action)
WidgetEvent
setAction(net.eternalclient.api.data.MenuAction action)
WidgetEvent
setClickPoint(java.awt.Point clickPoint)
WidgetEvent
useDefaultAction()
WidgetEvent
verifyTab(Tab tab)
-
Methods inherited from class net.eternalclient.api.events.AbstractEvent
execute, executed, getActiveEvent, getCompleteMessage, getEventCompleteCondition, getEventCompleteTimeout, getEventInterruptCondition, getEventTimeout, getFailMessage, getRunLoggedOut, isEventCompleted, isEventFailed, isEventInterrupted, onComplete, onEventExit, onEventStart, onFail, onStop, setActiveEvent, setCompleted, setCompleted, setEventCompleteCondition, setEventCompleteCondition, setEventCompleted, setEventFailed, setEventInterruptCondition, setEventInterrupted, setEventLoginHandler, setEventTimeout, setExecutionDelay, setExecutionDelay, setExecutionTickDelay, setExecutionTickDelay, setFailed, setFailed, setInteractionMode, setLoggedOutRunnable, setLoggedOutRunnable, setReturnDelay, setReturnDelay, setReturnDelay, setReturnDelay, setReturnTickDelay, setReturnTickDelay, setReturnTickDelay, setReturnTickDelay, setRunLoggedOut, setRunLoggedOut, setSleep, shouldInterrupt, sleep, sleepAFK, sleepLowPredictable, sleepNormal, sleepPredictable
-
-
-
-
Constructor Detail
-
WidgetEvent
public WidgetEvent(WidgetChild widgetChild)
-
WidgetEvent
public WidgetEvent(WidgetChild widgetChild, java.util.function.Predicate<java.lang.String> pred)
-
WidgetEvent
public WidgetEvent(WidgetChild widgetChild, java.lang.String... actions)
-
WidgetEvent
public WidgetEvent(WidgetChild widgetChild, java.util.function.Supplier<net.eternalclient.api.data.MenuAction> action)
-
WidgetEvent
public WidgetEvent(WidgetChild widgetChild, net.eternalclient.api.data.MenuAction action)
-
WidgetEvent
public WidgetEvent(WidgetChild widgetChild, int action)
-
WidgetEvent
public WidgetEvent(java.util.function.Supplier<WidgetChild> widgetChild)
-
WidgetEvent
public WidgetEvent(java.util.function.Supplier<WidgetChild> widgetChild, java.util.function.Predicate<java.lang.String> pred)
-
WidgetEvent
public WidgetEvent(java.util.function.Supplier<WidgetChild> widgetChild, java.lang.String... actions)
-
WidgetEvent
public WidgetEvent(java.util.function.Supplier<WidgetChild> widgetChild, java.util.function.Supplier<net.eternalclient.api.data.MenuAction> action)
-
WidgetEvent
public WidgetEvent(java.util.function.Supplier<WidgetChild> widgetChild, net.eternalclient.api.data.MenuAction action)
-
WidgetEvent
public WidgetEvent(java.util.function.Supplier<WidgetChild> widgetChild, int action)
-
WidgetEvent
public WidgetEvent(java.util.function.Predicate<WidgetChild> predicate)
-
WidgetEvent
public WidgetEvent(java.util.function.Predicate<WidgetChild> predicate, java.util.function.Predicate<java.lang.String> pred)
-
WidgetEvent
public WidgetEvent(java.util.function.Predicate<WidgetChild> predicate, java.lang.String... actions)
-
WidgetEvent
public WidgetEvent(java.util.function.Predicate<WidgetChild> predicate, java.util.function.Supplier<net.eternalclient.api.data.MenuAction> action)
-
WidgetEvent
public WidgetEvent(java.util.function.Predicate<WidgetChild> predicate, net.eternalclient.api.data.MenuAction action)
-
WidgetEvent
public WidgetEvent(java.util.function.Predicate<WidgetChild> predicate, int action)
-
WidgetEvent
public WidgetEvent(net.eternalclient.api.data.widgets.WidgetInfo info)
-
WidgetEvent
public WidgetEvent(net.eternalclient.api.data.widgets.WidgetInfo info, java.util.function.Predicate<java.lang.String> pred)
-
WidgetEvent
public WidgetEvent(net.eternalclient.api.data.widgets.WidgetInfo info, java.lang.String... actions)
-
WidgetEvent
public WidgetEvent(net.eternalclient.api.data.widgets.WidgetInfo info, java.util.function.Supplier<net.eternalclient.api.data.MenuAction> action)
-
WidgetEvent
public WidgetEvent(net.eternalclient.api.data.widgets.WidgetInfo info, net.eternalclient.api.data.MenuAction action)
-
WidgetEvent
public WidgetEvent(net.eternalclient.api.data.widgets.WidgetInfo info, int action)
-
WidgetEvent
public WidgetEvent(int... ids)
-
WidgetEvent
public WidgetEvent(int parentId, java.util.function.Predicate<WidgetChild> childPredicate)
-
WidgetEvent
public WidgetEvent(int parentId, java.util.function.Predicate<WidgetChild> childPredicate, java.util.function.Predicate<java.lang.String> pred)
-
WidgetEvent
public WidgetEvent(int parentId, java.util.function.Predicate<WidgetChild> childPredicate, java.lang.String... actions)
-
WidgetEvent
public WidgetEvent(int parentId, java.util.function.Predicate<WidgetChild> childPredicate, java.util.function.Supplier<net.eternalclient.api.data.MenuAction> action)
-
WidgetEvent
public WidgetEvent(int parentId, java.util.function.Predicate<WidgetChild> childPredicate, net.eternalclient.api.data.MenuAction action)
-
WidgetEvent
public WidgetEvent(int parentId, int childId, java.util.function.Predicate<WidgetChild> grandChildPredicate)
-
WidgetEvent
public WidgetEvent(int parentId, int childId, java.util.function.Predicate<WidgetChild> grandChildPredicate, java.util.function.Predicate<java.lang.String> pred)
-
WidgetEvent
public WidgetEvent(int parentId, int childId, java.util.function.Predicate<WidgetChild> grandChildPredicate, java.lang.String... actions)
-
WidgetEvent
public WidgetEvent(int parentId, int childId, java.util.function.Predicate<WidgetChild> grandChildPredicate, java.util.function.Supplier<net.eternalclient.api.data.MenuAction> action)
-
WidgetEvent
public WidgetEvent(int parentId, int childId, java.util.function.Predicate<WidgetChild> grandChildPredicate, net.eternalclient.api.data.MenuAction action)
-
-
Method Detail
-
setAction
public WidgetEvent setAction(java.util.function.Predicate<java.lang.String> pred)
-
setAction
public WidgetEvent setAction(java.lang.String... actions)
-
setAction
public WidgetEvent setAction(int index)
-
setAction
public WidgetEvent setAction(net.eternalclient.api.data.MenuAction action)
-
setAction
public WidgetEvent setAction(java.util.function.Supplier<net.eternalclient.api.data.MenuAction> action)
-
verifyTab
public WidgetEvent verifyTab(Tab tab)
-
useDefaultAction
public WidgetEvent useDefaultAction()
-
setClickPoint
public WidgetEvent setClickPoint(java.awt.Point clickPoint)
-
onStart
public void onStart()
- Overrides:
onStart
in classAbstractEvent
-
onLoop
public int onLoop()
- Specified by:
onLoop
in classAbstractEvent
-
getDefaultEventTimeout
public int getDefaultEventTimeout()
- Overrides:
getDefaultEventTimeout
in classAbstractEvent
-
-