Class MenuAction


  • public class MenuAction
    extends java.lang.Object
    • Method Detail

      • forInterfaceComponent

        @Nullable
        public static @Nullable MenuAction forInterfaceComponent​(@NonNull
                                                                 @NonNull InterfaceComponent component,
                                                                 int action)
      • forInterfaceComponent

        @Nullable
        public static @Nullable MenuAction forInterfaceComponent​(@NonNull
                                                                 @NonNull InterfaceComponent component,
                                                                 @NonNull
                                                                 @NonNull java.lang.String action)
      • forInterfaceComponent

        @Nullable
        public static @Nullable MenuAction forInterfaceComponent​(@NonNull
                                                                 @NonNull InterfaceComponent component,
                                                                 @NonNull
                                                                 @NonNull java.util.regex.Pattern action)
      • forPlayer

        @Nullable
        public static @Nullable MenuAction forPlayer​(@NonNull
                                                     @NonNull Player player,
                                                     int action)
      • forPlayer

        @Nullable
        public static @Nullable MenuAction forPlayer​(@NonNull
                                                     @NonNull Player player,
                                                     @NonNull
                                                     @NonNull java.lang.String action)
      • forPlayer

        @Nullable
        public static @Nullable MenuAction forPlayer​(@NonNull
                                                     @NonNull Player player,
                                                     @NonNull
                                                     @NonNull java.util.regex.Pattern action)
      • forNpc

        @Nullable
        public static @Nullable MenuAction forNpc​(@NonNull
                                                  @NonNull Npc npc,
                                                  int action)
      • forNpc

        @Nullable
        public static @Nullable MenuAction forNpc​(@NonNull
                                                  @NonNull Npc npc,
                                                  @NonNull
                                                  @NonNull java.lang.String action)
      • forNpc

        @Nullable
        public static @Nullable MenuAction forNpc​(@NonNull
                                                  @NonNull Npc npc,
                                                  @NonNull
                                                  @NonNull java.util.regex.Pattern action)
      • forGameObject

        @Nullable
        public static @Nullable MenuAction forGameObject​(@NonNull
                                                         @NonNull GameObject obj,
                                                         int action)
      • forGameObject

        @Nullable
        public static @Nullable MenuAction forGameObject​(@NonNull
                                                         @NonNull GameObject obj,
                                                         @NonNull
                                                         @NonNull java.lang.String action)
      • forGameObject

        @Nullable
        public static @Nullable MenuAction forGameObject​(@NonNull
                                                         @NonNull GameObject obj,
                                                         @NonNull
                                                         @NonNull java.util.regex.Pattern action)
      • forGroundItem

        @Nullable
        public static @Nullable MenuAction forGroundItem​(@NonNull
                                                         @NonNull GroundItem item,
                                                         int action)
      • forGroundItem

        @Nullable
        public static @Nullable MenuAction forGroundItem​(@NonNull
                                                         @NonNull GroundItem item,
                                                         @NonNull
                                                         @NonNull java.lang.String action)
      • forGroundItem

        @Nullable
        public static @Nullable MenuAction forGroundItem​(@NonNull
                                                         @NonNull GroundItem item,
                                                         @NonNull
                                                         @NonNull java.util.regex.Pattern action)
      • forBankWithdrawal

        @Nullable
        public static @Nullable MenuAction forBankWithdrawal​(@NonNull
                                                             @NonNull SpriteItem item,
                                                             int quantity)
        Builds a MenuAction to withdraw an item from the bank.

        Default quantities: -1 (All-but-1), 0 (All), 1, 5, 10

        When using any quantity other than those listed above, the default withdraw quantity must be set before this action is built.

      • forSpriteItem

        @Nullable
        public static @Nullable MenuAction forSpriteItem​(@NonNull
                                                         @NonNull SpriteItem item,
                                                         int action)
      • forSpriteItem

        @Nullable
        public static @Nullable MenuAction forSpriteItem​(@NonNull
                                                         @NonNull SpriteItem item,
                                                         @NonNull
                                                         @NonNull java.lang.String action)
      • forSpriteItem

        @Nullable
        public static @Nullable MenuAction forSpriteItem​(@NonNull
                                                         @NonNull SpriteItem item,
                                                         @NonNull
                                                         @NonNull java.util.regex.Pattern action)
      • getSpriteItemComponent

        @Nullable
        public static @Nullable InterfaceComponent getSpriteItemComponent​(@NonNull
                                                                          @NonNull SpriteItem item)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getOption

        public java.lang.String getOption()
      • getTarget

        public java.lang.String getTarget()
      • getIdentifier

        public int getIdentifier()
      • getParam0

        public int getParam0()
      • getParam1

        public int getParam1()
      • getOpcode

        public int getOpcode()
      • getItemId

        public int getItemId()