diff options
Diffstat (limited to 'settings.js')
-rw-r--r-- | settings.js | 51 |
1 files changed, 39 insertions, 12 deletions
diff --git a/settings.js b/settings.js index c49b803..5928ae6 100644 --- a/settings.js +++ b/settings.js @@ -2,7 +2,7 @@ import { @Vigilant, @ButtonProperty, @SwitchProperty, @SelectorProperty, @Slider @Vigilant("Coleweight/config", "Coleweight Settings", { getCategoryComparator: () => (a, b) => { - const categories = ["General", "Powdertracker", "Naturals", "Gui", "Stats", "Foraging"]; + const categories = ["General", "Naturals", "Gui", "Stats", "Foraging"]; return categories.indexOf(a.name) - categories.indexOf(b.name); } @@ -52,12 +52,12 @@ class Settings { trackGriefers = true; @SwitchProperty({ - name: "Claiming", - description: "Enables lobby claiming (/claim).", + name: "Griefer messages everywhere", + description: "Makes griefer messages appear in all lobbies (not just CH/DM)", subcategory: "Random Features", category: "General" }) - claiming = true; + grieferEverywhere = false; @SwitchProperty({ name: "Dwarven notifier", @@ -95,6 +95,14 @@ class Settings { } @SwitchProperty({ + name: "Efficient Miner Overlay", + description: "Points towards the best block to break with efficient miner. (Also dwarven mines mithril overlay)", + subcategory: "Efficient Miner Overlay", + category: "Gui" + }) + efficientMinerOverlay = false; + + @SwitchProperty({ name: "Collection tracker", description: "Tracks collections ('/cw track (collection)' to set).", subcategory: "Collection", @@ -110,6 +118,14 @@ class Settings { }) collectionNotation = true; + @SwitchProperty({ + name: "Collection show always", + description: "Changes collection tracker to show always.", + subcategory: "Collection", + category: "Gui" + }) + showCollectionTrackerAlways = false; + @ButtonProperty({ name: "Change collection tracker position", description: "Move the location of the collection tracker.", @@ -120,7 +136,7 @@ class Settings { moveCollectionLocation() { ChatLib.command("cw move collection", true); } - + @SwitchProperty({ name: "Marked lobbies", description: "Enables lobby marking (automatic).", @@ -198,28 +214,32 @@ class Settings { @SwitchProperty({ // Powdertracker name: "Show powdertracker", description: "If the tracker overlay should be visible.", - category: "Powdertracker" + subcategory: "Powdertracker", + category: "Gui" }) trackerVisible = false; @SwitchProperty({ name: "Show totals", description: "If the tracker should show the total amount.", - category: "Powdertracker" + subcategory: "Powdertracker", + category: "Gui" }) showTotals = true; @SwitchProperty({ name: "Show rates", description: "If the tracker should show the estimated rates per hour.", - category: "Powdertracker" + subcategory: "Powdertracker", + category: "Gui" }) showRates = true; @SelectorProperty({ name: "Alignment", description: "Sets the alignment of the tracker.", - category: "Powdertracker", + subcategory: "Powdertracker", + category: "Gui", options: ["Left", "Right", "Center"] }) trackerAlignment = 0; @@ -227,7 +247,8 @@ class Settings { @ButtonProperty({ name: "Change Powdertracker position", description: "Move the location of the powdertracker.", - category: "Powdertracker", + subcategory: "Powdertracker", + category: "Gui", placeholder: "Open" }) movePowderLocation() { @@ -290,8 +311,8 @@ class Settings { this.registerListener("Track griefers", value => { this.trackGriefers = value; }) - this.registerListener("Claiming", value => { - this.claiming = value; + this.registerListener("Griefer messages everywhere", value => { + this.grieferEverywhere = value; }) this.registerListener("Dwarven notifier", value => { this.dwarvenNotifier = value; @@ -317,12 +338,18 @@ class Settings { this.registerListener("Downtime tracker", value => { this.downtimeTracker = value; }) + this.registerListener("Efficient Miner Overlay", value => { + this.efficientMinerOverlay = value; + }) this.registerListener("Collection tracker", value => { this.collectionTracker = value; }) this.registerListener("Collection notation", value => { this.collectionNotation = value; }) + this.registerListener("Collection show always", value => { + this.showCollectionTrackerAlways = value; + }) this.registerListener("Show powdertracker", value => { this.trackerVisible = value; }) |