Class MuleHandleEvent
- java.lang.Object
-
- net.eternalclient.api.events.AbstractEvent
-
- net.eternalclient.api.events.muling.AbstractMuleEvent
-
- net.eternalclient.api.events.muling.MuleHandleEvent
-
public class MuleHandleEvent extends AbstractMuleEvent implements Painter
Handles mule requests.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classMuleHandleEvent.State
-
Constructor Summary
Constructors Constructor Description MuleHandleEvent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetActionTimeout()intgetQueueSize()java.util.function.Consumer<RequestCompleted>getRequestCompletedConsumer()doublegetUsdRate()booleanhasRequiredItems(java.util.List<RequiredItem> requiredItems)voidnotify(BankCacheUpdateEvent event)voidnotify(BankChangeEvent event)voidnotify(InventoryCacheUpdateEvent event)voidnotify(InventoryChangeEvent event)voidnotify(ChatMessageEvent event)intonLoop()voidonPaint(java.awt.Graphics2D g)voidonStart()voidonStop()MuleHandleEventsetActionTimeout(int actionTimeout)MuleHandleEventsetQueueSize(int queueSize)MuleHandleEventsetRequestCompletedConsumer(java.util.function.Consumer<RequestCompleted> requestCompletedConsumer)MuleHandleEventsetUsdRate(double usdRate)-
Methods inherited from class net.eternalclient.api.events.muling.AbstractMuleEvent
acceptTrade, closeSettings, disableTradeDelay, getDefaultEventTimeout, getGroups, getOfferedItemInventoryLoadout, getPlayButtonWidget, getRemainingOfferedItems, getRemainingRequiredItems, getRequestTimeout, getRequiredItemInventoryLoadout, handlePlayButton, isSettingsOpen, isTradeDelayEnabled, setGroup, setGroups, setRequestTimeout
-
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, 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
-
-
-
-
Method Detail
-
getQueueSize
public int getQueueSize()
-
setQueueSize
public MuleHandleEvent setQueueSize(int queueSize)
-
getRequestCompletedConsumer
public java.util.function.Consumer<RequestCompleted> getRequestCompletedConsumer()
-
setRequestCompletedConsumer
public MuleHandleEvent setRequestCompletedConsumer(java.util.function.Consumer<RequestCompleted> requestCompletedConsumer)
-
getActionTimeout
public int getActionTimeout()
-
setActionTimeout
public MuleHandleEvent setActionTimeout(int actionTimeout)
-
getUsdRate
public double getUsdRate()
-
setUsdRate
public MuleHandleEvent setUsdRate(double usdRate)
-
onStart
public void onStart()
- Overrides:
onStartin classAbstractEvent
-
onStop
public void onStop()
- Overrides:
onStopin classAbstractEvent
-
onLoop
public int onLoop()
- Specified by:
onLoopin classAbstractMuleEvent
-
notify
@Notify public void notify(InventoryChangeEvent event)
-
notify
@Notify public void notify(InventoryCacheUpdateEvent event)
-
notify
@Notify public void notify(BankChangeEvent event)
-
notify
@Notify public void notify(BankCacheUpdateEvent event)
-
notify
@Notify public void notify(ChatMessageEvent event)
-
hasRequiredItems
public boolean hasRequiredItems(java.util.List<RequiredItem> requiredItems)
-
-