Package net.eternalclient.api.interfaces
Interface Interactable
-
- All Known Implementing Classes:
Character,Entity,GameObject,GroundItem,NPC,Player
public interface InteractableThis interface provides methods for interacting with objects.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default booleancontainsAction(java.lang.String... actions)java.lang.String[]getActions()default java.awt.ShapegetClickBox()default java.awt.ShapegetConvexHull()default java.awt.ShapegetConvexHullOnScreen()default intgetInteractID()default java.awt.PointgetInteractPoint()default intgetInteractX()default intgetInteractY()default java.awt.Polygon[]getPolygons()default java.awt.Polygon[]getPolygonsOnScreen()default booleanhasAction(java.lang.String... actions)default booleanhasAction(java.util.function.Predicate<java.lang.String> predicate)default booleaninteract(java.lang.String... actions)default booleaninteract(java.util.function.Predicate<java.lang.String> predicate)default booleaninteract(net.eternalclient.api.data.MenuAction menuAction)default booleanisOnScreen()
-
-
-
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()
-
-