Package net.eternalclient.api.events
Class InventoryEvent
- java.lang.Object
-
- net.eternalclient.api.events.AbstractEvent
-
- net.eternalclient.api.events.InventoryEvent
-
public class InventoryEvent extends AbstractEvent
A class representing an event related to inventory manipulation.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
InventoryEvent.State
-
Constructor Summary
Constructors Constructor Description InventoryEvent(java.lang.String itemName, java.lang.String... actions)
InventoryEvent(java.lang.String itemName, java.util.function.Predicate<java.lang.String> predicate)
InventoryEvent(Item item, java.lang.String... actions)
InventoryEvent(Item item, java.util.function.Predicate<java.lang.String> predicate)
InventoryEvent(Item item, net.eternalclient.api.data.MenuAction action)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getDefaultEventTimeout()
InventoryEvent
on(Entity entity)
InventoryEvent
on(Item item)
int
onLoop()
-
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, 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
-
InventoryEvent
public InventoryEvent(Item item, java.lang.String... actions)
-
InventoryEvent
public InventoryEvent(java.lang.String itemName, java.lang.String... actions)
-
InventoryEvent
public InventoryEvent(java.lang.String itemName, java.util.function.Predicate<java.lang.String> predicate)
-
InventoryEvent
public InventoryEvent(Item item, java.util.function.Predicate<java.lang.String> predicate)
-
InventoryEvent
public InventoryEvent(Item item, net.eternalclient.api.data.MenuAction action)
-
-
Method Detail
-
onLoop
public int onLoop()
- Specified by:
onLoop
in classAbstractEvent
-
on
public InventoryEvent on(Entity entity)
-
on
public InventoryEvent on(Item item)
-
getDefaultEventTimeout
public int getDefaultEventTimeout()
- Overrides:
getDefaultEventTimeout
in classAbstractEvent
-
-