Class EquipmentLoadoutEvent
- java.lang.Object
-
- net.eternalclient.api.events.AbstractEvent
-
- net.eternalclient.api.events.loadout.EquipmentLoadoutEvent
-
public class EquipmentLoadoutEvent extends AbstractEvent
Represents an event for setting up an equipment loadout.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
EquipmentLoadoutEvent.State
-
Constructor Summary
Constructors Constructor Description EquipmentLoadoutEvent(EquipmentLoadout loadout)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description EquipmentLoadout
getLoadout()
static java.util.List<EquipmentSlot>
getWeightedSlotOrder()
Returns a list of EquipmentSlots in a weighted order based on their associated weights.EquipmentLoadoutEvent
keepBankOpen()
EquipmentLoadoutEvent
keepBankOpen(boolean keepOpen)
int
onLoop()
void
onStart()
EquipmentLoadoutEvent
setBank(java.util.function.Supplier<BankLocation> bank)
EquipmentLoadoutEvent
setBank(BankLocation bank)
EquipmentLoadoutEvent
setBuyRemainder(boolean buyRemainder)
EquipmentLoadoutEvent
setUseBuyingTeleport(boolean useBuyingTeleport)
static void
weightedSort(java.util.LinkedHashMap<EquipmentSlot,java.lang.Integer> weightedMap)
Sorts a given LinkedHashMap of EquipmentSlots based on their weights.-
Methods inherited from class net.eternalclient.api.events.AbstractEvent
execute, executed, getActiveEvent, getCompleteMessage, getDefaultEventTimeout, 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
-
EquipmentLoadoutEvent
public EquipmentLoadoutEvent(EquipmentLoadout loadout)
-
-
Method Detail
-
getWeightedSlotOrder
public static java.util.List<EquipmentSlot> getWeightedSlotOrder()
Returns a list of EquipmentSlots in a weighted order based on their associated weights.- Returns:
- a list of EquipmentSlots in a weighted order
-
weightedSort
public static void weightedSort(java.util.LinkedHashMap<EquipmentSlot,java.lang.Integer> weightedMap)
Sorts a given LinkedHashMap of EquipmentSlots based on their weights.- Parameters:
weightedMap
- a LinkedHashMap of EquipmentSlots and their corresponding weights.
-
getLoadout
public EquipmentLoadout getLoadout()
-
keepBankOpen
public EquipmentLoadoutEvent keepBankOpen()
-
keepBankOpen
public EquipmentLoadoutEvent keepBankOpen(boolean keepOpen)
-
setBank
public EquipmentLoadoutEvent setBank(BankLocation bank)
-
setBank
public EquipmentLoadoutEvent setBank(java.util.function.Supplier<BankLocation> bank)
-
setBuyRemainder
public EquipmentLoadoutEvent setBuyRemainder(boolean buyRemainder)
-
setUseBuyingTeleport
public EquipmentLoadoutEvent setUseBuyingTeleport(boolean useBuyingTeleport)
-
onStart
public void onStart()
- Overrides:
onStart
in classAbstractEvent
-
onLoop
public int onLoop()
- Specified by:
onLoop
in classAbstractEvent
-
-