Class PlayerMenuActionResolver
- java.lang.Object
-
- com.kraken.api.core.interaction.resolver.PlayerMenuActionResolver
-
- All Implemented Interfaces:
MenuActionResolver<net.runelite.api.Player>
public class PlayerMenuActionResolver extends java.lang.Object implements MenuActionResolver<net.runelite.api.Player>
-
-
Constructor Summary
Constructors Constructor Description PlayerMenuActionResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<net.runelite.api.Player>getEntityType()The entity type this resolver handles.java.util.Optional<ResolvedMenuAction>resolve(net.runelite.api.Player player, java.lang.String action)Resolves the appropriate menu action for the given entity and action string.
-
-
-
Method Detail
-
getEntityType
public java.lang.Class<net.runelite.api.Player> getEntityType()
Description copied from interface:MenuActionResolverThe entity type this resolver handles. Used for registry lookup.- Specified by:
getEntityTypein interfaceMenuActionResolver<net.runelite.api.Player>- Returns:
- Class<T> The type of game entity this resolver handles (e.g. NPC, Widget, TileObject, etc.)
-
resolve
public java.util.Optional<ResolvedMenuAction> resolve(net.runelite.api.Player player, java.lang.String action)
Description copied from interface:MenuActionResolverResolves the appropriate menu action for the given entity and action string.- Specified by:
resolvein interfaceMenuActionResolver<net.runelite.api.Player>- Parameters:
player- The game entity to interact withaction- The action string (e.g. "Attack", "Talk-to", "Examine")- Returns:
- An Optional containing the resolved action, or empty if resolution failed
-
-