Class WidgetSubActionResolver


  • public class WidgetSubActionResolver
    extends java.lang.Object
    Resolves sub-action menu interactions — i.e. the nested option menu shown when hovering over a right-click option (e.g. Ring of Dueling location selection).
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<ResolvedMenuAction> resolve​(net.runelite.api.widgets.Widget widget, java.lang.String primaryMenu, java.lang.String subActionName)
      Resolves a widget sub-action menu interaction, i.e.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • WidgetSubActionResolver

        public WidgetSubActionResolver()
    • Method Detail

      • resolve

        public java.util.Optional<ResolvedMenuAction> resolve​(net.runelite.api.widgets.Widget widget,
                                                              java.lang.String primaryMenu,
                                                              java.lang.String subActionName)
        Resolves a widget sub-action menu interaction, i.e. the nested option menu like Max cape teleports, games necklace teleports, or fairy ring sub options.
        Parameters:
        widget - The widget to interact with (e.g. Ring of Dueling in inventory)
        primaryMenu - The primary action label (e.g. "Rub")
        subActionName - The sub-action label (e.g. "Fortis Colosseum")
        Returns:
        The resolved sub-action menu as an optional