Class Menu
- java.lang.Object
-
- com.runemate.game.api.hybrid.local.hud.Menu
-
public final class Menu extends java.lang.Object
Used for interacting with the game's right-click context menu
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
click(Interactable entity, java.lang.String action)
static boolean
click(Interactable entity, java.lang.String action, java.lang.String target)
static boolean
click(Interactable entity, java.util.regex.Pattern action)
static boolean
click(Interactable entity, java.util.regex.Pattern action, java.util.regex.Pattern target)
static boolean
click(java.lang.String action, java.lang.String target)
static boolean
click(java.util.regex.Pattern action, java.util.regex.Pattern target)
static boolean
close()
static boolean
contains(java.lang.String action)
static boolean
contains(java.lang.String action, java.lang.String target)
static boolean
contains(java.util.regex.Pattern action, java.util.regex.Pattern target)
static java.awt.Rectangle
getBounds()
A convenient wrapper for new Rectangle(getX(), getY(), getWidth(), getHeight()) that is slightly optimizedstatic int
getHeight()
static MenuItem
getItem(Interactable scenetarget, java.util.regex.Pattern action)
static MenuItem
getItem(Interactable scenetarget, java.util.regex.Pattern action, java.util.regex.Pattern target)
static MenuItem
getItem(java.lang.String action)
static MenuItem
getItem(java.lang.String action, java.lang.String target)
static MenuItem
getItem(java.util.regex.Pattern action)
static MenuItem
getItem(java.util.regex.Pattern action, java.util.regex.Pattern target)
static MenuItem
getItemAt(int index)
static int
getItemCount()
static java.util.List<MenuItem>
getItems()
static java.awt.Point
getPosition()
An equivalent of new Point(getX(), getY()) that is slightly optimizedstatic int
getWidth()
static int
getX()
static int
getY()
static int
indexOf(@NonNull MenuItem item)
static int
indexOf(java.lang.String action)
static int
indexOf(java.lang.String action, java.lang.String target)
static int
indexOf(java.util.regex.Pattern action, java.util.regex.Pattern target)
static boolean
isOpen()
static boolean
open()
-
-
-
Method Detail
-
getItems
public static java.util.List<MenuItem> getItems()
-
getItemCount
public static int getItemCount()
-
isOpen
public static boolean isOpen()
-
getPosition
public static java.awt.Point getPosition()
An equivalent of new Point(getX(), getY()) that is slightly optimized
-
getBounds
public static java.awt.Rectangle getBounds()
A convenient wrapper for new Rectangle(getX(), getY(), getWidth(), getHeight()) that is slightly optimized
-
getX
public static int getX()
-
getY
public static int getY()
-
getWidth
public static int getWidth()
-
getHeight
public static int getHeight()
-
indexOf
public static int indexOf(java.lang.String action)
-
indexOf
public static int indexOf(java.lang.String action, java.lang.String target)
-
indexOf
public static int indexOf(java.util.regex.Pattern action, java.util.regex.Pattern target)
-
indexOf
public static int indexOf(@NonNull @NonNull MenuItem item)
-
contains
public static boolean contains(java.lang.String action)
-
contains
public static boolean contains(java.lang.String action, java.lang.String target)
-
contains
public static boolean contains(java.util.regex.Pattern action, java.util.regex.Pattern target)
-
getItemAt
@Nullable public static MenuItem getItemAt(int index)
-
getItem
@Nullable public static MenuItem getItem(java.lang.String action)
-
getItem
@Nullable public static MenuItem getItem(java.util.regex.Pattern action)
-
getItem
@Nullable public static MenuItem getItem(Interactable scenetarget, java.util.regex.Pattern action)
-
getItem
@Nullable public static MenuItem getItem(java.lang.String action, java.lang.String target)
-
getItem
@Nullable public static MenuItem getItem(java.util.regex.Pattern action, java.util.regex.Pattern target)
-
getItem
@Nullable public static MenuItem getItem(Interactable scenetarget, java.util.regex.Pattern action, java.util.regex.Pattern target)
-
open
public static boolean open()
-
close
public static boolean close()
-
click
public static boolean click(Interactable entity, java.lang.String action)
-
click
public static boolean click(Interactable entity, java.util.regex.Pattern action)
-
click
public static boolean click(java.lang.String action, java.lang.String target)
-
click
public static boolean click(java.util.regex.Pattern action, java.util.regex.Pattern target)
-
click
public static boolean click(Interactable entity, java.lang.String action, java.lang.String target)
-
click
public static boolean click(Interactable entity, java.util.regex.Pattern action, java.util.regex.Pattern target)
-
-