Package net.eternalclient.api.interfaces
Interface Interactable
-
- All Known Implementing Classes:
Character
,Entity
,GameObject
,GroundItem
,NPC
,Player
public interface Interactable
This interface provides methods for interacting with objects.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default boolean
containsAction(java.lang.String... actions)
java.lang.String[]
getActions()
default java.awt.Shape
getClickBox()
default java.awt.Shape
getConvexHull()
default java.awt.Shape
getConvexHullOnScreen()
default int
getInteractID()
default java.awt.Point
getInteractPoint()
default int
getInteractX()
default int
getInteractY()
default java.awt.Polygon[]
getPolygons()
default java.awt.Polygon[]
getPolygonsOnScreen()
default boolean
hasAction(java.lang.String... actions)
default boolean
hasAction(java.util.function.Predicate<java.lang.String> predicate)
default boolean
interact(java.lang.String... actions)
default boolean
interact(java.util.function.Predicate<java.lang.String> predicate)
default boolean
interact(net.eternalclient.api.data.MenuAction menuAction)
default boolean
isOnScreen()
-
-
-
Method Detail
-
getActions
java.lang.String[] getActions()
-
hasAction
default boolean hasAction(java.lang.String... actions)
-
hasAction
default boolean hasAction(java.util.function.Predicate<java.lang.String> predicate)
-
containsAction
default boolean containsAction(java.lang.String... actions)
-
interact
default boolean interact(java.util.function.Predicate<java.lang.String> predicate)
-
interact
default boolean interact(java.lang.String... actions)
-
interact
default boolean interact(net.eternalclient.api.data.MenuAction menuAction)
-
getClickBox
default java.awt.Shape getClickBox()
-
getPolygons
default java.awt.Polygon[] getPolygons()
-
getPolygonsOnScreen
default java.awt.Polygon[] getPolygonsOnScreen()
-
getConvexHull
default java.awt.Shape getConvexHull()
-
getConvexHullOnScreen
default java.awt.Shape getConvexHullOnScreen()
-
getInteractX
default int getInteractX()
-
getInteractY
default int getInteractY()
-
getInteractID
default int getInteractID()
-
getInteractPoint
default java.awt.Point getInteractPoint()
-
isOnScreen
default boolean isOnScreen()
-
-