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 class
MuleRequestEvent.State
-
Constructor Summary
Constructors Constructor Description MuleRequestEvent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MuleRequestEvent
addOfferedItem(OfferedItem offeredItem)
MuleRequestEvent
addRequiredItem(RequiredItem requiredItem)
java.lang.String
getMuleName()
int
getWorldHopTimeout()
void
notify(ChatMessageEvent event)
int
onLoop()
void
onStop()
MuleRequestEvent
setMuleName(java.lang.String muleName)
MuleRequestEvent
setWorldHopBack(boolean worldHopBack)
MuleRequestEvent
setWorldHopTimeout(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:
onStop
in classAbstractEvent
-
onLoop
public int onLoop()
- Specified by:
onLoop
in classAbstractMuleEvent
-
notify
@Notify public void notify(ChatMessageEvent event)
-
-