diff --git a/runelite-client/src/main/java/net/runelite/client/config/ChatColorConfig.java b/runelite-client/src/main/java/net/runelite/client/config/ChatColorConfig.java
index 3c30a8fc7f..a8829d2b96 100644
--- a/runelite-client/src/main/java/net/runelite/client/config/ChatColorConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/config/ChatColorConfig.java
@@ -26,11 +26,7 @@ package net.runelite.client.config;
import java.awt.Color;
-@ConfigGroup(
- keyName = "textrecolor",
- name = "Chat Text Recolor",
- description = "Configuration for chat text recoloring"
-)
+@ConfigGroup("textrecolor")
public interface ChatColorConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/config/ConfigGroup.java b/runelite-client/src/main/java/net/runelite/client/config/ConfigGroup.java
index 434fd4ca9d..7f9293cf8c 100644
--- a/runelite-client/src/main/java/net/runelite/client/config/ConfigGroup.java
+++ b/runelite-client/src/main/java/net/runelite/client/config/ConfigGroup.java
@@ -33,9 +33,11 @@ import java.lang.annotation.Target;
@Target(ElementType.TYPE)
public @interface ConfigGroup
{
- String keyName();
-
- String name();
-
- String description();
+ /**
+ * The key name of the config group used for storing configuration within the config group.
+ * This should typically be a lowercased version of your plugin name, with all spaces removed.
+ *
+ * For example, the {@code Grand Exchange} plugin uses the key name {@code grandexchange}.
+ */
+ String value();
}
diff --git a/runelite-client/src/main/java/net/runelite/client/config/ConfigInvocationHandler.java b/runelite-client/src/main/java/net/runelite/client/config/ConfigInvocationHandler.java
index 59eb3dc14f..5450a9132f 100644
--- a/runelite-client/src/main/java/net/runelite/client/config/ConfigInvocationHandler.java
+++ b/runelite-client/src/main/java/net/runelite/client/config/ConfigInvocationHandler.java
@@ -64,7 +64,7 @@ class ConfigInvocationHandler implements InvocationHandler
if (args == null)
{
// Getting configuration item
- String value = manager.getConfiguration(group.keyName(), item.keyName());
+ String value = manager.getConfiguration(group.value(), item.keyName());
if (value == null)
{
@@ -85,7 +85,7 @@ class ConfigInvocationHandler implements InvocationHandler
}
catch (Exception e)
{
- log.warn("Unable to unmarshal {}.{} ", group.keyName(), item.keyName(), e);
+ log.warn("Unable to unmarshal {}.{} ", group.value(), item.keyName(), e);
if (method.isDefault())
{
return callDefaultMethod(proxy, method, null);
@@ -111,19 +111,19 @@ class ConfigInvocationHandler implements InvocationHandler
if (Objects.equal(newValue, defaultValue))
{
// Just unset if it goes back to the default
- manager.unsetConfiguration(group.keyName(), item.keyName());
+ manager.unsetConfiguration(group.value(), item.keyName());
return null;
}
}
if (newValue == null)
{
- manager.unsetConfiguration(group.keyName(), item.keyName());
+ manager.unsetConfiguration(group.value(), item.keyName());
}
else
{
String newValueStr = ConfigManager.objectToString(newValue);
- manager.setConfiguration(group.keyName(), item.keyName(), newValueStr);
+ manager.setConfiguration(group.value(), item.keyName(), newValueStr);
}
return null;
}
diff --git a/runelite-client/src/main/java/net/runelite/client/config/ConfigManager.java b/runelite-client/src/main/java/net/runelite/client/config/ConfigManager.java
index e829992b04..ba63df7e3c 100644
--- a/runelite-client/src/main/java/net/runelite/client/config/ConfigManager.java
+++ b/runelite-client/src/main/java/net/runelite/client/config/ConfigManager.java
@@ -386,11 +386,11 @@ public class ConfigManager
{
if (override)
{
- String current = getConfiguration(group.keyName(), item.keyName());
+ String current = getConfiguration(group.value(), item.keyName());
// only unset if already set
if (current != null)
{
- unsetConfiguration(group.keyName(), item.keyName());
+ unsetConfiguration(group.value(), item.keyName());
}
}
continue;
@@ -398,7 +398,7 @@ public class ConfigManager
if (!override)
{
- String current = getConfiguration(group.keyName(), item.keyName());
+ String current = getConfiguration(group.value(), item.keyName());
if (current != null)
{
continue; // something else is already set
@@ -416,16 +416,16 @@ public class ConfigManager
continue;
}
- String current = getConfiguration(group.keyName(), item.keyName());
+ String current = getConfiguration(group.value(), item.keyName());
String valueString = objectToString(defaultValue);
if (Objects.equals(current, valueString))
{
continue; // already set to the default value
}
- log.debug("Setting default configuration value for {}.{} to {}", group.keyName(), item.keyName(), defaultValue);
+ log.debug("Setting default configuration value for {}.{} to {}", group.value(), item.keyName(), defaultValue);
- setConfiguration(group.keyName(), item.keyName(), valueString);
+ setConfiguration(group.value(), item.keyName(), valueString);
}
}
diff --git a/runelite-client/src/main/java/net/runelite/client/config/RuneLiteConfig.java b/runelite-client/src/main/java/net/runelite/client/config/RuneLiteConfig.java
index ff799c5238..61bd4b1258 100644
--- a/runelite-client/src/main/java/net/runelite/client/config/RuneLiteConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/config/RuneLiteConfig.java
@@ -27,11 +27,7 @@ package net.runelite.client.config;
import java.awt.Dimension;
import net.runelite.api.Constants;
-@ConfigGroup(
- keyName = "runelite",
- name = "RuneLite",
- description = "Configuration for RuneLite client options"
-)
+@ConfigGroup("runelite")
public interface RuneLiteConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/PluginManager.java b/runelite-client/src/main/java/net/runelite/client/plugins/PluginManager.java
index 6ae56398b0..b5e2e0a284 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/PluginManager.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/PluginManager.java
@@ -99,7 +99,7 @@ public class PluginManager
private final List plugins = new CopyOnWriteArrayList<>();
private final List activePlugins = new CopyOnWriteArrayList<>();
private final String runeliteGroupName = RuneLiteConfig.class
- .getAnnotation(ConfigGroup.class).keyName();
+ .getAnnotation(ConfigGroup.class).value();
@Subscribe
public void onSessionOpen(SessionOpen event)
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilityConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilityConfig.java
index 55945fb4bb..ff121e1e7d 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilityConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilityConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "agility",
- name = "Agility",
- description = "Configuration for the Agility plugin"
-)
+@ConfigGroup("agility")
public interface AgilityConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/animsmoothing/AnimationSmoothingConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/animsmoothing/AnimationSmoothingConfig.java
index 7c4218658c..9260e9ef56 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/animsmoothing/AnimationSmoothingConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/animsmoothing/AnimationSmoothingConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = AnimationSmoothingPlugin.CONFIG_GROUP,
- name = "Smooth Animations",
- description = "Configuration for the smooth animations plugin"
-)
+@ConfigGroup(AnimationSmoothingPlugin.CONFIG_GROUP)
public interface AnimationSmoothingConfig extends Config
{
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/antidrag/AntiDragConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/antidrag/AntiDragConfig.java
index 64ba9570ba..1bed02603e 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/antidrag/AntiDragConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/antidrag/AntiDragConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "antiDrag",
- name = "Anti Drag",
- description = "Configuration for the anti drag plugin (shift only)"
-)
+@ConfigGroup("antiDrag")
public interface AntiDragConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/attackstyles/AttackStylesConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/attackstyles/AttackStylesConfig.java
index f9c63bc7b9..111fb9dc85 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/attackstyles/AttackStylesConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/attackstyles/AttackStylesConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "attackIndicator",
- name = "Attack Styles",
- description = "Configuration for the attack styles plugin"
-)
+@ConfigGroup("attackIndicator")
public interface AttackStylesConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/bankvalue/BankValueConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/bankvalue/BankValueConfig.java
index 707dfccb7d..c03557e2c4 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/bankvalue/BankValueConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/bankvalue/BankValueConfig.java
@@ -29,10 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "bankvalue",
- name = "Bank Value",
- description = "Shows the value of your bank and/or current tab")
+@ConfigGroup("bankvalue")
public interface BankValueConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/barbarianassault/BarbarianAssaultConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/barbarianassault/BarbarianAssaultConfig.java
index 8f4e06ed03..ef27117e06 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/barbarianassault/BarbarianAssaultConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/barbarianassault/BarbarianAssaultConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "barbarianAssault",
- name = "Barbarian Assault",
- description = "Configuration for the barbarian assault plugin"
-)
+@ConfigGroup("barbarianAssault")
public interface BarbarianAssaultConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/barrows/BarrowsConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/barrows/BarrowsConfig.java
index 7494d639d4..6fc2e05947 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/barrows/BarrowsConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/barrows/BarrowsConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "barrows",
- name = "Barrows Brothers",
- description = "Configuration for the Barrows plugin"
-)
+@ConfigGroup("barrows")
public interface BarrowsConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/blastfurnace/BlastFurnaceConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/blastfurnace/BlastFurnaceConfig.java
index f1f738a543..b823ae50d7 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/blastfurnace/BlastFurnaceConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/blastfurnace/BlastFurnaceConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "blastfurnace",
- name = "Blast Furnace",
- description = "Configuration for the Blast furnace plugin"
-)
+@ConfigGroup("blastfurnace")
public interface BlastFurnaceConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/blastmine/BlastMinePluginConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/blastmine/BlastMinePluginConfig.java
index d2ce5cf186..76848a66e2 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/blastmine/BlastMinePluginConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/blastmine/BlastMinePluginConfig.java
@@ -30,11 +30,7 @@ import net.runelite.client.config.ConfigItem;
import java.awt.Color;
-@ConfigGroup(
- keyName = "blastmine",
- name = "Blast Mine",
- description = "Configuration for the Blast Mine plugin"
-)
+@ConfigGroup("blastmine")
public interface BlastMinePluginConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/boosts/BoostsConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/boosts/BoostsConfig.java
index 05b0889572..3e2a04edc9 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/boosts/BoostsConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/boosts/BoostsConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "boosts",
- name = "Boosts Information",
- description = "Configuration for the Boosts plugin"
-)
+@ConfigGroup("boosts")
public interface BoostsConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/cannon/CannonConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/cannon/CannonConfig.java
index 0af2a463da..1ac2825df7 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/cannon/CannonConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/cannon/CannonConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "cannon",
- name = "Cannon",
- description = "Configuration for the Cannon plugin"
-)
+@ConfigGroup("cannon")
public interface CannonConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/chatcommands/ChatCommandsConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/chatcommands/ChatCommandsConfig.java
index 49289582c9..215fd75fc6 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/chatcommands/ChatCommandsConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/chatcommands/ChatCommandsConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "chatcommands",
- name = "Chat Commands",
- description = "Configuration for chat commands"
-)
+@ConfigGroup("chatcommands")
public interface ChatCommandsConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/chatnotifications/ChatNotificationsConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/chatnotifications/ChatNotificationsConfig.java
index c8196d9826..ff1c45e2e9 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/chatnotifications/ChatNotificationsConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/chatnotifications/ChatNotificationsConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "chatnotification",
- name = "Chat Notifications",
- description = "Highlights and notifies you of chat messages"
-)
+@ConfigGroup("chatnotification")
public interface ChatNotificationsConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/cluescrolls/ClueScrollConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/cluescrolls/ClueScrollConfig.java
index 16c1995a34..f95341e50d 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/cluescrolls/ClueScrollConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/cluescrolls/ClueScrollConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- name = "Clue Scroll",
- keyName = "cluescroll",
- description = "Configuration for the clue scroll plugin"
-)
+@ConfigGroup("cluescroll")
public interface ClueScrollConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/config/ConfigPanel.java b/runelite-client/src/main/java/net/runelite/client/plugins/config/ConfigPanel.java
index d39cf4f510..632b365611 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/config/ConfigPanel.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/config/ConfigPanel.java
@@ -101,7 +101,7 @@ public class ConfigPanel extends PluginPanel
private static final ImageIcon BACK_ICON_HOVER;
private static final ImageIcon SEARCH;
- private static final String RUNELITE_GROUP_NAME = RuneLiteConfig.class.getAnnotation(ConfigGroup.class).keyName();
+ private static final String RUNELITE_GROUP_NAME = RuneLiteConfig.class.getAnnotation(ConfigGroup.class).value();
private static final String PINNED_PLUGINS_CONFIG_KEY = "pinnedPlugins";
private static final String RUNELITE_PLUGIN = "RuneLite";
private static final String CHAT_COLOR_PLUGIN = "Chat Color";
@@ -349,7 +349,7 @@ public class ConfigPanel extends PluginPanel
{
JCheckBox checkbox = new JCheckBox();
checkbox.setBackground(ColorScheme.LIGHT_GRAY_COLOR);
- checkbox.setSelected(Boolean.parseBoolean(configManager.getConfiguration(cd.getGroup().keyName(), cid.getItem().keyName())));
+ checkbox.setSelected(Boolean.parseBoolean(configManager.getConfiguration(cd.getGroup().value(), cid.getItem().keyName())));
checkbox.addActionListener(ae -> changeConfiguration(listItem, config, checkbox, cd, cid));
item.add(checkbox, BorderLayout.EAST);
@@ -357,7 +357,7 @@ public class ConfigPanel extends PluginPanel
if (cid.getType() == int.class)
{
- int value = Integer.parseInt(configManager.getConfiguration(cd.getGroup().keyName(), cid.getItem().keyName()));
+ int value = Integer.parseInt(configManager.getConfiguration(cd.getGroup().value(), cid.getItem().keyName()));
SpinnerModel model = new SpinnerNumberModel(value, 0, Integer.MAX_VALUE, 1);
JSpinner spinner = new JSpinner(model);
@@ -375,7 +375,7 @@ public class ConfigPanel extends PluginPanel
textField.setLineWrap(true);
textField.setWrapStyleWord(true);
textField.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
- textField.setText(configManager.getConfiguration(cd.getGroup().keyName(), cid.getItem().keyName()));
+ textField.setText(configManager.getConfiguration(cd.getGroup().value(), cid.getItem().keyName()));
textField.addFocusListener(new FocusAdapter()
{
@@ -391,7 +391,7 @@ public class ConfigPanel extends PluginPanel
if (cid.getType() == Color.class)
{
- String existing = configManager.getConfiguration(cd.getGroup().keyName(), cid.getItem().keyName());
+ String existing = configManager.getConfiguration(cd.getGroup().value(), cid.getItem().keyName());
Color existingColor;
JButton colorPicker;
@@ -442,7 +442,7 @@ public class ConfigPanel extends PluginPanel
JPanel dimensionPanel = new JPanel();
dimensionPanel.setLayout(new BorderLayout());
- String str = configManager.getConfiguration(cd.getGroup().keyName(), cid.getItem().keyName());
+ String str = configManager.getConfiguration(cd.getGroup().value(), cid.getItem().keyName());
String[] splitStr = str.split("x");
int width = Integer.parseInt(splitStr[0]);
int height = Integer.parseInt(splitStr[1]);
@@ -460,7 +460,7 @@ public class ConfigPanel extends PluginPanel
heightSpinnerTextField.setColumns(4);
ChangeListener listener = e ->
- configManager.setConfiguration(cd.getGroup().keyName(), cid.getItem().keyName(), widthSpinner.getValue() + "x" + heightSpinner.getValue());
+ configManager.setConfiguration(cd.getGroup().value(), cid.getItem().keyName(), widthSpinner.getValue() + "x" + heightSpinner.getValue());
widthSpinner.addChangeListener(listener);
heightSpinner.addChangeListener(listener);
@@ -483,7 +483,7 @@ public class ConfigPanel extends PluginPanel
box.setPrototypeDisplayValue("XXXXXXXX"); //sorry but this is the way to keep the size of the combobox in check.
try
{
- Enum selectedItem = Enum.valueOf(type, configManager.getConfiguration(cd.getGroup().keyName(), cid.getItem().keyName()));
+ Enum selectedItem = Enum.valueOf(type, configManager.getConfiguration(cd.getGroup().value(), cid.getItem().keyName()));
box.setSelectedItem(selectedItem);
box.setToolTipText(selectedItem.toString());
}
@@ -504,7 +504,7 @@ public class ConfigPanel extends PluginPanel
if (cid.getType() == Keybind.class)
{
- Keybind startingValue = configManager.getConfiguration(cd.getGroup().keyName(), cid.getItem().keyName(), Keybind.class);
+ Keybind startingValue = configManager.getConfiguration(cd.getGroup().value(), cid.getItem().keyName(), Keybind.class);
HotkeyButton button = new HotkeyButton(startingValue);
@@ -561,32 +561,32 @@ public class ConfigPanel extends PluginPanel
if (component instanceof JCheckBox)
{
JCheckBox checkbox = (JCheckBox) component;
- configManager.setConfiguration(cd.getGroup().keyName(), cid.getItem().keyName(), "" + checkbox.isSelected());
+ configManager.setConfiguration(cd.getGroup().value(), cid.getItem().keyName(), "" + checkbox.isSelected());
}
else if (component instanceof JSpinner)
{
JSpinner spinner = (JSpinner) component;
- configManager.setConfiguration(cd.getGroup().keyName(), cid.getItem().keyName(), "" + spinner.getValue());
+ configManager.setConfiguration(cd.getGroup().value(), cid.getItem().keyName(), "" + spinner.getValue());
}
else if (component instanceof JTextArea)
{
JTextArea textField = (JTextArea) component;
- configManager.setConfiguration(cd.getGroup().keyName(), cid.getItem().keyName(), textField.getText());
+ configManager.setConfiguration(cd.getGroup().value(), cid.getItem().keyName(), textField.getText());
}
else if (component instanceof JColorChooser)
{
JColorChooser jColorChooser = (JColorChooser) component;
- configManager.setConfiguration(cd.getGroup().keyName(), cid.getItem().keyName(), String.valueOf(jColorChooser.getColor().getRGB()));
+ configManager.setConfiguration(cd.getGroup().value(), cid.getItem().keyName(), String.valueOf(jColorChooser.getColor().getRGB()));
}
else if (component instanceof JComboBox)
{
JComboBox jComboBox = (JComboBox) component;
- configManager.setConfiguration(cd.getGroup().keyName(), cid.getItem().keyName(), ((Enum) jComboBox.getSelectedItem()).name());
+ configManager.setConfiguration(cd.getGroup().value(), cid.getItem().keyName(), ((Enum) jComboBox.getSelectedItem()).name());
}
else if (component instanceof HotkeyButton)
{
HotkeyButton hotkeyButton = (HotkeyButton) component;
- configManager.setConfiguration(cd.getGroup().keyName(), cid.getItem().keyName(), hotkeyButton.getValue());
+ configManager.setConfiguration(cd.getGroup().value(), cid.getItem().keyName(), hotkeyButton.getValue());
}
}
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/dailytaskindicators/DailyTasksConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/dailytaskindicators/DailyTasksConfig.java
index d06df94c9e..9dc1aee151 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/dailytaskindicators/DailyTasksConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/dailytaskindicators/DailyTasksConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "dailytaskindicators",
- name = "Daily Task Indicators",
- description = "Configuration for Daily Task Indicators plugin"
-)
+@ConfigGroup("dailytaskindicators")
public interface DailyTasksConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/deathindicator/DeathIndicatorConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/deathindicator/DeathIndicatorConfig.java
index eae1cea01d..e35b7cc93f 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/deathindicator/DeathIndicatorConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/deathindicator/DeathIndicatorConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "deathIndicator",
- name = "Death Indicator",
- description = "Configuration for the death indicator plugin"
-)
+@ConfigGroup("deathIndicator")
public interface DeathIndicatorConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/defaultworld/DefaultWorldConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/defaultworld/DefaultWorldConfig.java
index 5e6b787001..480d4c891d 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/defaultworld/DefaultWorldConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/defaultworld/DefaultWorldConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "defaultworld",
- name = "Default World",
- description = "Sets the default world and remembers it"
-)
+@ConfigGroup("defaultworld")
public interface DefaultWorldConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsConfig.java
index e65d86586e..a08edfd26c 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsConfig.java
@@ -27,11 +27,7 @@ package net.runelite.client.plugins.devtools;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "devtools",
- name = "Dev Tools",
- description = "Configuration for developer tools"
-)
+@ConfigGroup("devtools")
public interface DevToolsConfig
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/discord/DiscordConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/discord/DiscordConfig.java
index 44aba43b4d..fd992b7d77 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/discord/DiscordConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/discord/DiscordConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "discord",
- name = "Discord",
- description = "Configuration for Discord plugin"
-)
+@ConfigGroup("discord")
public interface DiscordConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/entityhider/EntityHiderConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/entityhider/EntityHiderConfig.java
index e34f83364d..caca619791 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/entityhider/EntityHiderConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/entityhider/EntityHiderConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "entityhider",
- name = "Entity Hider",
- description = "Hides various entities such as players and NPCs"
-)
+@ConfigGroup("entityhider")
public interface EntityHiderConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/experiencedrop/XpDropConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/experiencedrop/XpDropConfig.java
index f49eb7c872..7477f285c5 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/experiencedrop/XpDropConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/experiencedrop/XpDropConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "xpdrop",
- name = "XP Drop",
- description = "Configuration for XP drop customization"
-)
+@ConfigGroup("xpdrop")
public interface XpDropConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/farmingtracker/FarmingTrackerConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/farmingtracker/FarmingTrackerConfig.java
index b0eb9a04c0..30653b5aa9 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/farmingtracker/FarmingTrackerConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/farmingtracker/FarmingTrackerConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "farmingTracker",
- name = "Farming Tracker",
- description = "Configuration for the farming tracker"
-)
+@ConfigGroup("farmingTracker")
public interface FarmingTrackerConfig extends Config
{
String KEY_NAME = "farmingTracker";
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/feed/FeedConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/feed/FeedConfig.java
index 936a632a88..74ed8cf97c 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/feed/FeedConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/feed/FeedConfig.java
@@ -4,11 +4,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "feed",
- name = "News Feed",
- description = "Displays client and game-related news"
-)
+@ConfigGroup("feed")
public interface FeedConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/fishing/FishingConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/fishing/FishingConfig.java
index 75f4f05906..8f1871a8a3 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/fishing/FishingConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/fishing/FishingConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "fishing",
- name = "Fishing",
- description = "Configuration for the fishing plugin"
-)
+@ConfigGroup("fishing")
public interface FishingConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/fps/FpsConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/fps/FpsConfig.java
index 114c005fd7..73e7f3f8c5 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/fps/FpsConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/fps/FpsConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = FpsPlugin.CONFIG_GROUP_KEY,
- name = "FPS Control",
- description = "Lets you control what your game frame rate is, often helps keep CPU down too"
-)
+@ConfigGroup(FpsPlugin.CONFIG_GROUP_KEY)
public interface FpsConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/GrandExchangeConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/GrandExchangeConfig.java
index 951ffa461e..0c2638b67a 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/GrandExchangeConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/GrandExchangeConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "grandexchange",
- name = "Grand Exchange",
- description = "Configuration for the Grand Exchange"
-)
+@ConfigGroup("grandexchange")
public interface GrandExchangeConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsConfig.java
index 0aa8d1471e..2065d50c36 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsConfig.java
@@ -33,11 +33,7 @@ import net.runelite.client.plugins.grounditems.config.ItemHighlightMode;
import net.runelite.client.plugins.grounditems.config.MenuHighlightMode;
import net.runelite.client.plugins.grounditems.config.PriceDisplayMode;
-@ConfigGroup(
- keyName = "grounditems",
- name = "Ground Items",
- description = "Configuration for the ground items plugin"
-)
+@ConfigGroup("grounditems")
public interface GroundItemsConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/groundmarkers/GroundMarkerConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/groundmarkers/GroundMarkerConfig.java
index 468dc20372..b42b6e5857 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/groundmarkers/GroundMarkerConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/groundmarkers/GroundMarkerConfig.java
@@ -32,11 +32,7 @@ import net.runelite.client.config.ConfigItem;
import java.awt.Color;
-@ConfigGroup(
- keyName = "groundMarker",
- name = "Ground Marker",
- description = "Mark ground tiles"
-)
+@ConfigGroup("groundMarker")
public interface GroundMarkerConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/herbiboars/HerbiboarConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/herbiboars/HerbiboarConfig.java
index c1a7191f3e..15b27bf79f 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/herbiboars/HerbiboarConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/herbiboars/HerbiboarConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "herbiboar",
- name = "Herbiboar",
- description = "Configuration for the herbiboar plugin"
-)
+@ConfigGroup("herbiboar")
public interface HerbiboarConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/hiscore/HiscoreConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/hiscore/HiscoreConfig.java
index 8c300289b9..89d9632850 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/hiscore/HiscoreConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/hiscore/HiscoreConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "hiscore",
- name = "HiScore",
- description = "Configuration for the hiscore plugin"
-)
+@ConfigGroup("hiscore")
public interface HiscoreConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/hunter/HunterConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/hunter/HunterConfig.java
index 91d7f94f8c..87df9baadd 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/hunter/HunterConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/hunter/HunterConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "hunterplugin",
- name = "Hunter",
- description = "Configuration for the hunter plugin"
-)
+@ConfigGroup("hunterplugin")
public interface HunterConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/idlenotifier/IdleNotifierConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/idlenotifier/IdleNotifierConfig.java
index cf877eb45d..2cc9b17989 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/idlenotifier/IdleNotifierConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/idlenotifier/IdleNotifierConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "idlenotifier",
- name = "Idle Notifier",
- description = "Configuration for the idle notifier plugin"
-)
+@ConfigGroup("idlenotifier")
public interface IdleNotifierConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/implings/ImplingsConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/implings/ImplingsConfig.java
index c4f2b46f03..ecb513127a 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/implings/ImplingsConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/implings/ImplingsConfig.java
@@ -33,11 +33,7 @@ import net.runelite.client.config.ConfigItem;
*
* @author robin
*/
-@ConfigGroup(
- keyName = "implings",
- name = "Implings",
- description = "Configuration for the implings plugin"
-)
+@ConfigGroup("implings")
public interface ImplingsConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/interfacestyles/InterfaceStylesConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/interfacestyles/InterfaceStylesConfig.java
index 8258c2ffa3..e86fe0d2bb 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/interfacestyles/InterfaceStylesConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/interfacestyles/InterfaceStylesConfig.java
@@ -30,11 +30,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "interfaceStyles",
- name = "Interface Styles",
- description = "Configuration for the Interface Styles plugin"
-)
+@ConfigGroup("interfaceStyles")
public interface InterfaceStylesConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/inventorytags/InventoryTagsConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/inventorytags/InventoryTagsConfig.java
index aa436769eb..12cff9fcec 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/inventorytags/InventoryTagsConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/inventorytags/InventoryTagsConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "inventorytags",
- name = "Inventory Tags",
- description = "Configuration for the Inventory Item Tagging plugin"
-)
+@ConfigGroup("inventorytags")
public interface InventoryTagsConfig extends Config
{
String GROUP = "inventorytags";
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/itemcharges/ItemChargeConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/itemcharges/ItemChargeConfig.java
index e02ac1d3ac..794f24437e 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/itemcharges/ItemChargeConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/itemcharges/ItemChargeConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "itemCharge",
- name = "Item Charges",
- description = "Configuration for the Item Charges plugin"
-)
+@ConfigGroup("itemCharge")
public interface ItemChargeConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/itemprices/ItemPricesConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/itemprices/ItemPricesConfig.java
index 36b8ffa0aa..ed69408341 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/itemprices/ItemPricesConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/itemprices/ItemPricesConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "itemprices",
- name = "Item Prices",
- description = "Configuration for the Item Prices plugin"
-)
+@ConfigGroup("itemprices")
public interface ItemPricesConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/itemstats/ItemStatConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/itemstats/ItemStatConfig.java
index 7eec4c8a96..ec9d083044 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/itemstats/ItemStatConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/itemstats/ItemStatConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "itemstat",
- name = "Item Stats",
- description = "Show stat changes on items"
-)
+@ConfigGroup("itemstat")
public interface ItemStatConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/kourendlibrary/KourendLibraryConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/kourendlibrary/KourendLibraryConfig.java
index af62e65223..e95389f50b 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/kourendlibrary/KourendLibraryConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/kourendlibrary/KourendLibraryConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "kourendLibrary",
- name = "Kourend Library",
- description = "Configuration for the KourendLibrary plugin"
-)
+@ConfigGroup("kourendLibrary")
public interface KourendLibraryConfig extends Config
{
String GROUP_KEY = "kourendLibrary";
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperConfig.java
index 349c4a959f..b3920385e5 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "menuentryswapper",
- name = "Menu Entry Swapper",
- description = "Swap menu entry options"
-)
+@ConfigGroup("menuentryswapper")
public interface MenuEntrySwapperConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/metronome/MetronomePluginConfiguration.java b/runelite-client/src/main/java/net/runelite/client/plugins/metronome/MetronomePluginConfiguration.java
index bd1d047880..cb2ff60889 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/metronome/MetronomePluginConfiguration.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/metronome/MetronomePluginConfiguration.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "metronome",
- name = "Metronome",
- description = "Plays a sound on the specified tick to aid in efficient skilling"
-)
+@ConfigGroup("metronome")
public interface MetronomePluginConfiguration extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/minimap/MinimapConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/minimap/MinimapConfig.java
index d1e2afa7ae..c771854645 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/minimap/MinimapConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/minimap/MinimapConfig.java
@@ -29,10 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "minimap",
- name = "Minimap",
- description = "Configuration for the minimap")
+@ConfigGroup("minimap")
public interface MinimapConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/motherlode/MotherlodeConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/motherlode/MotherlodeConfig.java
index b7861b1f3f..e71afa5076 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/motherlode/MotherlodeConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/motherlode/MotherlodeConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "motherlode",
- name = "Motherlode Mine",
- description = "Configuration for the Motherlode Mine plugin"
-)
+@ConfigGroup("motherlode")
public interface MotherlodeConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/mousehighlight/MouseHighlightConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/mousehighlight/MouseHighlightConfig.java
index a5f2e6d868..1c23e334cd 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/mousehighlight/MouseHighlightConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/mousehighlight/MouseHighlightConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "mousehighlight",
- name = "Mouse Tooltips",
- description = "Configures the Mouse Tooltips plugin"
-)
+@ConfigGroup("mousehighlight")
public interface MouseHighlightConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/mta/MTAConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/mta/MTAConfig.java
index d5e356d579..25940d2ef5 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/mta/MTAConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/mta/MTAConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "mta",
- name = "Mage Training Arena",
- description = "Configuration for the Mage Training Arena plugin"
-)
+@ConfigGroup("mta")
public interface MTAConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/nightmarezone/NightmareZoneConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/nightmarezone/NightmareZoneConfig.java
index 99349971d7..d3c505bd30 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/nightmarezone/NightmareZoneConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/nightmarezone/NightmareZoneConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "nightmareZone",
- name = "Nightmare Zone",
- description = "Configuration for the nightmare zone plugin"
-)
+@ConfigGroup("nightmareZone")
public interface NightmareZoneConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/notes/NotesConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/notes/NotesConfig.java
index b82cc1ff5d..d8834bed5c 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/notes/NotesConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/notes/NotesConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "notes",
- name = "Notes",
- description = "Configuration for the Notes plugin"
-)
+@ConfigGroup("notes")
public interface NotesConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/npchighlight/NpcIndicatorsConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/npchighlight/NpcIndicatorsConfig.java
index a5fc0c332a..3e6b298cbb 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/npchighlight/NpcIndicatorsConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/npchighlight/NpcIndicatorsConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "npcindicators",
- name = "NPC Indicators",
- description = "Configuration for the NPC indicators plugin"
-)
+@ConfigGroup("npcindicators")
public interface NpcIndicatorsConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/opponentinfo/OpponentInfoConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/opponentinfo/OpponentInfoConfig.java
index 929fbed33f..36ec066b31 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/opponentinfo/OpponentInfoConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/opponentinfo/OpponentInfoConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "opponentinfo",
- name = "Opponent Info",
- description = "Configuration for the Opponent info plugin"
-)
+@ConfigGroup("opponentinfo")
public interface OpponentInfoConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/playerindicators/PlayerIndicatorsConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/playerindicators/PlayerIndicatorsConfig.java
index 0b46a97895..c40d4a9020 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/playerindicators/PlayerIndicatorsConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/playerindicators/PlayerIndicatorsConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "playerindicators",
- name = "Player Indicators",
- description = "Configuration for the player indicators plugin"
-)
+@ConfigGroup("playerindicators")
public interface PlayerIndicatorsConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/poh/PohConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/poh/PohConfig.java
index 81f8590e93..f9780fa677 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/poh/PohConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/poh/PohConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "poh",
- name = "Player-owned House",
- description = "Configuration for the POH plugin"
-)
+@ConfigGroup("poh")
public interface PohConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/prayer/PrayerConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/prayer/PrayerConfig.java
index 47a83d7b13..ad0b8b056a 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/prayer/PrayerConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/prayer/PrayerConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "prayer",
- name = "Prayer",
- description = "Various tools related to prayer"
-)
+@ConfigGroup("prayer")
public interface PrayerConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/puzzlesolver/PuzzleSolverConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/puzzlesolver/PuzzleSolverConfig.java
index 902afd0d3d..eee4a3ab63 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/puzzlesolver/PuzzleSolverConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/puzzlesolver/PuzzleSolverConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "puzzlesolver",
- name = "Puzzle Solver",
- description = "Shows you where to press to solve puzzle boxes"
-)
+@ConfigGroup("puzzlesolver")
public interface PuzzleSolverConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/raids/RaidsConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/raids/RaidsConfig.java
index 9e18494dcf..bbc0b55ae7 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/raids/RaidsConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/raids/RaidsConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "raids",
- name = "Chambers Of Xeric",
- description = "Configuration for the raids plugin"
-)
+@ConfigGroup("raids")
public interface RaidsConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/regenmeter/RegenMeterConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/regenmeter/RegenMeterConfig.java
index da1dd73d3f..b3b4dd546c 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/regenmeter/RegenMeterConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/regenmeter/RegenMeterConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "regenmeter",
- name = "Regeneration Meter",
- description = "Configuration for the data orb regeneration meters"
-)
+@ConfigGroup("regenmeter")
public interface RegenMeterConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/reorderprayers/ReorderPrayersConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/reorderprayers/ReorderPrayersConfig.java
index 807955f104..7a73dae268 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/reorderprayers/ReorderPrayersConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/reorderprayers/ReorderPrayersConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = ReorderPrayersPlugin.CONFIG_GROUP_KEY,
- name = "Reorder Prayers",
- description = "Configuration for the data orb regeneration meters"
-)
+@ConfigGroup(ReorderPrayersPlugin.CONFIG_GROUP_KEY)
public interface ReorderPrayersConfig extends Config
{
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/reportbutton/ReportButtonConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/reportbutton/ReportButtonConfig.java
index a12b3faba7..7848b20a7d 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/reportbutton/ReportButtonConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/reportbutton/ReportButtonConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "reportButton",
- name = "Report Button",
- description = "Configuration for report button"
-)
+@ConfigGroup("reportButton")
public interface ReportButtonConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/runecraft/RunecraftConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/runecraft/RunecraftConfig.java
index 4838e30b63..ef1733cb54 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/runecraft/RunecraftConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/runecraft/RunecraftConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "runecraft",
- name = "Runecraft",
- description = "Configuration for the runecrafting plugin"
-)
+@ConfigGroup("runecraft")
public interface RunecraftConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/runepouch/RunepouchConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/runepouch/RunepouchConfig.java
index 663dd9d94a..4ca92fc4b5 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/runepouch/RunepouchConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/runepouch/RunepouchConfig.java
@@ -30,11 +30,7 @@ import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
import net.runelite.client.plugins.runepouch.config.RunePouchOverlayMode;
-@ConfigGroup(
- keyName = "runepouch",
- name = "Rune Pouch",
- description = "Configuration for the Runepouch plugin"
-)
+@ConfigGroup("runepouch")
public interface RunepouchConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/screenshot/ScreenshotConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/screenshot/ScreenshotConfig.java
index ea1b5a842f..b8f6901f1e 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/screenshot/ScreenshotConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/screenshot/ScreenshotConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
import net.runelite.client.config.Keybind;
-@ConfigGroup(
- keyName = "screenshot",
- name = "Screenshot",
- description = "Configuration for the Screenshot plugin"
-)
+@ConfigGroup("screenshot")
public interface ScreenshotConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/slayer/SlayerConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/slayer/SlayerConfig.java
index 30b3b68532..c3dd2dd752 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/slayer/SlayerConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/slayer/SlayerConfig.java
@@ -30,11 +30,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "slayer",
- name = "Slayer",
- description = "Configuration for the slayer plugin"
-)
+@ConfigGroup("slayer")
public interface SlayerConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/stretchedfixedmode/StretchedFixedModeConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/stretchedfixedmode/StretchedFixedModeConfig.java
index 00cd9d48b2..691e5c2eab 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/stretchedfixedmode/StretchedFixedModeConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/stretchedfixedmode/StretchedFixedModeConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "stretchedfixedmode",
- name = "Stretched Fixed Mode",
- description = "Resizes the game while in fixed mode"
-)
+@ConfigGroup("stretchedfixedmode")
public interface StretchedFixedModeConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/teamcapes/TeamCapesConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/teamcapes/TeamCapesConfig.java
index 12dcbe3c2b..17e42e0f24 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/teamcapes/TeamCapesConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/teamcapes/TeamCapesConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "teamCapes",
- name = "Team Capes",
- description = "Configuration for the team cape plugin"
-)
+@ConfigGroup("teamCapes")
public interface TeamCapesConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/tileindicators/TileIndicatorsConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/tileindicators/TileIndicatorsConfig.java
index 3feff0ef13..a45df8ae82 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/tileindicators/TileIndicatorsConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/tileindicators/TileIndicatorsConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "tileindicators",
- name = "Tile Indicators",
- description = "Configuration for the tile indicators plugin"
-)
+@ConfigGroup("tileindicators")
public interface TileIndicatorsConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/timers/TimersConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/timers/TimersConfig.java
index 0b97832aed..86562f6577 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/timers/TimersConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/timers/TimersConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "timers",
- name = "Timers",
- description = "Configuration for the timers plugin"
-)
+@ConfigGroup("timers")
public interface TimersConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/tithefarm/TitheFarmPluginConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/tithefarm/TitheFarmPluginConfig.java
index de41ca4f36..153d7e5a98 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/tithefarm/TitheFarmPluginConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/tithefarm/TitheFarmPluginConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "tithefarmplugin",
- name = "Tithe Farm",
- description = "Configuration for the Tithe Farm plugin"
-)
+@ConfigGroup("tithefarmplugin")
public interface TitheFarmPluginConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/usernamesyncer/UsernameSyncerConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/usernamesyncer/UsernameSyncerConfig.java
index b312a66681..fe8803a2e2 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/usernamesyncer/UsernameSyncerConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/usernamesyncer/UsernameSyncerConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "rememberusername",
- name = "Username Syncer",
- description = "Syncs the username that is currently remembered between computers"
-)
+@ConfigGroup("rememberusername")
public interface UsernameSyncerConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/woodcutting/WoodcuttingConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/woodcutting/WoodcuttingConfig.java
index dc59dcf4d8..55cb5e3637 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/woodcutting/WoodcuttingConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/woodcutting/WoodcuttingConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "woodcutting",
- name = "Woodcutting",
- description = "Configuration for the woodcutting plugin"
-)
+@ConfigGroup("woodcutting")
public interface WoodcuttingConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/worldmap/WorldMapConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/worldmap/WorldMapConfig.java
index c7d60c6a50..0cfb68e823 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/worldmap/WorldMapConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/worldmap/WorldMapConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = WorldMapPlugin.CONFIG_KEY,
- name = "World Map",
- description = "Various World Map enhancements"
-)
+@ConfigGroup(WorldMapPlugin.CONFIG_KEY)
public interface WorldMapConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/xpglobes/XpGlobesConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/xpglobes/XpGlobesConfig.java
index 97eb1e8197..dc6000228c 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/xpglobes/XpGlobesConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/xpglobes/XpGlobesConfig.java
@@ -29,11 +29,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "xpglobes",
- name = "XP Globes",
- description = "Configuration for the XP globes plugin"
-)
+@ConfigGroup("xpglobes")
public interface XpGlobesConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/zoom/ZoomConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/zoom/ZoomConfig.java
index 68d37ecb2e..4b70b48401 100644
--- a/runelite-client/src/main/java/net/runelite/client/plugins/zoom/ZoomConfig.java
+++ b/runelite-client/src/main/java/net/runelite/client/plugins/zoom/ZoomConfig.java
@@ -28,11 +28,7 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem;
-@ConfigGroup(
- keyName = "zoom",
- name = "Camera Zoom",
- description = "Configuration for the camera zoom limit"
-)
+@ConfigGroup("zoom")
public interface ZoomConfig extends Config
{
@ConfigItem(
diff --git a/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayManager.java b/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayManager.java
index 9dd419573c..6f7453271b 100644
--- a/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayManager.java
+++ b/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayManager.java
@@ -53,7 +53,7 @@ public class OverlayManager
private static final String OVERLAY_CONFIG_PREFERRED_LOCATION = "_preferredLocation";
private static final String OVERLAY_CONFIG_PREFERRED_POSITION = "_preferredPosition";
private static final String OVERLAY_CONFIG_PREFERRED_SIZE = "_preferredSize";
- private static final String RUNELITE_CONFIG_GROUP_NAME = RuneLiteConfig.class.getAnnotation(ConfigGroup.class).keyName();
+ private static final String RUNELITE_CONFIG_GROUP_NAME = RuneLiteConfig.class.getAnnotation(ConfigGroup.class).value();
@VisibleForTesting
static final Comparator OVERLAY_COMPARATOR = (a, b) ->
diff --git a/runelite-client/src/test/java/net/runelite/client/config/TestConfig.java b/runelite-client/src/test/java/net/runelite/client/config/TestConfig.java
index 7b2bfe02da..9bc5f29b37 100644
--- a/runelite-client/src/test/java/net/runelite/client/config/TestConfig.java
+++ b/runelite-client/src/test/java/net/runelite/client/config/TestConfig.java
@@ -24,11 +24,7 @@
*/
package net.runelite.client.config;
-@ConfigGroup(
- keyName = "test",
- name = "test",
- description = "test"
-)
+@ConfigGroup("test")
public interface TestConfig
{
@ConfigItem(