Interface Interactable

    • Method Detail

      • isInteractable

        boolean isInteractable()
      • isInteractable

        boolean isInteractable​(net.runelite.api.coords.WorldPoint from)
      • isInteractable

        default boolean isInteractable​(Locatable from)
      • getActions

        @Nullable
        java.lang.String[] getActions()
      • getActionIndex

        default int getActionIndex​(java.lang.String action)
      • hasAction

        default boolean hasAction​(java.util.function.Predicate<java.lang.String> filter)
      • hasAction

        default boolean hasAction​(java.lang.String... actions)
      • hasAction

        default boolean hasAction()
      • generateMenu

        default AutomatedMenu generateMenu​(int actionIndex)
      • generateMenu

        default AutomatedMenu generateMenu​(net.runelite.api.MenuAction opcode)
      • generateMenu

        default AutomatedMenu generateMenu​(java.lang.String action)
      • interact

        default void interact​(InteractMethod interactMethod,
                              int index)
      • interact

        default void interact​(InteractMethod interactMethod,
                              net.runelite.api.MenuAction opcode)
      • interact

        default void interact​(int index)
      • interact

        default void interact​(net.runelite.api.MenuAction opcode)
      • interact

        default void interact​(InteractMethod interactMethod,
                              java.util.function.Predicate<java.lang.String> predicate)
      • interact

        default void interact​(java.util.function.Predicate<java.lang.String> predicate)
      • interact

        default void interact​(InteractMethod interactMethod,
                              java.lang.String action)
      • interact

        default void interact​(java.lang.String action)
      • interact

        default void interact​(InteractMethod interactMethod,
                              java.lang.String... actions)
      • interact

        default void interact​(java.lang.String... actions)
      • interact

        default void interact()
      • interact

        default void interact​(Spell spell)