Class 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 optimized
      static 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 optimized
      static 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()  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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)