Class MuleRequestEvent
- java.lang.Object
-
- net.eternalclient.api.events.AbstractEvent
-
- net.eternalclient.api.events.muling.AbstractMuleEvent
-
- net.eternalclient.api.events.muling.MuleRequestEvent
-
public class MuleRequestEvent extends AbstractMuleEvent
This class represents a MuleRequestEvent that extends AbstractMuleEvent and implements MessageListener. It handles the logic for sending mule requests and handling trade-related events.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classMuleRequestEvent.State
-
Constructor Summary
Constructors Constructor Description MuleRequestEvent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MuleRequestEventaddOfferedItem(OfferedItem offeredItem)MuleRequestEventaddRequiredItem(RequiredItem requiredItem)java.lang.StringgetMuleName()intgetWorldHopTimeout()voidnotify(ChatMessageEvent event)intonLoop()voidonStop()MuleRequestEventsetMuleName(java.lang.String muleName)MuleRequestEventsetWorldHopBack(boolean worldHopBack)MuleRequestEventsetWorldHopTimeout(int worldHopTimeout)-
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, onStart, 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
-
setWorldHopBack
public MuleRequestEvent setWorldHopBack(boolean worldHopBack)
-
getWorldHopTimeout
public int getWorldHopTimeout()
-
setWorldHopTimeout
public MuleRequestEvent setWorldHopTimeout(int worldHopTimeout)
-
getMuleName
public java.lang.String getMuleName()
-
setMuleName
public MuleRequestEvent setMuleName(java.lang.String muleName)
-
addRequiredItem
public MuleRequestEvent addRequiredItem(RequiredItem requiredItem)
-
addOfferedItem
public MuleRequestEvent addOfferedItem(OfferedItem offeredItem)
-
onStop
public void onStop()
- Overrides:
onStopin classAbstractEvent
-
onLoop
public int onLoop()
- Specified by:
onLoopin classAbstractMuleEvent
-
notify
@Notify public void notify(ChatMessageEvent event)
-
-