Package com.kraken.api.core.interaction
Class InteractionManager
- java.lang.Object
-
- com.kraken.api.core.interaction.InteractionManager
-
public class InteractionManager extends java.lang.ObjectPublic API for interacting with in-game entities. Delegates all resolution toMenuActionResolverRegistryand all dispatching toInteractionDispatcher.
-
-
Constructor Summary
Constructors Constructor Description InteractionManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static net.runelite.api.ObjectCompositiongetObjectComposition(net.runelite.api.Client client, net.runelite.api.TileObject object)Retrieves theObjectCompositionof the specifiedTileObject.voidinteract(int heading)voidinteract(int packedWidgetId, int option)voidinteract(int widgetId, int childId, int itemId, int action)voidinteract(BankItemWidget item, java.lang.String action)voidinteract(ContainerItem item, java.lang.String action)voidinteract(ContainerItem item, java.lang.String... actions)voidinteract(GroundItem item)voidinteract(GroundItem item, java.lang.String action)voidinteract(net.runelite.api.NPC npc, java.lang.String action)voidinteract(net.runelite.api.Player player, java.lang.String action)voidinteract(net.runelite.api.TileObject object, java.lang.String action)voidinteract(net.runelite.api.widgets.Widget widget, int option)voidinteract(net.runelite.api.widgets.Widget src, GroundItem dest)voidinteract(net.runelite.api.widgets.Widget widget, java.lang.String action)voidinteract(net.runelite.api.widgets.Widget item, java.lang.String menu, java.lang.String action)voidinteract(net.runelite.api.widgets.Widget src, net.runelite.api.NPC dest)voidinteract(net.runelite.api.widgets.Widget src, net.runelite.api.TileObject dest)voidinteract(net.runelite.api.widgets.Widget src, net.runelite.api.widgets.Widget dest)
-
-
-
Method Detail
-
interact
public void interact(net.runelite.api.NPC npc, java.lang.String action)
-
interact
public void interact(net.runelite.api.Player player, java.lang.String action)
-
interact
public void interact(net.runelite.api.TileObject object, java.lang.String action)
-
interact
public void interact(GroundItem item)
-
interact
public void interact(GroundItem item, java.lang.String action)
-
interact
public void interact(net.runelite.api.widgets.Widget widget, java.lang.String action)
-
interact
public void interact(BankItemWidget item, java.lang.String action)
-
interact
public void interact(ContainerItem item, java.lang.String action)
-
interact
public void interact(ContainerItem item, java.lang.String... actions)
-
interact
public void interact(int packedWidgetId, int option)
-
interact
public void interact(net.runelite.api.widgets.Widget widget, int option)
-
interact
public void interact(int heading)
-
interact
public void interact(net.runelite.api.widgets.Widget item, java.lang.String menu, java.lang.String action)
-
interact
public void interact(net.runelite.api.widgets.Widget src, net.runelite.api.widgets.Widget dest)
-
interact
public void interact(net.runelite.api.widgets.Widget src, net.runelite.api.TileObject dest)
-
interact
public void interact(net.runelite.api.widgets.Widget src, net.runelite.api.NPC dest)
-
interact
public void interact(net.runelite.api.widgets.Widget src, GroundItem dest)
-
interact
public void interact(int widgetId, int childId, int itemId, int action)
-
getObjectComposition
public static net.runelite.api.ObjectComposition getObjectComposition(net.runelite.api.Client client, net.runelite.api.TileObject object)Retrieves theObjectCompositionof the specifiedTileObject.This method runs on the client thread to ensure safe access to client state. It first retrieves the
ObjectCompositioncorresponding to the object's ID. If the composition has been transformed (via impostor), the transformedObjectCompositionis returned; otherwise, the original composition is returned.- Parameters:
client- theClientinstance used to interact with the game state.object- theTileObjectwhoseObjectCompositionis to be fetched. TheTileObjectmust have a valid ID associated with it.- Returns:
- the
ObjectCompositionof the givenTileObject, ornullif no composition could be retrieved or determined.
-
-