Interface Interactable

    • 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()