PluginType

This commit is contained in:
Giovanni Ruddy Gazivoda
2019-04-22 16:10:35 -04:00
parent 629217bdbb
commit 1cbd7a9e5c
39 changed files with 110 additions and 48 deletions

View File

@@ -59,5 +59,5 @@ public @interface PluginDescriptor
boolean loadWhenOutdated() default false;
String type() default "";
PluginType type() default PluginType.GENERAL_USE;
}

View File

@@ -0,0 +1,15 @@
package net.runelite.client.plugins;
public enum PluginType {
PVM,
PVP,
UTILITY,
GENERAL_USE,
EXTERNAL,
PLUGIN_ORGANIZER
}

View File

@@ -35,10 +35,11 @@ import net.runelite.client.input.KeyListener;
import net.runelite.client.input.KeyManager;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
@PluginDescriptor(
name = "Anti Drag",
type = "utility",
type = PluginType.UTILITY,
enabledByDefault = false)
public class AntiDragPlugin extends Plugin implements KeyListener
{

View File

@@ -52,6 +52,7 @@ import net.runelite.client.config.ConfigManager;
import net.runelite.client.eventbus.Subscribe;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.overlay.OverlayManager;
import javax.inject.Inject;
@@ -64,7 +65,7 @@ import java.util.logging.Logger;
name = "AoE Warnings",
description = "Shows the final destination for AoE Attack projectiles",
tags = {"bosses", "combat", "pve", "overlay"},
type = "PVM"
type = PluginType.PVM
)
@Slf4j

View File

@@ -70,6 +70,7 @@ import net.runelite.client.input.KeyListener;
import net.runelite.client.input.KeyManager;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.overlay.OverlayManager;
import net.runelite.client.ui.overlay.infobox.InfoBoxManager;
import net.runelite.client.util.Text;
@@ -79,7 +80,7 @@ import net.runelite.client.util.Text;
name = "BA Tools",
description = "Custom tools for Barbarian Assault",
tags = {"minigame", "overlay", "timer"},
type = "utility"
type = PluginType.UTILITY
)
public class BAToolsPlugin extends Plugin implements KeyListener
{

View File

@@ -17,6 +17,7 @@ import net.runelite.client.config.ConfigManager;
import net.runelite.client.game.ClanManager;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.overlay.OverlayManager;
import net.runelite.client.util.Text;
import org.apache.commons.lang3.ArrayUtils;
@@ -25,7 +26,7 @@ import org.apache.commons.lang3.ArrayUtils;
name = "Clan Man Mode",
description = "Assists in clan PVP scenarios",
tags = {"highlight", "minimap", "overlay", "players"},
type = "PVP"
type = PluginType.PVP
)
public class ClanManModePlugin extends Plugin
{

View File

@@ -19,6 +19,7 @@ import net.runelite.client.game.ItemManager;
import net.runelite.client.menus.MenuManager;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.ClientToolbar;
import net.runelite.client.ui.NavigationButton;
import net.runelite.client.util.ImageUtil;
@@ -36,7 +37,7 @@ import java.util.concurrent.ScheduledExecutorService;
@PluginDescriptor(
name = "Equipment Inspector",
enabledByDefault = false,
type = "utility"
type = PluginType.UTILITY
)
@Slf4j

View File

@@ -12,13 +12,14 @@ import net.runelite.api.events.NpcSpawned;
import net.runelite.client.eventbus.Subscribe;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.overlay.OverlayManager;
@PluginDescriptor(
name = "Fight Cave - Jad",
description = "Show what to pray against Jad",
tags = {"bosses", "combat", "minigame", "overlay", "prayer", "pve", "pvm"},
type = "PVM",
type = PluginType.PVM,
enabledByDefault = false
)
public class FightCaveJadHelperPlugin extends Plugin

View File

@@ -41,6 +41,7 @@ import net.runelite.client.config.ConfigManager;
import net.runelite.client.eventbus.Subscribe;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.overlay.OverlayManager;
import org.apache.commons.lang3.ArrayUtils;
@@ -48,7 +49,7 @@ import org.apache.commons.lang3.ArrayUtils;
name = "Fight Cave - Waves",
description = "Displays current and upcoming wave monsters in the Fight Caves",
tags = {"bosses", "combat", "minigame", "overlay", "pve", "pvm", "jad", "fire", "cape", "wave"},
type = "PVM",
type = PluginType.PVM,
enabledByDefault = false
)
public class FightCaveWaveHelperPlugin extends Plugin

View File

@@ -18,6 +18,7 @@ import net.runelite.client.flexo.Flexo;
import net.runelite.client.flexo.FlexoUtils;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.plugins.stretchedmode.StretchedModeConfig;
import net.runelite.client.ui.overlay.OverlayManager;
@@ -29,7 +30,7 @@ import java.util.List;
name = "Flexo Config",
description = "Customizes Flexo, the MouseInput Assistant ;)",
tags = {"flexo", "null"},
type = "utility"
type = PluginType.UTILITY
)
@Slf4j
public class FlexoPlugin extends Plugin {

View File

@@ -26,6 +26,7 @@ import net.runelite.client.config.ConfigManager;
import net.runelite.client.game.SpriteManager;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.overlay.OverlayManager;
import net.runelite.client.util.ImageUtil;
import org.slf4j.Logger;
@@ -33,7 +34,7 @@ import org.slf4j.Logger;
@PluginDescriptor(
name = "Freeze Timers",
description = "PVP Freeze Timers",
type = "PVP",
type = PluginType.PVP,
tags = {"PvP", "Freeze", "Timers", "pklite"}
)
public class FreezeTimersPlugin extends Plugin

View File

@@ -27,13 +27,14 @@ package net.runelite.client.plugins.grotesqueguardians;
import javax.inject.Inject;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.overlay.OverlayManager;
@PluginDescriptor(
name = "Grotesque Guardians",
description = "Display tile indicators for the Grotesque Guardian special attacks",
tags = {"grotesque", "guardians", "gargoyle", "garg"},
type = "PVM"
type = PluginType.PVM
)
public class GrotesqueGuardiansPlugin extends Plugin
{

View File

@@ -13,6 +13,7 @@ import net.runelite.api.widgets.WidgetInfo;
import net.runelite.client.config.ConfigManager;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import javax.inject.Inject;
import java.util.List;
@@ -22,7 +23,7 @@ import java.util.stream.Collectors;
@PluginDescriptor(
name = "Hide Prayers",
description = "Hides specific Prayers in the Prayer tab.",
type = "utility"
type = PluginType.UTILITY
)
public class HidePrayersPlugin extends Plugin {
private static final int PRAYER_COUNT = Prayer.values().length;

View File

@@ -9,6 +9,7 @@ import net.runelite.client.config.ConfigManager;
import net.runelite.client.game.SpriteManager;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.overlay.OverlayManager;
import java.util.HashMap;
@@ -18,7 +19,7 @@ import java.util.Map;
name = "Hydra",
description = "Hydra Helper",
tags = {"Hydra", "Helper"},
type = "PVM"
type = PluginType.PVM
)
public class HydraPlugin extends Plugin
{

View File

@@ -16,6 +16,8 @@ import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import java.util.HashMap;
import java.util.Map;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.overlay.OverlayManager;
@PluginDescriptor(
@@ -23,7 +25,7 @@ import net.runelite.client.ui.overlay.OverlayManager;
description = "Configures timer for lizardmen shaman spawns.",
enabledByDefault = false,
tags = {"shaman", "lizard", "lizardmen"},
type = "PVM"
type = PluginType.PVM
)
@Slf4j
public class LizardmenShamanPlugin extends Plugin

View File

@@ -27,6 +27,7 @@ package net.runelite.client.plugins.lootingbagviewer;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.overlay.OverlayManager;
import javax.inject.Inject;
@@ -35,7 +36,7 @@ import javax.inject.Inject;
name = "PvP Looting Bag Viewer",
description = "Add an overlay showing the contents of your looting bag",
tags = {"alternate", "items", "overlay", "second"},
type = "utility",
type = PluginType.UTILITY,
enabledByDefault = false
)
public class LootingBagViewerPlugin extends Plugin

View File

@@ -36,6 +36,7 @@ import net.runelite.api.widgets.WidgetInfo;
import net.runelite.client.eventbus.Subscribe;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.plugins.maxhit.calculators.MagicMaxHitCalculator;
import net.runelite.client.plugins.maxhit.calculators.MeleeMaxHitCalculator;
import net.runelite.client.plugins.maxhit.calculators.RangeMaxHitCalculator;
@@ -45,7 +46,7 @@ import javax.inject.Inject;
@PluginDescriptor(
name = "Max Hit",
description = "Max Hit Calculator",
type = "PVM",
type = PluginType.PVM,
enabledByDefault = false
)
public class MaxHitPlugin extends Plugin

View File

@@ -15,6 +15,7 @@ import net.runelite.client.config.ConfigManager;
import net.runelite.client.input.KeyManager;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.util.MiscUtils;
import net.runelite.client.util.Text;
@@ -29,7 +30,7 @@ import java.util.List;
description = "Changes right click menu for players",
tags = { "menu", "modifier", "right", "click", "pk", "bogla" },
enabledByDefault = false,
type = "utility"
type = PluginType.UTILITY
)
public class MenuModifierPlugin extends Plugin
{

View File

@@ -49,6 +49,7 @@ import net.runelite.client.callback.ClientThread;
import net.runelite.client.config.ConfigManager;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.overlay.OverlayManager;
@PluginDescriptor(
@@ -56,7 +57,7 @@ import net.runelite.client.ui.overlay.OverlayManager;
description = "Show borders of multicombat and PvP safezones",
tags = {"multicombat", "lines", "pvp", "deadman", "safezones", "bogla"},
enabledByDefault = false,
type = "PVP"
type = PluginType.PVP
)
public class MultiIndicatorsPlugin extends Plugin
{

View File

@@ -42,6 +42,7 @@ import net.runelite.client.eventbus.Subscribe;
import net.runelite.client.game.ClanManager;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.overlay.OverlayManager;
import net.runelite.client.util.ColorUtil;
import com.google.common.base.Splitter;
@@ -58,7 +59,7 @@ import net.runelite.client.util.WildcardMatcher;
name = "Player Indicators",
description = "Highlight players on-screen and/or on the minimap",
tags = {"highlight", "minimap", "overlay", "players"},
type = "utility"
type = PluginType.UTILITY
)
public class PlayerIndicatorsPlugin extends Plugin
{

View File

@@ -9,6 +9,7 @@ import net.runelite.client.config.ConfigManager;
import net.runelite.client.eventbus.Subscribe;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.plugins.config.ConfigPanel;
import net.runelite.client.plugins.config.PluginListItem;
@@ -22,7 +23,7 @@ import java.util.List;
name = "Plugin Organizer",
description = "Hides and colors 3rd party plugins for better control",
tags = {"Fuck RL","Abex is shit :p"},
type = "pluginOrganizer"
type = PluginType.PLUGIN_ORGANIZER
)
public class PluginSorterPlugin extends Plugin {
@@ -76,16 +77,23 @@ public class PluginSorterPlugin extends Plugin {
for (PluginListItem pli : ConfigPanel.pluginList) {
if (pli.getPlugin()!=null) {
if (pli.getPlugin().getClass().getAnnotation(PluginDescriptor.class).type()!=null)
if (pli.getPlugin().getClass().getAnnotation(PluginDescriptor.class).type().equals("external"))
pli.nameLabel.setForeground(config.externalColor());
else if (pli.getPlugin().getClass().getAnnotation(PluginDescriptor.class).type().equals("PVM"))
pli.nameLabel.setForeground(config.pvmColor());
else if (pli.getPlugin().getClass().getAnnotation(PluginDescriptor.class).type().equals("PVP"))
pli.nameLabel.setForeground(config.pvpColor());
else if (pli.getPlugin().getClass().getAnnotation(PluginDescriptor.class).type().equals("utility"))
pli.nameLabel.setForeground(config.utilityColor());
else
pli.nameLabel.setForeground(Color.WHITE);
switch (pli.getPlugin().getClass().getAnnotation(PluginDescriptor.class).type()) {
case EXTERNAL:
pli.nameLabel.setForeground(config.externalColor());
break;
case PVM:
pli.nameLabel.setForeground(config.pvmColor());
break;
case PVP:
pli.nameLabel.setForeground(config.pvpColor());
break;
case UTILITY:
pli.nameLabel.setForeground(config.utilityColor());
break;
default:
pli.nameLabel.setForeground(Color.WHITE);
break;
}
}
}
}

View File

@@ -32,6 +32,7 @@ import net.runelite.client.eventbus.Subscribe;
import net.runelite.client.game.SpriteManager;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.overlay.OverlayManager;
import net.runelite.client.util.ImageUtil;
@@ -45,7 +46,7 @@ import java.util.Arrays;
name = "Pray Against Player",
description = "Use plugin in PvP situations for best results!!",
tags = {"highlight", "pvp", "overlay", "players"},
type = "PVP"
type = PluginType.PVP
)
/**

View File

@@ -54,6 +54,7 @@ import net.runelite.client.input.KeyManager;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginManager;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.plugins.clanchat.ClanChatPlugin;
import static net.runelite.client.plugins.pvptools.PvpToolsPanel.htmlLabel;
import net.runelite.client.ui.ClientToolbar;
@@ -70,7 +71,7 @@ import org.apache.commons.lang3.ArrayUtils;
name = "PvP Tools",
description = "Enable the PvP Tools panel",
tags = {"panel", "pvp", "pk", "pklite"},
type = "PVP"
type = PluginType.PVP
)
public class PvpToolsPlugin extends Plugin
{

View File

@@ -41,6 +41,7 @@ import net.runelite.client.config.ConfigManager;
import net.runelite.client.eventbus.Subscribe;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.plugins.raidsthieving.BatSolver.BatSolver;
import net.runelite.client.plugins.raidsthieving.BatSolver.ChestIdentifier;
import net.runelite.client.plugins.raidsthieving.BatSolver.ThievingRoomType;
@@ -56,7 +57,7 @@ import java.util.Map;
name = "Raids Bat Finder",
description = "Tracks which chests need to be searched for bats and which poison",
tags = {"overlay", "skilling", "raid"},
type = "PVM"
type = PluginType.PVM
)
public class RaidsThievingPlugin extends Plugin
{

View File

@@ -41,11 +41,12 @@ import net.runelite.client.config.ConfigManager;
import net.runelite.client.eventbus.Subscribe;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
@PluginDescriptor(
name = "Remember Clan",
description = "Remember a specific clan!",
type = "utility",
type = PluginType.UTILITY,
enabledByDefault = false
)
public class RememberClanPlugin extends Plugin

View File

@@ -36,6 +36,7 @@ import net.runelite.api.events.GameTick;
import net.runelite.client.eventbus.Subscribe;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.overlay.OverlayManager;
@Slf4j
@@ -43,7 +44,7 @@ import net.runelite.client.ui.overlay.OverlayManager;
name = "Shayzien Infirmary",
description = "Shows the status of wounded soldiers",
tags = {"shayzien", "infirmary", "soldiers"},
type = "utility"
type = PluginType.UTILITY
)
public class ShayzienInfirmaryPlugin extends Plugin
{

View File

@@ -33,6 +33,7 @@ import net.runelite.client.eventbus.Subscribe;
import net.runelite.client.input.KeyManager;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.util.Text;
import javax.inject.Inject;
@@ -45,7 +46,7 @@ import javax.inject.Inject;
description = "Use Shift to toggle the Walk Here menu option. While pressed you will Walk rather than interact with objects.",
tags = {"npcs", "items", "objects"},
enabledByDefault = false,
type = "utility"
type = PluginType.UTILITY
)
public class ShiftWalkerPlugin extends Plugin
{

View File

@@ -40,6 +40,7 @@ import net.runelite.client.game.ItemManager;
import net.runelite.client.game.SpriteManager;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.ClientToolbar;
import net.runelite.client.ui.NavigationButton;
import net.runelite.client.util.ImageUtil;
@@ -63,7 +64,7 @@ import java.awt.image.BufferedImage;
name = "Supplies Used Tracker",
description = "Tracks supplies used during the session",
tags = {"cost"},
type = "PVM",
type = PluginType.PVM,
enabledByDefault = false
)
@Slf4j

View File

@@ -19,12 +19,13 @@ import net.runelite.client.config.ConfigManager;
import net.runelite.client.eventbus.Subscribe;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.overlay.OverlayManager;
@PluginDescriptor(name = "Tick Counter",
description = "Counts combat activity for nearby players",
enabledByDefault = false,
type = "utility"
type = PluginType.UTILITY
)
public class TickCounterPlugin extends Plugin {

View File

@@ -49,6 +49,7 @@ import net.runelite.client.chat.QueuedMessage;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.eventbus.Subscribe;
import net.runelite.client.plugins.PluginType;
@PluginDescriptor(
@@ -56,7 +57,7 @@ import net.runelite.client.eventbus.Subscribe;
description = "Gives you an estimation damage on a boss and taken after the fight is done" +
"the damage will be posted in the chat",
tags = {"combat", "npcs", "tob", "damage"},
type = "PVM",
type = PluginType.PVM,
enabledByDefault = false
)

View File

@@ -4,6 +4,7 @@ package net.runelite.client.plugins.vanguards;
import javax.inject.Inject;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.overlay.OverlayManager;
@PluginDescriptor(
@@ -11,7 +12,7 @@ import net.runelite.client.ui.overlay.OverlayManager;
description= "tracks HP of all three vanguards",
tags= {"overlay", "vangs", "cox"},
enabledByDefault = false,
type = "PVM"
type = PluginType.PVM
)
public class VanguardPlugin extends Plugin {
private static final int MAGE_VANGUARD_ID = 7526; //i think

View File

@@ -32,6 +32,7 @@ import net.runelite.client.config.ConfigManager;
import net.runelite.client.eventbus.Subscribe;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.overlay.OverlayManager;
import javax.inject.Inject;
@@ -43,7 +44,7 @@ import java.util.Map;
name = "Vetion",
description = "Tracks Vet'ion's special attacks",
tags = {"bosses", "combat", "pve", "overlay"},
type = "PVM"
type = PluginType.PVM
)
public class VetionPlugin extends Plugin {

View File

@@ -10,6 +10,7 @@ import net.runelite.client.config.ConfigManager;
import net.runelite.client.game.SpriteManager;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.overlay.OverlayManager;
import org.apache.commons.lang3.ArrayUtils;
@@ -17,7 +18,7 @@ import org.apache.commons.lang3.ArrayUtils;
name = "Vorkath",
description = "Vorkath Helper",
tags = {"Vorkath", "Helper"},
type = "PVM"
type = PluginType.PVM
)
public class VorkathPlugin extends Plugin
{

View File

@@ -30,6 +30,8 @@ import com.google.inject.Provides;
import java.awt.Color;
import java.util.Collection;
import javax.inject.Inject;
import net.runelite.client.plugins.PluginType;
import org.apache.commons.lang3.ArrayUtils;
import net.runelite.api.Client;
import static net.runelite.api.MenuAction.FOLLOW;
@@ -57,7 +59,7 @@ import net.runelite.client.ui.overlay.OverlayManager;
name = "War calling indicators",
description = "War War War.",
tags = {"skill", "total", "max", "PVP"},
type = "PVP",
type = PluginType.PVP,
enabledByDefault = false
)
public class WarIndicatorPlugin extends Plugin

View File

@@ -36,6 +36,7 @@ import net.runelite.client.eventbus.Subscribe;
import net.runelite.client.game.ItemManager;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.overlay.OverlayManager;
import net.runelite.client.util.WorldUtil;
import org.apache.commons.lang3.ObjectUtils;
@@ -48,7 +49,7 @@ import org.jetbrains.annotations.NotNull;
enabledByDefault = true,
hidden = false,
developerPlugin = false,
type = "PVP",
type = PluginType.PVP,
loadWhenOutdated = false
)
public class WhaleWatchersPlugin extends Plugin

View File

@@ -18,6 +18,7 @@ import net.runelite.api.events.GameTick;
import net.runelite.client.eventbus.Subscribe;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.plugins.wildernesslocations.WildernessLocationsOverlay;
import net.runelite.client.ui.overlay.Overlay;
import net.runelite.client.ui.overlay.OverlayManager;
@@ -26,7 +27,8 @@ import net.runelite.client.util.WildernessLocation;
@PluginDescriptor(name="PvP Wild Locations",
description="Indicates the players current location in the wild",
tags={"Wildy,", "Wilderness Location", "location", "loc", "pvp", "pklite"},
type = "PVP")
type = PluginType.PVP
)
public class WildernessLocationsPlugin extends Plugin {
@Inject

View File

@@ -24,11 +24,12 @@ import net.runelite.client.menus.MenuManager;
import net.runelite.client.menus.WidgetMenuOption;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
@PluginDescriptor(
name = "Hide Worldmap Button",
description = "Hides the world map button",
type = "PVM",
type = PluginType.PVM,
tags = {"world", "world map", "hide", "button", "map", "hide world map", "pklite"}
)
public class WorldMapHiderPlugin extends Plugin

View File

@@ -20,6 +20,7 @@ import net.runelite.client.config.ConfigManager;
import net.runelite.client.eventbus.Subscribe;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.overlay.OverlayManager;
import net.runelite.client.util.Text;
@@ -31,7 +32,7 @@ import java.util.*;
description = "All-in-one plugin for Theatre of Blood",
tags = {"ToB"},
enabledByDefault = false,
type = "PVM"
type = PluginType.PVM
)
public class TheatrePlugin extends Plugin {

View File

@@ -17,6 +17,7 @@ import net.runelite.client.config.ConfigManager;
import net.runelite.client.game.SpriteManager;
import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.overlay.OverlayManager;
import net.runelite.client.util.ImageUtil;
@@ -24,7 +25,7 @@ import net.runelite.client.util.ImageUtil;
name = "Zulrah",
description = "Zulrah Helper",
tags = {"Zulrah", "Helper"},
type = "PVM"
type = PluginType.PVM
)
public class ZulrahPlugin extends Plugin
{