Add description and tags fields to PluginDescriptor
This commit is contained in:
@@ -37,11 +37,21 @@ public @interface PluginDescriptor
|
||||
{
|
||||
String name();
|
||||
|
||||
/**
|
||||
* A short, one-line summary of the plugin.
|
||||
*/
|
||||
String description() default "";
|
||||
|
||||
/**
|
||||
* A list of plugin keywords, used (together with the name) when searching for plugins.
|
||||
* Each tag should not contain any spaces, and should be fully lowercase.
|
||||
*/
|
||||
String[] tags() default {};
|
||||
|
||||
boolean enabledByDefault() default true;
|
||||
|
||||
/**
|
||||
* Whether or not plugin is hidden from configuration panel
|
||||
* @return
|
||||
*/
|
||||
boolean hidden() default false;
|
||||
|
||||
|
||||
@@ -44,6 +44,8 @@ import net.runelite.client.util.RunnableExceptionLogger;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Account",
|
||||
description = "Sync RuneLite config settings with your Google account",
|
||||
tags = {"external", "google", "integration"},
|
||||
loadWhenOutdated = true
|
||||
)
|
||||
@Slf4j
|
||||
|
||||
@@ -68,7 +68,9 @@ import net.runelite.client.ui.overlay.OverlayManager;
|
||||
import net.runelite.client.ui.overlay.infobox.InfoBoxManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Agility"
|
||||
name = "Agility",
|
||||
description = "Show helpful information about agility courses and obstacles",
|
||||
tags = {"grace", "marks", "overlay", "shortcuts", "skilling", "traps"}
|
||||
)
|
||||
@Slf4j
|
||||
public class AgilityPlugin extends Plugin
|
||||
|
||||
@@ -35,6 +35,8 @@ import javax.inject.Inject;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Animation Smoothing",
|
||||
description = "Show smoother player, NPC, and object animations",
|
||||
tags = {"npcs", "objects", "players"},
|
||||
enabledByDefault = false
|
||||
)
|
||||
public class AnimationSmoothingPlugin extends Plugin
|
||||
|
||||
@@ -36,7 +36,11 @@ import net.runelite.client.input.KeyManager;
|
||||
import net.runelite.client.plugins.Plugin;
|
||||
import net.runelite.client.plugins.PluginDescriptor;
|
||||
|
||||
@PluginDescriptor(name = "Shift Anti Drag")
|
||||
@PluginDescriptor(
|
||||
name = "Shift Anti Drag",
|
||||
description = "Prevent dragging an item for a specified delay",
|
||||
tags = {"antidrag", "delay", "inventory", "items"}
|
||||
)
|
||||
public class AntiDragPlugin extends Plugin implements KeyListener
|
||||
{
|
||||
private static final int DEFAULT_DELAY = 5;
|
||||
|
||||
@@ -56,7 +56,9 @@ import static net.runelite.client.plugins.attackstyles.AttackStyle.OTHER;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Attack Styles"
|
||||
name = "Attack Styles",
|
||||
description = "Show your current attack style as an overlay",
|
||||
tags = {"combat", "defence", "magic", "overlay", "ranged", "strength"}
|
||||
)
|
||||
@Slf4j
|
||||
public class AttackStylesPlugin extends Plugin
|
||||
|
||||
@@ -48,7 +48,9 @@ import net.runelite.client.plugins.Plugin;
|
||||
import net.runelite.client.plugins.PluginDescriptor;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Bank Tags"
|
||||
name = "Bank Tags",
|
||||
description = "Enable tagging of bank items and searching of bank tags",
|
||||
tags = {"searching", "tagging"}
|
||||
)
|
||||
@Slf4j
|
||||
public class BankTagsPlugin extends Plugin
|
||||
|
||||
@@ -36,7 +36,11 @@ import net.runelite.client.config.ConfigManager;
|
||||
import net.runelite.client.plugins.Plugin;
|
||||
import net.runelite.client.plugins.PluginDescriptor;
|
||||
|
||||
@PluginDescriptor(name = "Bank Value")
|
||||
@PluginDescriptor(
|
||||
name = "Bank Value",
|
||||
description = "Show the value of your bank and/or current tab",
|
||||
tags = {"grand", "exchange", "high", "alchemy", "prices"}
|
||||
)
|
||||
public class BankValuePlugin extends Plugin
|
||||
{
|
||||
@Inject
|
||||
|
||||
@@ -48,7 +48,9 @@ import net.runelite.client.ui.FontManager;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Barbarian Assault"
|
||||
name = "Barbarian Assault",
|
||||
description = "Show a timer to the next call change",
|
||||
tags = {"minigame", "overlay"}
|
||||
)
|
||||
public class BarbarianAssaultPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -66,7 +66,9 @@ import net.runelite.client.util.StackFormatter;
|
||||
import net.runelite.http.api.item.ItemPrice;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Barrows Brothers"
|
||||
name = "Barrows Brothers",
|
||||
description = "Show helpful information for the Barrows minigame",
|
||||
tags = {"combat", "minigame", "minimap"}
|
||||
)
|
||||
@Slf4j
|
||||
public class BarrowsPlugin extends Plugin
|
||||
|
||||
@@ -42,7 +42,9 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Blast Furnace"
|
||||
name = "Blast Furnace",
|
||||
description = "Show helpful information for the Blast Furnace minigame",
|
||||
tags = {"minigame", "overlay", "skilling", "smithing"}
|
||||
)
|
||||
public class BlastFurnacePlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -44,7 +44,11 @@ import net.runelite.client.plugins.Plugin;
|
||||
import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(name = "Blast Mine")
|
||||
@PluginDescriptor(
|
||||
name = "Blast Mine",
|
||||
description = "Show helpful information for the Blast Mine minigame",
|
||||
tags = {"explode", "explosive", "mining", "minigame", "skilling"}
|
||||
)
|
||||
public class BlastMinePlugin extends Plugin
|
||||
{
|
||||
@Getter
|
||||
|
||||
@@ -49,7 +49,9 @@ import net.runelite.client.ui.overlay.OverlayManager;
|
||||
import net.runelite.client.ui.overlay.infobox.InfoBoxManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Boosts Information"
|
||||
name = "Boosts Information",
|
||||
description = "Show combat and/or skill boost information",
|
||||
tags = {"combat", "notifications", "skilling", "overlay"}
|
||||
)
|
||||
@Slf4j
|
||||
public class BoostsPlugin extends Plugin
|
||||
|
||||
@@ -36,7 +36,9 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.ui.overlay.infobox.InfoBoxManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Boss Timers"
|
||||
name = "Boss Timers",
|
||||
description = "Show boss spawn timer overlays",
|
||||
tags = {"combat", "pve", "overlay", "spawn"}
|
||||
)
|
||||
@Slf4j
|
||||
public class BossTimersPlugin extends Plugin
|
||||
|
||||
@@ -61,7 +61,9 @@ import net.runelite.client.ui.overlay.OverlayManager;
|
||||
import net.runelite.client.ui.overlay.infobox.InfoBoxManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Cannon"
|
||||
name = "Cannon",
|
||||
description = "Show information about cannon placement and/or amount of cannonballs",
|
||||
tags = {"combat", "notifications", "ranged", "overlay"}
|
||||
)
|
||||
public class CannonPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -42,7 +42,11 @@ import net.runelite.client.plugins.Plugin;
|
||||
import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(name = "Cerberus")
|
||||
@PluginDescriptor(
|
||||
name = "Cerberus",
|
||||
description = "Show what to pray against the summoned souls",
|
||||
tags = {"bosses", "combat", "ghosts", "prayer", "pve", "overlay", "souls"}
|
||||
)
|
||||
@Singleton
|
||||
public class CerberusPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -63,7 +63,9 @@ import net.runelite.http.api.item.ItemPrice;
|
||||
import net.runelite.http.api.item.SearchResult;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Chat Commands"
|
||||
name = "Chat Commands",
|
||||
description = "Enable chat commands",
|
||||
tags = {"grand", "exchange", "level", "prices"}
|
||||
)
|
||||
@Slf4j
|
||||
public class ChatCommandsPlugin extends Plugin
|
||||
|
||||
@@ -38,7 +38,10 @@ import net.runelite.client.chat.QueuedMessage;
|
||||
import net.runelite.client.plugins.Plugin;
|
||||
import net.runelite.client.plugins.PluginDescriptor;
|
||||
|
||||
@PluginDescriptor(name = "Chat History")
|
||||
@PluginDescriptor(
|
||||
name = "Chat History",
|
||||
description = "Retain your chat history when logging in/out or world hopping"
|
||||
)
|
||||
public class ChatHistoryPlugin extends Plugin
|
||||
{
|
||||
private static final String WELCOME_MESSAGE = "Welcome to RuneScape.";
|
||||
|
||||
@@ -50,6 +50,8 @@ import net.runelite.client.util.Text;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Chat Notifications",
|
||||
description = "Highlight and notify you of chat messages",
|
||||
tags = {"duel", "messages", "notifications", "trade", "username"},
|
||||
enabledByDefault = false
|
||||
)
|
||||
public class ChatNotificationsPlugin extends Plugin
|
||||
|
||||
@@ -41,7 +41,9 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.task.Schedule;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Clan Chat"
|
||||
name = "Clan Chat",
|
||||
description = "Add rank icons to users talking in clan chat",
|
||||
tags = {"icons", "rank"}
|
||||
)
|
||||
@Slf4j
|
||||
public class ClanChatPlugin extends Plugin
|
||||
|
||||
@@ -87,7 +87,9 @@ import net.runelite.client.util.QueryRunner;
|
||||
import net.runelite.client.util.Text;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Clue Scroll"
|
||||
name = "Clue Scroll",
|
||||
description = "Show answers to clue scroll riddles, anagrams, ciphers, and cryptic clues",
|
||||
tags = {"arrow", "hints", "world", "map"}
|
||||
)
|
||||
@Slf4j
|
||||
public class ClueScrollPlugin extends Plugin
|
||||
|
||||
@@ -38,7 +38,8 @@ import net.runelite.client.plugins.Plugin;
|
||||
import net.runelite.client.plugins.PluginDescriptor;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Combat Level"
|
||||
name = "Combat Level",
|
||||
description = "Show a more accurate combat level in Combat Options panel"
|
||||
)
|
||||
public class CombatLevelPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -51,7 +51,9 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Corporeal Beast"
|
||||
name = "Corporeal Beast",
|
||||
description = "Show damage statistics and highlight dark energy cores",
|
||||
tags = {"bosses", "combat", "pve", "overlay"}
|
||||
)
|
||||
public class CorpPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -44,6 +44,8 @@ import okhttp3.Response;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Crystal Math Labs",
|
||||
description = "Automatically updates your stats on Crystal Math Labs when you log out",
|
||||
tags = {"cml", "external", "integration"},
|
||||
enabledByDefault = false
|
||||
)
|
||||
@Slf4j
|
||||
|
||||
@@ -46,6 +46,7 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Daily Task Indicator",
|
||||
description = "Show chat notifications for daily tasks upon login",
|
||||
enabledByDefault = false
|
||||
)
|
||||
@Slf4j
|
||||
|
||||
@@ -53,7 +53,9 @@ import net.runelite.client.ui.overlay.infobox.Timer;
|
||||
import net.runelite.client.ui.overlay.worldmap.WorldMapPointManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Death Indicator"
|
||||
name = "Death Indicator",
|
||||
description = "Show where you last died, and on what world",
|
||||
tags = {"arrow", "hints", "world", "map", "overlay"}
|
||||
)
|
||||
@Slf4j
|
||||
public class DeathIndicatorPlugin extends Plugin
|
||||
|
||||
@@ -42,7 +42,10 @@ import net.runelite.http.api.worlds.World;
|
||||
import net.runelite.http.api.worlds.WorldClient;
|
||||
import net.runelite.http.api.worlds.WorldResult;
|
||||
|
||||
@PluginDescriptor(name = "Default World")
|
||||
@PluginDescriptor(
|
||||
name = "Default World",
|
||||
description = "Enable a default world to be selected when launching the client"
|
||||
)
|
||||
@Slf4j
|
||||
public class DefaultWorldPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -61,7 +61,9 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Demonic Gorillas"
|
||||
name = "Demonic Gorillas",
|
||||
description = "Count demonic gorilla attacks and display their next possible attack styles",
|
||||
tags = {"combat", "overlay"}
|
||||
)
|
||||
@Slf4j
|
||||
public class DemonicGorillaPlugin extends Plugin
|
||||
|
||||
@@ -55,6 +55,7 @@ import org.slf4j.LoggerFactory;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Developer Tools",
|
||||
tags = {"panel"},
|
||||
developerPlugin = true
|
||||
)
|
||||
@Slf4j
|
||||
|
||||
@@ -48,7 +48,9 @@ import net.runelite.client.ui.TitleToolbar;
|
||||
import net.runelite.client.util.LinkBrowser;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Discord"
|
||||
name = "Discord",
|
||||
description = "Show your status and activity in the Discord user panel",
|
||||
tags = {"action", "activity", "external", "integration", "status"}
|
||||
)
|
||||
public class DiscordPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -36,6 +36,8 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Entity Hider",
|
||||
description = "Hide players, NPCs, and/or projectiles",
|
||||
tags = {"npcs", "players", "projectiles"},
|
||||
enabledByDefault = false
|
||||
)
|
||||
public class EntityHiderPlugin extends Plugin
|
||||
|
||||
@@ -61,7 +61,9 @@ import net.runelite.http.api.item.ItemPrice;
|
||||
* @author Adam
|
||||
*/
|
||||
@PluginDescriptor(
|
||||
name = "Examine"
|
||||
name = "Examine",
|
||||
description = "Send examine information to the API",
|
||||
tags = {"npcs", "items", "inventory", "objects"}
|
||||
)
|
||||
@Slf4j
|
||||
public class ExaminePlugin extends Plugin
|
||||
|
||||
@@ -41,7 +41,9 @@ import net.runelite.client.plugins.Plugin;
|
||||
import net.runelite.client.plugins.PluginDescriptor;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "XP Drop"
|
||||
name = "XP Drop",
|
||||
description = "Enable customization of the way XP drops are displayed",
|
||||
tags = {"experience", "levels"}
|
||||
)
|
||||
public class XpDropPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -39,7 +39,9 @@ import net.runelite.client.plugins.Plugin;
|
||||
import net.runelite.client.plugins.PluginDescriptor;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Fairy Ring Helper"
|
||||
name = "Fairy Ring Helper",
|
||||
description = "Show the location of the fairy ring teleport",
|
||||
tags = {"teleportation"}
|
||||
)
|
||||
public class FairyRingPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -48,7 +48,9 @@ import net.runelite.client.ui.NavigationButton;
|
||||
import net.runelite.client.ui.PluginToolbar;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Farming Tracker"
|
||||
name = "Farming Tracker",
|
||||
description = "Show when your farming plots would be fully grown",
|
||||
tags = {"skilling", "panel", "timers"}
|
||||
)
|
||||
@Slf4j
|
||||
public class FarmingTrackerPlugin extends Plugin
|
||||
|
||||
@@ -48,6 +48,8 @@ import net.runelite.http.api.feed.FeedResult;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "News Feed",
|
||||
description = "Show the latest RuneLite blog posts, OSRS news, and JMod Twitter posts",
|
||||
tags = {"external", "integration", "panel", "twitter"},
|
||||
loadWhenOutdated = true
|
||||
)
|
||||
@Slf4j
|
||||
|
||||
@@ -39,7 +39,9 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Fight Cave"
|
||||
name = "Fight Cave",
|
||||
description = "Show what to pray against Jad",
|
||||
tags = {"bosses", "combat", "minigame", "overlay", "prayer", "pve"}
|
||||
)
|
||||
public class FightCavePlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -53,7 +53,9 @@ import net.runelite.client.ui.overlay.OverlayManager;
|
||||
import net.runelite.client.util.QueryRunner;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Fishing"
|
||||
name = "Fishing",
|
||||
description = "Show fishing stats and mark fishing spots",
|
||||
tags = {"overlay", "skilling"}
|
||||
)
|
||||
@PluginDependency(XpTrackerPlugin.class)
|
||||
@Singleton
|
||||
|
||||
@@ -47,6 +47,8 @@ import net.runelite.client.ui.overlay.OverlayManager;
|
||||
*/
|
||||
@PluginDescriptor(
|
||||
name = "FPS Control",
|
||||
description = "Show current FPS and/or set an FPS limit",
|
||||
tags = {"frames", "framerate", "limit", "overlay"},
|
||||
enabledByDefault = false
|
||||
)
|
||||
public class FpsPlugin extends Plugin
|
||||
|
||||
@@ -52,7 +52,10 @@ import net.runelite.client.ui.overlay.OverlayManager;
|
||||
import net.runelite.client.util.Text;
|
||||
|
||||
@Slf4j
|
||||
@PluginDescriptor(name = "Friend Notes")
|
||||
@PluginDescriptor(
|
||||
name = "Friend Notes",
|
||||
description = "Store notes about your friends"
|
||||
)
|
||||
public class FriendNotesPlugin extends Plugin
|
||||
{
|
||||
private static final String CONFIG_GROUP = "friendNotes";
|
||||
|
||||
@@ -71,7 +71,9 @@ import net.runelite.http.api.osbuddy.GrandExchangeClient;
|
||||
import net.runelite.http.api.osbuddy.GrandExchangeResult;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Grand Exchange"
|
||||
name = "Grand Exchange",
|
||||
description = "Provide additional and/or easier access to Grand Exchange information",
|
||||
tags = {"external", "integration", "notifications", "panel", "prices", "trade"}
|
||||
)
|
||||
@Slf4j
|
||||
public class GrandExchangePlugin extends Plugin
|
||||
|
||||
@@ -85,7 +85,9 @@ import net.runelite.client.ui.overlay.OverlayManager;
|
||||
import net.runelite.http.api.item.ItemPrice;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Ground Items"
|
||||
name = "Ground Items",
|
||||
description = "Highlight ground items and/or show price information",
|
||||
tags = {"grand", "exchange", "high", "alchemy", "prices", "highlight", "overlay"}
|
||||
)
|
||||
@Slf4j
|
||||
public class GroundItemsPlugin extends Plugin
|
||||
|
||||
@@ -60,7 +60,9 @@ import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@Slf4j
|
||||
@PluginDescriptor(
|
||||
name = "Ground Markers"
|
||||
name = "Ground Markers",
|
||||
description = "Enable marking of tiles using the Shift key",
|
||||
tags = {"overlay", "tiles"}
|
||||
)
|
||||
public class GroundMarkerPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -61,7 +61,9 @@ import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@Slf4j
|
||||
@PluginDescriptor(
|
||||
name = "Herbiboar"
|
||||
name = "Herbiboar",
|
||||
description = "Highlight starting rocks, trails, and the objects to search at the end of each trail",
|
||||
tags = {"herblore", "hunter", "skilling", "overlay"}
|
||||
)
|
||||
public class HerbiboarPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -53,6 +53,8 @@ import org.apache.commons.lang3.ArrayUtils;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "HiScore",
|
||||
description = "Enable the HiScore panel and an optional Lookup option on players",
|
||||
tags = {"panel", "players"},
|
||||
loadWhenOutdated = true
|
||||
)
|
||||
public class HiscorePlugin extends Plugin
|
||||
|
||||
@@ -52,7 +52,9 @@ import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@Slf4j
|
||||
@PluginDescriptor(
|
||||
name = "Hunter"
|
||||
name = "Hunter",
|
||||
description = "Show the state of your traps",
|
||||
tags = {"overlay", "skilling", "timers"}
|
||||
)
|
||||
public class HunterPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -46,7 +46,9 @@ import net.runelite.client.plugins.Plugin;
|
||||
import net.runelite.client.plugins.PluginDescriptor;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Idle Notifier"
|
||||
name = "Idle Notifier",
|
||||
description = "Send a notification when going idle, or when HP/Prayer reaches a threshold",
|
||||
tags = {"health", "hitpoints", "notifications", "prayer"}
|
||||
)
|
||||
public class IdleNotifierPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -46,7 +46,9 @@ import net.runelite.client.ui.overlay.OverlayManager;
|
||||
* @author robin
|
||||
*/
|
||||
@PluginDescriptor(
|
||||
name = "Implings"
|
||||
name = "Implings",
|
||||
description = "Highlight nearby implings on the minimap and on-screen",
|
||||
tags = {"hunter", "minimap", "overlay"}
|
||||
)
|
||||
public class ImplingsPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -34,6 +34,7 @@ import net.runelite.client.ui.PluginToolbar;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Info Panel",
|
||||
description = "Enable the Info panel",
|
||||
loadWhenOutdated = true
|
||||
)
|
||||
public class InfoPlugin extends Plugin
|
||||
|
||||
@@ -40,7 +40,8 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Instance Map"
|
||||
name = "Instance Map",
|
||||
description = "Add an instanced map, accessible by right-clicking the map button"
|
||||
)
|
||||
public class InstanceMapPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -53,6 +53,8 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
@Slf4j
|
||||
@PluginDescriptor(
|
||||
name = "Interface Styles",
|
||||
description = "Change the interface style to the 2005/2010 interface",
|
||||
tags = {"2005", "2010"},
|
||||
enabledByDefault = false
|
||||
)
|
||||
public class InterfaceStylesPlugin extends Plugin
|
||||
|
||||
@@ -52,6 +52,8 @@ import org.apache.commons.lang3.ArrayUtils;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Inventory Tags",
|
||||
description = "Add the ability to tag items in your inventory",
|
||||
tags = {"highlight", "items", "overlay", "tagging"},
|
||||
enabledByDefault = false
|
||||
)
|
||||
public class InventoryTagsPlugin extends Plugin
|
||||
|
||||
@@ -31,6 +31,8 @@ import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Inventory Viewer",
|
||||
description = "Add an overlay showing the contents of your inventory",
|
||||
tags = {"alternate", "items", "overlay", "second"},
|
||||
enabledByDefault = false
|
||||
)
|
||||
public class InventoryViewerPlugin extends Plugin
|
||||
|
||||
@@ -40,7 +40,9 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Item Charges"
|
||||
name = "Item Charges",
|
||||
description = "Show number of item charges remaining",
|
||||
tags = {"inventory", "notifications", "overlay"}
|
||||
)
|
||||
public class ItemChargePlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -33,6 +33,8 @@ import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Item Prices",
|
||||
description = "Show prices on hover for items in your inventory and bank",
|
||||
tags = {"bank", "inventory", "overlay", "high", "alchemy", "grand", "exchange"},
|
||||
enabledByDefault = false
|
||||
)
|
||||
public class ItemPricesPlugin extends Plugin
|
||||
|
||||
@@ -32,7 +32,9 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Item Stats"
|
||||
name = "Item Stats",
|
||||
description = "Show information about food and potion effects",
|
||||
tags = {"food", "inventory", "overlay", "potion"}
|
||||
)
|
||||
public class ItemStatPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -42,6 +42,8 @@ import net.runelite.client.ui.overlay.infobox.InfoBoxManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Kingdom of Miscellania",
|
||||
description = "Show amount of favor when inside Miscellania",
|
||||
tags = {"favor", "favour", "managing", "overlay"},
|
||||
enabledByDefault = false
|
||||
)
|
||||
@Slf4j
|
||||
|
||||
@@ -55,7 +55,9 @@ import net.runelite.client.ui.PluginToolbar;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Kourend Library"
|
||||
name = "Kourend Library",
|
||||
description = "Show where the books are found in the Kourend Library",
|
||||
tags = {"arceuus", "magic", "runecrafting", "overlay", "panel"}
|
||||
)
|
||||
@Slf4j
|
||||
public class KourendLibraryPlugin extends Plugin
|
||||
|
||||
@@ -34,6 +34,8 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Low Detail",
|
||||
description = "Turn off ground decorations and certain textures, reducing memory usage",
|
||||
tags = {"memory", "usage", "ground", "decorations"},
|
||||
enabledByDefault = false
|
||||
)
|
||||
public class LowMemoryPlugin extends Plugin
|
||||
|
||||
@@ -57,6 +57,8 @@ import org.apache.commons.lang3.ArrayUtils;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Menu Entry Swapper",
|
||||
description = "Change the default option that is displayed when hovering over objects",
|
||||
tags = {"npcs", "inventory", "items", "objects"},
|
||||
enabledByDefault = false
|
||||
)
|
||||
public class MenuEntrySwapperPlugin extends Plugin
|
||||
|
||||
@@ -37,6 +37,8 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Metronome",
|
||||
description = "Play a sound on a specified tick to aid in efficient skilling",
|
||||
tags = {"skilling", "tick", "timers"},
|
||||
enabledByDefault = false
|
||||
)
|
||||
public class MetronomePlugin extends Plugin
|
||||
|
||||
@@ -42,7 +42,9 @@ import net.runelite.client.plugins.Plugin;
|
||||
import net.runelite.client.plugins.PluginDescriptor;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Minimap"
|
||||
name = "Minimap",
|
||||
description = "Customize the color of minimap dots",
|
||||
tags = {"items", "npcs", "players"}
|
||||
)
|
||||
public class MinimapPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -74,6 +74,8 @@ import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Motherlode Mine",
|
||||
description = "Show helpful information inside the Motherload Mine",
|
||||
tags = {"pay", "dirt", "mining", "mlm", "skilling", "overlay"},
|
||||
enabledByDefault = false
|
||||
)
|
||||
public class MotherlodePlugin extends Plugin
|
||||
|
||||
@@ -32,7 +32,9 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Mouse Tooltips"
|
||||
name = "Mouse Tooltips",
|
||||
description = "Render default actions as a tooltip",
|
||||
tags = {"actions", "overlay"}
|
||||
)
|
||||
public class MouseHighlightPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -39,7 +39,11 @@ import net.runelite.client.plugins.mta.graveyard.GraveyardRoom;
|
||||
import net.runelite.client.plugins.mta.telekinetic.TelekineticRoom;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(name = "Mage Training Arena")
|
||||
@PluginDescriptor(
|
||||
name = "Mage Training Arena",
|
||||
description = "Show helpful information for the Mage Training Arena minigame",
|
||||
tags = {"mta", "magic", "minigame", "overlay"}
|
||||
)
|
||||
public class MTAPlugin extends Plugin
|
||||
{
|
||||
@Inject
|
||||
|
||||
@@ -42,7 +42,9 @@ import net.runelite.client.ui.overlay.OverlayManager;
|
||||
import net.runelite.client.util.Text;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Nightmare Zone"
|
||||
name = "Nightmare Zone",
|
||||
description = "Show NMZ points/absorption and/or notify about expiring potions",
|
||||
tags = {"combat", "nmz", "minigame", "notifications"}
|
||||
)
|
||||
public class NightmareZonePlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -39,6 +39,8 @@ import net.runelite.client.ui.PluginToolbar;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Notes",
|
||||
description = "Enable the Notes panel",
|
||||
tags = {"panel"},
|
||||
loadWhenOutdated = true
|
||||
)
|
||||
@Slf4j
|
||||
|
||||
@@ -65,7 +65,11 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
import net.runelite.client.util.WildcardMatcher;
|
||||
|
||||
@PluginDescriptor(name = "NPC Indicators")
|
||||
@PluginDescriptor(
|
||||
name = "NPC Indicators",
|
||||
description = "Highlight NPCs on-screen and/or on the minimap",
|
||||
tags = {"highlight", "minimap", "npcs", "overlay", "respawn", "tags"}
|
||||
)
|
||||
public class NpcIndicatorsPlugin extends Plugin
|
||||
{
|
||||
private static final int MAX_ACTOR_VIEW_RANGE = 15;
|
||||
|
||||
@@ -53,7 +53,9 @@ import net.runelite.client.ui.overlay.OverlayManager;
|
||||
import net.runelite.http.api.hiscore.HiscoreEndpoint;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Opponent Information"
|
||||
name = "Opponent Information",
|
||||
description = "Show name and hitpoints information about the NPC you are fighting",
|
||||
tags = {"combat", "health", "hitpoints", "npcs", "overlay"}
|
||||
)
|
||||
public class OpponentInfoPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -30,7 +30,9 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Pest Control"
|
||||
name = "Pest Control",
|
||||
description = "Show helpful information for the Pest Control minigame",
|
||||
tags = {"minigame", "overlay"}
|
||||
)
|
||||
public class PestControlPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -42,7 +42,9 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Player Indicators"
|
||||
name = "Player Indicators",
|
||||
description = "Highlight players on-screen and/or on the minimap",
|
||||
tags = {"highlight", "minimap", "overlay", "players"}
|
||||
)
|
||||
public class PlayerIndicatorsPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -56,7 +56,9 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Player-owned House"
|
||||
name = "Player-owned House",
|
||||
description = "Show minimap icons and mark unlit/lit burners",
|
||||
tags = {"construction", "poh", "minimap", "overlay"}
|
||||
)
|
||||
public class PohPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -44,7 +44,9 @@ import net.runelite.client.ui.overlay.OverlayManager;
|
||||
import net.runelite.client.ui.overlay.infobox.InfoBoxManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Prayer"
|
||||
name = "Prayer",
|
||||
description = "Show various information related to prayer",
|
||||
tags = {"combat", "flicking", "overlay"}
|
||||
)
|
||||
public class PrayerPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -56,7 +56,9 @@ import net.runelite.client.plugins.puzzlesolver.lightbox.LightboxState;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Puzzle Solver"
|
||||
name = "Puzzle Solver",
|
||||
description = "Show you where to click to solve puzzle boxes",
|
||||
tags = {"clues", "scrolls", "overlay"}
|
||||
)
|
||||
@Slf4j
|
||||
public class PuzzleSolverPlugin extends Plugin
|
||||
|
||||
@@ -70,7 +70,9 @@ import net.runelite.client.ui.overlay.infobox.InfoBoxManager;
|
||||
import net.runelite.client.util.Text;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Chambers Of Xeric"
|
||||
name = "Chambers Of Xeric",
|
||||
description = "Show helpful information for the Chambers of Xeric raid",
|
||||
tags = {"combat", "raid", "overlay"}
|
||||
)
|
||||
@Slf4j
|
||||
public class RaidsPlugin extends Plugin
|
||||
|
||||
@@ -43,7 +43,11 @@ import net.runelite.client.plugins.Plugin;
|
||||
import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(name = "Regeneration Meter")
|
||||
@PluginDescriptor(
|
||||
name = "Regeneration Meter",
|
||||
description = "Track and show the hitpoints and special attack regeneration timers",
|
||||
tags = {"combat", "health", "hitpoints", "special", "attack", "overlay"}
|
||||
)
|
||||
public class RegenMeterPlugin extends Plugin
|
||||
{
|
||||
private static final int SPEC_REGEN_TICKS = 50;
|
||||
|
||||
@@ -55,7 +55,10 @@ import net.runelite.client.plugins.Plugin;
|
||||
import net.runelite.client.plugins.PluginDescriptor;
|
||||
|
||||
@Slf4j
|
||||
@PluginDescriptor(name = "Reorder Prayers")
|
||||
@PluginDescriptor(
|
||||
name = "Reorder Prayers",
|
||||
description = "Reorder the prayers displayed on the Prayer panel"
|
||||
)
|
||||
public class ReorderPrayersPlugin extends Plugin
|
||||
{
|
||||
|
||||
|
||||
@@ -47,7 +47,9 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.task.Schedule;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Report Button"
|
||||
name = "Report Button",
|
||||
description = "Replace the text on the Report button with the current time",
|
||||
tags = {"time", "utc"}
|
||||
)
|
||||
@Slf4j
|
||||
public class ReportButtonPlugin extends Plugin
|
||||
|
||||
@@ -52,7 +52,9 @@ import net.runelite.client.task.Schedule;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Rogues' Den"
|
||||
name = "Rogues' Den",
|
||||
description = "Mark tiles and clickboxes to help traverse the maze",
|
||||
tags = {"agility", "maze", "minigame", "overlay", "thieving"}
|
||||
)
|
||||
@Slf4j
|
||||
public class RoguesDenPlugin extends Plugin
|
||||
|
||||
@@ -61,7 +61,9 @@ import net.runelite.client.ui.overlay.OverlayManager;
|
||||
import net.runelite.client.util.QueryRunner;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Runecraft"
|
||||
name = "Runecraft",
|
||||
description = "Show minimap icons and clickboxes for abyssal rifts",
|
||||
tags = {"abyssal", "minimap", "overlay", "rifts", "rc", "runecrafting"}
|
||||
)
|
||||
public class RunecraftPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -32,7 +32,9 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Rune Pouch"
|
||||
name = "Rune Pouch",
|
||||
description = "Show the contents of your rune pouch",
|
||||
tags = {"combat", "magic", "overlay"}
|
||||
)
|
||||
public class RunepouchPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -55,7 +55,9 @@ import net.runelite.client.ui.PluginToolbar;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Screen Markers"
|
||||
name = "Screen Markers",
|
||||
description = "Enable drawing of screen markers on top of the client",
|
||||
tags = {"boxes", "overlay", "panel"}
|
||||
)
|
||||
@Slf4j
|
||||
public class ScreenMarkerPlugin extends Plugin
|
||||
|
||||
@@ -94,7 +94,9 @@ import okhttp3.RequestBody;
|
||||
import okhttp3.Response;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Screenshot"
|
||||
name = "Screenshot",
|
||||
description = "Enable the manual and automatic taking of screenshots",
|
||||
tags = {"external", "images", "imgur", "integration", "notifications"}
|
||||
)
|
||||
@Slf4j
|
||||
public class ScreenshotPlugin extends Plugin
|
||||
|
||||
@@ -38,7 +38,11 @@ import net.runelite.client.ui.ClientUI;
|
||||
import net.runelite.client.ui.NavigationButton;
|
||||
import net.runelite.client.ui.PluginToolbar;
|
||||
|
||||
@PluginDescriptor(name = "Skill Calculator")
|
||||
@PluginDescriptor(
|
||||
name = "Skill Calculator",
|
||||
description = "Enable the Skill Calculator panel",
|
||||
tags = {"panel", "skilling"}
|
||||
)
|
||||
public class SkillCalculatorPlugin extends Plugin
|
||||
{
|
||||
@Inject
|
||||
|
||||
@@ -67,7 +67,9 @@ import net.runelite.client.ui.overlay.infobox.InfoBoxManager;
|
||||
import net.runelite.client.util.Text;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Slayer"
|
||||
name = "Slayer",
|
||||
description = "Show additional slayer task related information",
|
||||
tags = {"combat", "notifications", "overlay", "tasks"}
|
||||
)
|
||||
@Slf4j
|
||||
public class SlayerPlugin extends Plugin
|
||||
|
||||
@@ -48,6 +48,8 @@ import net.runelite.client.ui.overlay.infobox.InfoBoxManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Special Attack Counter",
|
||||
description = "Track DWH, Arclight, Darklight, and BGS special attacks used on NPCs",
|
||||
tags = {"combat", "npcs", "overlay"},
|
||||
enabledByDefault = false
|
||||
)
|
||||
public class SpecialCounterPlugin extends Plugin
|
||||
|
||||
@@ -37,6 +37,8 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Stretched Fixed Mode",
|
||||
description = "Resize the game while in fixed mode",
|
||||
tags = {"resize"},
|
||||
enabledByDefault = false
|
||||
)
|
||||
public class StretchedFixedModePlugin extends Plugin
|
||||
|
||||
@@ -44,6 +44,8 @@ import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Team Capes",
|
||||
description = "Show the different team capes in your area and the amount of each",
|
||||
tags = {"overlay", "players"},
|
||||
enabledByDefault = false
|
||||
)
|
||||
public class TeamCapesPlugin extends Plugin
|
||||
|
||||
@@ -33,6 +33,8 @@ import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Tile Indicators",
|
||||
description = "Highlight the tile you are currently moving to",
|
||||
tags = {"highlight", "overlay"},
|
||||
enabledByDefault = false
|
||||
)
|
||||
public class TileIndicatorsPlugin extends Plugin
|
||||
|
||||
@@ -86,7 +86,9 @@ import static net.runelite.client.plugins.timers.GameTimer.VENGEANCEOTHER;
|
||||
import net.runelite.client.ui.overlay.infobox.InfoBoxManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Timers"
|
||||
name = "Timers",
|
||||
description = "Show various timers in an infobox",
|
||||
tags = {"combat", "items", "magic", "potions", "prayer", "overlay"}
|
||||
)
|
||||
public class TimersPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -43,7 +43,9 @@ import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@Slf4j
|
||||
@PluginDescriptor(
|
||||
name = "Tithe Farm"
|
||||
name = "Tithe Farm",
|
||||
description = "Show timers for the farming patches within the Tithe Farm minigame",
|
||||
tags = {"farming", "minigame", "overlay", "skilling", "timers"}
|
||||
)
|
||||
public class TitheFarmPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -38,7 +38,8 @@ import net.runelite.client.plugins.Plugin;
|
||||
import net.runelite.client.plugins.PluginDescriptor;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Username Syncer"
|
||||
name = "Username Syncer",
|
||||
description = "Save your username to the config, allowing it to be synced"
|
||||
)
|
||||
@Slf4j
|
||||
public class UsernameSyncerPlugin extends Plugin
|
||||
|
||||
@@ -53,7 +53,9 @@ import net.runelite.client.plugins.xptracker.XpTrackerPlugin;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Woodcutting"
|
||||
name = "Woodcutting",
|
||||
description = "Show woodcutting statistics and/or bird nest notifications",
|
||||
tags = {"birds", "nest", "notifications", "overlay", "skilling", "wc"}
|
||||
)
|
||||
@PluginDependency(XpTrackerPlugin.class)
|
||||
public class WoodcuttingPlugin extends Plugin
|
||||
|
||||
@@ -43,7 +43,9 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.ui.overlay.worldmap.WorldMapPointManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "World Map"
|
||||
name = "World Map",
|
||||
description = "Enhance the world map to display additional information",
|
||||
tags = {"agility", "fairy", "rings", "teleports"}
|
||||
)
|
||||
public class WorldMapPlugin extends Plugin
|
||||
{
|
||||
|
||||
@@ -46,7 +46,9 @@ import net.runelite.client.task.Schedule;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "XP Globes"
|
||||
name = "XP Globes",
|
||||
description = "Show XP globes for the respective skill when gaining XP",
|
||||
tags = {"experience", "levels", "overlay"}
|
||||
)
|
||||
@PluginDependency(XpTrackerPlugin.class)
|
||||
public class XpGlobesPlugin extends Plugin
|
||||
|
||||
@@ -56,7 +56,9 @@ import net.runelite.http.api.worlds.WorldType;
|
||||
import net.runelite.http.api.xp.XpClient;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "XP Tracker"
|
||||
name = "XP Tracker",
|
||||
description = "Enable the XP Tracker panel",
|
||||
tags = {"experience", "levels", "panel"}
|
||||
)
|
||||
@Slf4j
|
||||
public class XpTrackerPlugin extends Plugin
|
||||
|
||||
@@ -38,6 +38,8 @@ import net.runelite.client.plugins.PluginDescriptor;
|
||||
|
||||
@PluginDescriptor(
|
||||
name = "Camera Zoom",
|
||||
description = "Expand zoom limit and/or enable vertical camera",
|
||||
tags = {"limit", "vertical"},
|
||||
enabledByDefault = false
|
||||
)
|
||||
@Slf4j
|
||||
|
||||
Reference in New Issue
Block a user