Item Price Checker

AdvancedDisplay

Displays item prices when hovering. Shows how to get item information and display tooltips.

20 min read

What It Does

Displays item prices when hovering. Shows how to get item information and display tooltips.

Source Code

java
1package com.example;
2
3import net.runelite.api.Client;
4import net.runelite.client.game.ItemManager;
5import net.runelite.api.events.MenuEntryAdded;
6import net.runelite.client.eventbus.Subscribe;
7import net.runelite.client.plugins.Plugin;
8import net.runelite.client.plugins.PluginDescriptor;
9import javax.inject.Inject;
10
11@PluginDescriptor(
12    name = "Item Price Checker",
13    description = "Shows item prices"
14)
15public class ItemPricePlugin extends Plugin {
16    @Inject
17    private Client client;
18
19    @Inject
20    private ItemManager itemManager;
21
22    @Subscribe
23    public void onMenuEntryAdded(MenuEntryAdded event) {
24        if (event.getOption().equals("Examine")) {
25            // Get item ID from menu entry
26            // Add price to examine text
27            // This is a simplified example
28        }
29    }
30}

Code Annotations

Line 18

Inject ItemManager for prices

Line 21

Listen for examine menu entries

API Classes Used

Key Concepts

  • Inject ItemManager for prices
  • Listen for examine menu entries

Next Steps

  • Learn about ItemManager API
  • Add price lookup
  • Add tooltip display