More configs updated (#333)

* Fix duplicate options when using groups

* Add some examples of the new config options

Check style

* Config item titles and nesting
This commit is contained in:
sdburns1998
2019-05-21 00:34:17 +02:00
committed by Ganom
parent 5778e2d33e
commit e282852e2d
6 changed files with 410 additions and 165 deletions

View File

@@ -424,7 +424,6 @@ public class ConfigPanel extends PluginPanel
for (ConfigItemsGroup cig : cd.getItemGroups()) for (ConfigItemsGroup cig : cd.getItemGroups())
{ {
ConfigPanelItem mainParent = new ConfigPanelItem(null, null); ConfigPanelItem mainParent = new ConfigPanelItem(null, null);
List<ConfigItemDescriptor> allItems = new ArrayList<>();
boolean collapsed = false; boolean collapsed = false;
if (!cig.getGroup().equals("")) if (!cig.getGroup().equals(""))
@@ -464,7 +463,7 @@ public class ConfigPanel extends PluginPanel
continue; continue;
} }
allItems.addAll(cig.getItems()); List<ConfigItemDescriptor> allItems = new ArrayList<>(cig.getItems());
int maxDepth = 3; int maxDepth = 3;
do do

View File

@@ -28,16 +28,28 @@ package net.runelite.client.plugins.coxhelper;
import net.runelite.client.config.Config; import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup; import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem; import net.runelite.client.config.ConfigItem;
import net.runelite.client.config.Stub;
@ConfigGroup("Cox") @ConfigGroup("Cox")
public interface CoxConfig extends Config public interface CoxConfig extends Config
{ {
@ConfigItem( @ConfigItem(
position = 0, keyName = "muttadileStub",
name = "Muttadile",
description = "",
position = 1
)
default Stub muttadileStub()
{
return new Stub();
}
@ConfigItem(
position = 2,
keyName = "Muttadile", keyName = "Muttadile",
name = "Muttadile Marker", name = "Muttadile Marker",
description = "" description = "",
parent = "muttadileStub"
) )
default boolean Muttadile() default boolean Muttadile()
{ {
@@ -45,10 +57,22 @@ public interface CoxConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 1, keyName = "tektonStub",
name = "Tekton",
description = "",
position = 3
)
default Stub tektonStub()
{
return new Stub();
}
@ConfigItem(
position = 4,
keyName = "Tekton", keyName = "Tekton",
name = "Tekton Marker", name = "Tekton Marker",
description = "" description = "",
parent = "tektonStub"
) )
default boolean Tekton() default boolean Tekton()
{ {
@@ -56,10 +80,22 @@ public interface CoxConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 2, keyName = "guardiansStub",
name = "Guardians",
description = "",
position = 5
)
default Stub guardiansStub()
{
return new Stub();
}
@ConfigItem(
position = 6,
keyName = "Guardians", keyName = "Guardians",
name = "Guardians timing", name = "Guardians timing",
description = "" description = "",
parent = "guardiansStub"
) )
default boolean Guardians() default boolean Guardians()
{ {
@@ -67,10 +103,22 @@ public interface CoxConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 3, keyName = "olmStub",
name = "Olm",
description = "",
position = 7
)
default Stub olmStub()
{
return new Stub();
}
@ConfigItem(
position = 8,
keyName = "prayAgainstOlm", keyName = "prayAgainstOlm",
name = "Olm Show Prayer", name = "Olm Show Prayer",
description = "Shows what prayer to use during olm." description = "Shows what prayer to use during olm.",
parent = "olmStub"
) )
default boolean prayAgainstOlm() default boolean prayAgainstOlm()
{ {
@@ -78,10 +126,11 @@ public interface CoxConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 3, position = 9,
keyName = "timers", keyName = "timers",
name = "Olm Show Burn/Acid Timers", name = "Olm Show Burn/Acid Timers",
description = "Shows tick timers for burns/acids." description = "Shows tick timers for burns/acids.",
parent = "olmStub"
) )
default boolean timers() default boolean timers()
{ {
@@ -89,10 +138,11 @@ public interface CoxConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 3, position = 10,
keyName = "tpOverlay", keyName = "tpOverlay",
name = "Olm Show Teleport Overlays", name = "Olm Show Teleport Overlays",
description = "Shows Overlays for targeted teleports." description = "Shows Overlays for targeted teleports.",
parent = "olmStub"
) )
default boolean tpOverlay() default boolean tpOverlay()
{ {
@@ -100,10 +150,11 @@ public interface CoxConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 4, position = 6,
keyName = "OlmTick", keyName = "OlmTick",
name = "Olm Tick Counter", name = "Olm Tick Counter",
description = "Show Tick Counter on Olm" description = "Show Tick Counter on Olm",
parent = "olmStub"
) )
default boolean OlmTick() default boolean OlmTick()
{ {

View File

@@ -27,16 +27,28 @@ package net.runelite.client.plugins.flexo;
import net.runelite.client.config.Config; import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup; import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem; import net.runelite.client.config.ConfigItem;
import net.runelite.client.config.Stub;
@ConfigGroup("flexo") @ConfigGroup("flexo")
public interface FlexoConfig extends Config public interface FlexoConfig extends Config
{ {
@ConfigItem(
keyName = "overlayStub",
name = "Overlay",
description = "",
position = 1
)
default Stub overlayStub()
{
return new Stub();
}
@ConfigItem( @ConfigItem(
position = 0, position = 2,
keyName = "overlayEnabled", keyName = "overlayEnabled",
name = "Overlay Enabled", name = "Overlay Enabled",
description = "Shows clicking area and points etc." description = "Shows clicking area and points etc.",
parent = "overlayStub"
) )
default boolean overlayEnabled() default boolean overlayEnabled()
{ {
@@ -44,10 +56,64 @@ public interface FlexoConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 1, position = 3,
keyName = "debugNPCs",
name = "Debug NPCs",
description = "Draws clickArea and clickPoints across all visible npcs",
parent = "overlayStub",
hidden = true,
unhide = "overlayEnabled"
)
default boolean getDebugNPCs()
{
return false;
}
@ConfigItem(
position = 4,
keyName = "debugPlayers",
name = "Debug Players",
description = "Draws clickArea and clickPoints across all visible players",
parent = "overlayStub",
hidden = true,
unhide = "overlayEnabled"
)
default boolean getDebugPlayers()
{
return false;
}
@ConfigItem(
position = 5,
keyName = "debugGroundItems",
name = "Debug Ground Items",
description = "Draws clickArea and clickPoints across all visible ground items",
parent = "overlayStub",
hidden = true,
unhide = "overlayEnabled"
)
default boolean getDebugGroundItems()
{
return false;
}
@ConfigItem(
keyName = "mouseStub",
name = "Mouse",
description = "",
position = 6
)
default Stub mouseStub()
{
return new Stub();
}
@ConfigItem(
position = 7,
keyName = "minDelayAmount", keyName = "minDelayAmount",
name = "Min Delay", name = "Min Delay",
description = "Minimum delay that is applied to every action at the end (ms)" description = "Minimum delay that is applied to every action at the end (ms)",
parent = "mouseStub"
) )
default int minDelayAmt() default int minDelayAmt()
{ {
@@ -56,10 +122,11 @@ public interface FlexoConfig extends Config
@ConfigItem( @ConfigItem(
position = 2, position = 8,
keyName = "reactionTime", keyName = "reactionTime",
name = "Reaction Time", name = "Reaction Time",
description = "The base time between actions (ms)" description = "The base time between actions (ms)",
parent = "mouseStub"
) )
default int getReactionTimeVariation() default int getReactionTimeVariation()
{ {
@@ -67,10 +134,11 @@ public interface FlexoConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 3, position = 9,
keyName = "mouseDragSpeed", keyName = "mouseDragSpeed",
name = "Mouse drag speed", name = "Mouse drag speed",
description = "The speed at which steps are executed. Keep at 49? cuz jagex mouse recorder?" description = "The speed at which steps are executed. Keep at 49? cuz jagex mouse recorder?",
parent = "mouseStub"
) )
default int getMouseDragSpeed() default int getMouseDragSpeed()
{ {
@@ -79,10 +147,11 @@ public interface FlexoConfig extends Config
@ConfigItem( @ConfigItem(
position = 4, position = 10,
keyName = "overshoots", keyName = "overshoots",
name = "Overshoots", name = "Overshoots",
description = "Higher number = more overshoots" description = "Higher number = more overshoots",
parent = "mouseStub"
) )
default int getOvershoots() default int getOvershoots()
{ {
@@ -90,10 +159,11 @@ public interface FlexoConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 5, position = 11,
keyName = "variatingFlow", keyName = "variatingFlow",
name = "Flow - Variating", name = "Flow - Variating",
description = "" description = "",
parent = "mouseStub"
) )
default boolean getVariatingFlow() default boolean getVariatingFlow()
{ {
@@ -101,10 +171,11 @@ public interface FlexoConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 6, position = 12,
keyName = "slowStartupFlow", keyName = "slowStartupFlow",
name = "Flow - Slow startup", name = "Flow - Slow startup",
description = "" description = "",
parent = "mouseStub"
) )
default boolean getSlowStartupFlow() default boolean getSlowStartupFlow()
{ {
@@ -113,10 +184,11 @@ public interface FlexoConfig extends Config
@ConfigItem( @ConfigItem(
position = 7, position = 13,
keyName = "slowStartup2Flow", keyName = "slowStartup2Flow",
name = "Flow - Slow startup 2", name = "Flow - Slow startup 2",
description = "" description = "",
parent = "mouseStub"
) )
default boolean getSlowStartup2Flow() default boolean getSlowStartup2Flow()
{ {
@@ -124,10 +196,11 @@ public interface FlexoConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 8, position = 14,
keyName = "jaggedFlow", keyName = "jaggedFlow",
name = "Flow - Jagged", name = "Flow - Jagged",
description = "" description = "",
parent = "mouseStub"
) )
default boolean getJaggedFlow() default boolean getJaggedFlow()
{ {
@@ -135,10 +208,11 @@ public interface FlexoConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 9, position = 15,
keyName = "interruptedFlow", keyName = "interruptedFlow",
name = "Flow - Interrupted", name = "Flow - Interrupted",
description = "" description = "",
parent = "mouseStub"
) )
default boolean getInterruptedFlow() default boolean getInterruptedFlow()
{ {
@@ -147,10 +221,11 @@ public interface FlexoConfig extends Config
@ConfigItem( @ConfigItem(
position = 10, position = 16,
keyName = "interruptedFlow2", keyName = "interruptedFlow2",
name = "Flow - Interrupted 2", name = "Flow - Interrupted 2",
description = "" description = "",
parent = "mouseStub"
) )
default boolean getInterruptedFlow2() default boolean getInterruptedFlow2()
{ {
@@ -158,10 +233,11 @@ public interface FlexoConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 11, position = 17,
keyName = "stoppingFlow", keyName = "stoppingFlow",
name = "Flow - Stopping", name = "Flow - Stopping",
description = "" description = "",
parent = "mouseStub"
) )
default boolean getStoppingFlow() default boolean getStoppingFlow()
{ {
@@ -169,10 +245,11 @@ public interface FlexoConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 12, position = 18,
keyName = "deviationSlopeDivider", keyName = "deviationSlopeDivider",
name = "Deviation slope divider", name = "Deviation slope divider",
description = "" description = "",
parent = "mouseStub"
) )
default int getDeviationSlope() default int getDeviationSlope()
{ {
@@ -181,46 +258,14 @@ public interface FlexoConfig extends Config
@ConfigItem( @ConfigItem(
position = 13, position = 19,
keyName = "noisinessDivider", keyName = "noisinessDivider",
name = "Noisiness divider", name = "Noisiness divider",
description = "" description = "",
parent = "mouseStub"
) )
default String getNoisinessDivider() default String getNoisinessDivider()
{ {
return "2.0D"; return "2.0D";
} }
@ConfigItem(
position = 14,
keyName = "debugNPCs",
name = "Debug NPCs",
description = "Draws clickArea and clickPoints across all visible npcs"
)
default boolean getDebugNPCs()
{
return false;
}
@ConfigItem(
position = 15,
keyName = "debugPlayers",
name = "Debug Players",
description = "Draws clickArea and clickPoints across all visible players"
)
default boolean getDebugPlayers()
{
return false;
}
@ConfigItem(
position = 16,
keyName = "debugGroundItems",
name = "Debug Ground Items",
description = "Draws clickArea and clickPoints across all visible ground items"
)
default boolean getDebugGroundItems()
{
return false;
}
} }

View File

@@ -28,52 +28,29 @@ import java.awt.Color;
import net.runelite.client.config.Config; import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup; import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem; import net.runelite.client.config.ConfigItem;
import net.runelite.client.config.Stub;
@ConfigGroup("flinching") @ConfigGroup("flinching")
public interface FlinchingConfig extends Config public interface FlinchingConfig extends Config
{ {
@ConfigItem(
position = 0, @ConfigItem(
keyName = "hexColorFlinch", keyName = "flinchStub",
name = "Overlay Color", name = "Flinch",
description = "Color of flinching timer overlay" description = "",
position = 1
) )
default Color getFlinchOverlayColor() default Stub flinchStub()
{ {
return Color.CYAN; return new Stub();
} }
@ConfigItem( @ConfigItem(
position = 1,
keyName = "flinchOverlaySize",
name = "Overlay Diameter",
description = "Flinch overlay timer diameter"
)
default int getFlinchOverlaySize()
{
return 30;
}
@ConfigItem(
position = 2, position = 2,
keyName = "flinchDelay",
name = "Flinch Timer Delay",
description = "Shows the appropriate time to attack while flinching milliseconds"
)
default int getFlinchDelay()
{
return 5400;
}
@ConfigItem(
position = 3,
keyName = "flinchOnHitReceivedDelay", keyName = "flinchOnHitReceivedDelay",
name = "Flinch Hit Received Delay", name = "Flinch Hit Received Delay",
description = "Slightly longer delay after being attacked milliseconds" description = "Slightly longer delay after being attacked milliseconds",
parent = "flinchStub"
) )
default int getFlinchAttackedDelay() default int getFlinchAttackedDelay()
{ {
@@ -81,8 +58,54 @@ public interface FlinchingConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 3,
keyName = "flinchDelay",
name = "Flinch Timer Delay",
description = "Shows the appropriate time to attack while flinching milliseconds",
parent = "flinchStub"
)
default int getFlinchDelay()
{
return 5400;
}
position = 4, @ConfigItem(
keyName = "overlayStub",
name = "Overlay",
description = "",
position = 4
)
default Stub overlayStub()
{
return new Stub();
}
@ConfigItem(
position = 5,
keyName = "flinchOverlaySize",
name = "Overlay Diameter",
description = "Flinch overlay timer diameter",
parent = "overlayStub"
)
default int getFlinchOverlaySize()
{
return 30;
}
@ConfigItem(
position = 6,
keyName = "hexColorFlinch",
name = "Overlay Color",
description = "Color of flinching timer overlay",
parent = "overlayStub"
)
default Color getFlinchOverlayColor()
{
return Color.CYAN;
}
@ConfigItem(
position = 7,
keyName = "flinchResetOnHit", keyName = "flinchResetOnHit",
name = "Reset on Hit", name = "Reset on Hit",
description = "Timer resets after every attack from your character" description = "Timer resets after every attack from your character"
@@ -93,8 +116,7 @@ public interface FlinchingConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 8,
position = 5,
keyName = "flinchResetOnHitReceived", keyName = "flinchResetOnHitReceived",
name = "Reset on Hit Received", name = "Reset on Hit Received",
description = "Timer resets when your character gets attacked" description = "Timer resets when your character gets attacked"

View File

@@ -28,16 +28,28 @@ import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup; import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem; import net.runelite.client.config.ConfigItem;
import net.runelite.client.config.Range; import net.runelite.client.config.Range;
import net.runelite.client.config.Stub;
@ConfigGroup("freezetimers") @ConfigGroup("freezetimers")
public interface FreezeTimersConfig extends Config public interface FreezeTimersConfig extends Config
{ {
@ConfigItem(
keyName = "timersStub",
name = "Timers",
description = "",
position = 1
)
default Stub timersStub()
{
return new Stub();
}
@ConfigItem( @ConfigItem(
keyName = "showOverlay", keyName = "showOverlay",
name = "Show Players", name = "Show Players",
description = "Configure if the player overlay should be shown", description = "Configure if the player overlay should be shown",
position = 1 position = 2,
parent = "timersStub"
) )
default boolean showPlayers() default boolean showPlayers()
{ {
@@ -48,7 +60,8 @@ public interface FreezeTimersConfig extends Config
keyName = "showNpcs", keyName = "showNpcs",
name = "Show NPCs", name = "Show NPCs",
description = "Configure if the npc overlay should be shown", description = "Configure if the npc overlay should be shown",
position = 2 position = 3,
parent = "timersStub"
) )
default boolean showNpcs() default boolean showNpcs()
{ {
@@ -59,7 +72,8 @@ public interface FreezeTimersConfig extends Config
keyName = "FreezeTimers", keyName = "FreezeTimers",
name = "Show Freeze Timers", name = "Show Freeze Timers",
description = "Toggle overlay for Freeze timers", description = "Toggle overlay for Freeze timers",
position = 3 position = 4,
parent = "timersStub"
) )
default boolean FreezeTimers() default boolean FreezeTimers()
{ {
@@ -70,7 +84,8 @@ public interface FreezeTimersConfig extends Config
keyName = "TB", keyName = "TB",
name = "Show TB Timers", name = "Show TB Timers",
description = "Toggle overlay for TB timers", description = "Toggle overlay for TB timers",
position = 4 position = 5,
parent = "timersStub"
) )
default boolean TB() default boolean TB()
{ {
@@ -81,18 +96,31 @@ public interface FreezeTimersConfig extends Config
keyName = "Veng", keyName = "Veng",
name = "Show Veng Timers", name = "Show Veng Timers",
description = "Toggle overlay for Veng timers", description = "Toggle overlay for Veng timers",
position = 5 position = 6,
parent = "timersStub"
) )
default boolean Veng() default boolean Veng()
{ {
return true; return true;
} }
@ConfigItem(
keyName = "overlayStub",
name = "Overlay",
description = "",
position = 7
)
default Stub overlayStub()
{
return new Stub();
}
@ConfigItem( @ConfigItem(
keyName = "xoffset", keyName = "xoffset",
name = "X Offset", name = "X Offset",
description = "Increasing this will push further away from model. Does not apply to text timers.", description = "Increasing this will push further away from model. Does not apply to text timers.",
position = 6 position = 8,
parent = "overlayStub"
) )
default int offset() default int offset()
{ {
@@ -103,7 +131,8 @@ public interface FreezeTimersConfig extends Config
keyName = "noImage", keyName = "noImage",
name = "Text Timers", name = "Text Timers",
description = "Remove Images from Timers", description = "Remove Images from Timers",
position = 7 position = 9,
parent = "overlayStub"
) )
default boolean noImage() default boolean noImage()
{ {
@@ -114,7 +143,8 @@ public interface FreezeTimersConfig extends Config
keyName = "fontStyle", keyName = "fontStyle",
name = "Font Style", name = "Font Style",
description = "Bold/Italics/Plain", description = "Bold/Italics/Plain",
position = 8 position = 10,
parent = "overlayStub"
) )
default FontStyle fontStyle() default FontStyle fontStyle()
{ {
@@ -129,7 +159,8 @@ public interface FreezeTimersConfig extends Config
keyName = "textSize", keyName = "textSize",
name = "Text Size", name = "Text Size",
description = "Text Size for Timers.", description = "Text Size for Timers.",
position = 9 position = 11,
parent = "overlayStub"
) )
default int textSize() default int textSize()
{ {

View File

@@ -11,16 +11,29 @@ package net.runelite.client.plugins.ztob;
import net.runelite.client.config.Config; import net.runelite.client.config.Config;
import net.runelite.client.config.ConfigGroup; import net.runelite.client.config.ConfigGroup;
import net.runelite.client.config.ConfigItem; import net.runelite.client.config.ConfigItem;
import net.runelite.client.config.Stub;
@ConfigGroup("Theatre") @ConfigGroup("Theatre")
public interface TheatreConfig extends Config public interface TheatreConfig extends Config
{ {
@ConfigItem( @ConfigItem(
position = 0, keyName = "maidenStub",
name = "Maiden",
description = "",
position = 0
)
default Stub maidenStub()
{
return new Stub();
}
@ConfigItem(
position = 1,
keyName = "MaidenBlood", keyName = "MaidenBlood",
name = "Maiden blood attack", name = "Maiden blood attack",
description = "" description = "",
parent = "maidenStub"
) )
default boolean MaidenBlood() default boolean MaidenBlood()
{ {
@@ -28,10 +41,11 @@ public interface TheatreConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 1, position = 2,
keyName = "MaidenSpawns", keyName = "MaidenSpawns",
name = "Maiden blood spawns", name = "Maiden blood spawns",
description = "" description = "",
parent = "maidenStub"
) )
default boolean MaidenSpawns() default boolean MaidenSpawns()
{ {
@@ -39,10 +53,22 @@ public interface TheatreConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 2, keyName = "bloatStub",
name = "Bloat",
description = "",
position = 3
)
default Stub bloatStub()
{
return new Stub();
}
@ConfigItem(
position = 4,
keyName = "BloatIndicator", keyName = "BloatIndicator",
name = "Bloat Indicator", name = "Bloat Indicator",
description = "" description = "",
parent = "bloatStub"
) )
default boolean BloatIndicator() default boolean BloatIndicator()
{ {
@@ -50,10 +76,11 @@ public interface TheatreConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 3, position = 5,
keyName = "bloat Timer", keyName = "bloat Timer",
name = "Bloat Timer", name = "Bloat Timer",
description = "" description = "",
parent = "bloatStub"
) )
default boolean bloatTimer() default boolean bloatTimer()
{ {
@@ -61,10 +88,11 @@ public interface TheatreConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 4, position = 6,
keyName = "bloatFeet", keyName = "bloatFeet",
name = "Bloat Feet", name = "Bloat Feet",
description = "" description = "",
parent = "bloatStub"
) )
default boolean bloatFeetIndicator() default boolean bloatFeetIndicator()
{ {
@@ -72,10 +100,22 @@ public interface TheatreConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 5, keyName = "nylocasStub",
name = "Nylocas",
description = "",
position = 7
)
default Stub NylocasStub()
{
return new Stub();
}
@ConfigItem(
position = 8,
keyName = "NyloPillars", keyName = "NyloPillars",
name = "Nylocas pillar health", name = "Nylocas pillar health",
description = "" description = "",
parent = "nylocasStub"
) )
default boolean NyloPillars() default boolean NyloPillars()
{ {
@@ -84,10 +124,11 @@ public interface TheatreConfig extends Config
@ConfigItem( @ConfigItem(
position = 6, position = 9,
keyName = "NyloBlasts", keyName = "NyloBlasts",
name = "Nylocas explosions", name = "Nylocas explosions",
description = "" description = "",
parent = "nylocasStub"
) )
default boolean NyloBlasts() default boolean NyloBlasts()
{ {
@@ -95,10 +136,11 @@ public interface TheatreConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 7, position = 10,
keyName = "NyloMenu", keyName = "NyloMenu",
name = "Hide Attack options for Nylocas", name = "Hide Attack options for Nylocas",
description = "" description = "",
parent = "nylocasStub"
) )
default boolean NyloMenu() default boolean NyloMenu()
@@ -107,10 +149,22 @@ public interface TheatreConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 8, keyName = "sotetsegStub",
name = "Sotetseg",
description = "",
position = 11
)
default Stub sotetsegStub()
{
return new Stub();
}
@ConfigItem(
position = 12,
keyName = "highlightSote", keyName = "highlightSote",
name = "Sote Missiles", name = "Sotetseg Missiles",
description = "Highlight Sotetseg's Missiles with pray type" description = "Highlight Sotetseg's Missiles with pray type",
parent = "sotetsegStub"
) )
default boolean highlightSote() default boolean highlightSote()
{ {
@@ -118,10 +172,11 @@ public interface TheatreConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 9, position = 13,
keyName = "SotetsegMaze1", keyName = "SotetsegMaze1",
name = "Sotetseg maze", name = "Sotetseg maze",
description = "" description = "",
parent = "sotetsegStub"
) )
default boolean SotetsegMaze1() default boolean SotetsegMaze1()
{ {
@@ -129,10 +184,11 @@ public interface TheatreConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 10, position = 14,
keyName = "SotetsegMaze2", keyName = "SotetsegMaze2",
name = "Sotetseg maze (solo mode)", name = "Sotetseg maze (solo mode)",
description = "" description = "",
parent = "sotetsegStub"
) )
default boolean SotetsegMaze2() default boolean SotetsegMaze2()
{ {
@@ -140,10 +196,22 @@ public interface TheatreConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 11, keyName = "xarpusStub",
name = "Xarpus",
description = "",
position = 15
)
default Stub xarpusStub()
{
return new Stub();
}
@ConfigItem(
position = 16,
keyName = "XarpusExhumed", keyName = "XarpusExhumed",
name = "Xarpus Exhumed", name = "Xarpus Exhumed",
description = "" description = "",
parent = "xarpusStub"
) )
default boolean XarpusExhumed() default boolean XarpusExhumed()
{ {
@@ -151,10 +219,11 @@ public interface TheatreConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 12, position = 17,
keyName = "XarpusTick", keyName = "XarpusTick",
name = "Xarpus Tick", name = "Xarpus Tick",
description = "" description = "",
parent = "xarpusStub"
) )
default boolean XarpusTick() default boolean XarpusTick()
{ {
@@ -162,10 +231,11 @@ public interface TheatreConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 13, position = 18,
keyName = "xarpusExhumes", keyName = "xarpusExhumes",
name = "Xarpus Exhume Counter", name = "Xarpus Exhume Counter",
description = "" description = "",
parent = "xarpusStub"
) )
default boolean XarpusExhumeOverlay() default boolean XarpusExhumeOverlay()
{ {
@@ -173,10 +243,22 @@ public interface TheatreConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 14, keyName = "verzikStub",
name = "Verzik",
description = "",
position = 19
)
default Stub verzikStub()
{
return new Stub();
}
@ConfigItem(
position = 20,
keyName = "VerzikCupcakes", keyName = "VerzikCupcakes",
name = "Verzik Projectile Markers", name = "Verzik Projectile Markers",
description = "" description = "",
parent = "verzikStub"
) )
default boolean VerzikCupcakes() default boolean VerzikCupcakes()
{ {
@@ -184,10 +266,11 @@ public interface TheatreConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 15, position = 21,
keyName = "VerzikTick", keyName = "VerzikTick",
name = "Verzik P3 Tick", name = "Verzik P3 Tick",
description = "" description = "",
parent = "verzikStub"
) )
default boolean VerzikTick() default boolean VerzikTick()
{ {
@@ -195,10 +278,11 @@ public interface TheatreConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 16, position = 22,
keyName = "VerzikMelee", keyName = "VerzikMelee",
name = "Verzik P3 Melee Range", name = "Verzik P3 Melee Range",
description = "" description = "",
parent = "verzikStub"
) )
default boolean VerzikMelee() default boolean VerzikMelee()
{ {
@@ -206,10 +290,11 @@ public interface TheatreConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 17, position = 23,
keyName = "VerzikYellow", keyName = "VerzikYellow",
name = "Verzik Yellow Timing", name = "Verzik Yellow Timing",
description = "" description = "",
parent = "verzikStub"
) )
default boolean VerzikYellow() default boolean VerzikYellow()
{ {
@@ -217,10 +302,23 @@ public interface TheatreConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 18, keyName = "verzikOverlayStub",
name = "Overlay",
description = "",
position = 24,
parent = "verzikStub"
)
default Stub verzikOverlayStub()
{
return new Stub();
}
@ConfigItem(
position = 25,
keyName = "Verzik Nylo", keyName = "Verzik Nylo",
name = "Verzik Nylo Overlay", name = "Verzik Nylo Overlay",
description = "" description = "",
parent = "verzikOverlayStub"
) )
default boolean NyloTargetOverlay() default boolean NyloTargetOverlay()
{ {
@@ -228,15 +326,14 @@ public interface TheatreConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 19, position = 26,
keyName = "VerzikTankTile", keyName = "VerzikTankTile",
name = "Verzik P3 Tile Overlay", name = "Verzik P3 Tile Overlay",
description = "" description = "",
parent = "verzikOverlayStub"
) )
default boolean verzikTankTile() default boolean verzikTankTile()
{ {
return true; return true;
} }
} }