This commit is contained in:
2025-11-22 15:31:18 +02:00
parent 6faff7a032
commit 138d7abe24
5 changed files with 285 additions and 8 deletions

View File

@@ -285,4 +285,133 @@ public interface EasyGOTRConfig extends Config {
default boolean tickDelay() {
return false;
}
@ConfigSection(
name = "Debug Highlights",
description = "Enable debug highlighting for specific game elements. Useful for debugging plugin behavior.",
position = 200,
closedByDefault = true
)
String debugSection = "debugSection";
@ConfigItem(
keyName = "debugHighlightBarriers",
name = "Highlight Barriers",
description = "Highlight barrier objects",
position = 201,
section = debugSection
)
default boolean debugHighlightBarriers() {
return false;
}
@ConfigItem(
keyName = "debugHighlightPortals",
name = "Highlight Portals",
description = "Highlight portal objects (huge guardian portal, altar portals)",
position = 202,
section = debugSection
)
default boolean debugHighlightPortals() {
return false;
}
@ConfigItem(
keyName = "debugHighlightAltars",
name = "Highlight Altars/Guardians",
description = "Highlight guardian portals (altar entrances)",
position = 203,
section = debugSection
)
default boolean debugHighlightAltars() {
return false;
}
@ConfigItem(
keyName = "debugHighlightWorkbench",
name = "Highlight Workbench",
description = "Highlight the workbench for crafting essence",
position = 204,
section = debugSection
)
default boolean debugHighlightWorkbench() {
return false;
}
@ConfigItem(
keyName = "debugHighlightGreatGuardian",
name = "Highlight Great Guardian",
description = "Highlight the Great Guardian NPC",
position = 205,
section = debugSection
)
default boolean debugHighlightGreatGuardian() {
return false;
}
@ConfigItem(
keyName = "debugHighlightRemains",
name = "Highlight Guardian Remains",
description = "Highlight guardian remains (regular, large, huge) for mining",
position = 206,
section = debugSection
)
default boolean debugHighlightRemains() {
return false;
}
@ConfigItem(
keyName = "debugHighlightRubble",
name = "Highlight Rubble/Climb Points",
description = "Highlight climbable rubble to access east mine",
position = 207,
section = debugSection
)
default boolean debugHighlightRubble() {
return false;
}
@ConfigItem(
keyName = "debugHighlightDepositPool",
name = "Highlight Deposit Pool",
description = "Highlight the deposit pool for runes",
position = 208,
section = debugSection
)
default boolean debugHighlightDepositPool() {
return false;
}
@ConfigItem(
keyName = "debugHighlightUnchargedCells",
name = "Highlight Uncharged Cells",
description = "Highlight uncharged cell containers",
position = 209,
section = debugSection
)
default boolean debugHighlightUnchargedCells() {
return false;
}
@ConfigItem(
keyName = "debugHighlightCellTiles",
name = "Highlight Cell Tiles",
description = "Highlight cell tiles for barrier placement",
position = 210,
section = debugSection
)
default boolean debugHighlightCellTiles() {
return false;
}
@ConfigItem(
keyName = "debugHighlightBindingNecklace",
name = "Highlight Binding Necklace",
description = "Highlight binding necklace in inventory when broken",
position = 211,
section = debugSection
)
default boolean debugHighlightBindingNecklace() {
return false;
}
}