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 class
MuleHandleEvent.State
-
Constructor Summary
Constructors Constructor Description MuleHandleEvent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getActionTimeout()
int
getQueueSize()
java.util.function.Consumer<RequestCompleted>
getRequestCompletedConsumer()
double
getUsdRate()
boolean
hasRequiredItems(java.util.List<RequiredItem> requiredItems)
void
notify(BankCacheUpdateEvent event)
void
notify(BankChangeEvent event)
void
notify(InventoryCacheUpdateEvent event)
void
notify(InventoryChangeEvent event)
void
notify(ChatMessageEvent event)
int
onLoop()
void
onPaint(java.awt.Graphics2D g)
void
onStart()
void
onStop()
MuleHandleEvent
setActionTimeout(int actionTimeout)
MuleHandleEvent
setQueueSize(int queueSize)
MuleHandleEvent
setRequestCompletedConsumer(java.util.function.Consumer<RequestCompleted> requestCompletedConsumer)
MuleHandleEvent
setUsdRate(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:
onStart
in classAbstractEvent
-
onStop
public void onStop()
- Overrides:
onStop
in classAbstractEvent
-
onLoop
public int onLoop()
- Specified by:
onLoop
in 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)
-
-