You are viewing a potentially older version of this package. View all versions.
thereisnouser-TogglerPlus-0.2.0 icon

TogglerPlus

Extend Stonewards' Toggler with global and per-class ring and tome controls, including class-specific exceptions to globally disabled upgrades.

Date uploaded 19 hours ago
Version 0.2.0
Download link thereisnouser-TogglerPlus-0.2.0.zip
Downloads 13
Dependency string thereisnouser-TogglerPlus-0.2.0

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305

README

Stonewards TogglerPlus

Control which rings and tomes can appear in your runs — for all classes or for individual character classes — using Stonewards' built-in Toggler.

✨ Features

  • Default upgrades — toggle eligible default rings and tomes alongside the game's ordinary unlockable upgrades.
  • All classes — globally enable or disable an upgrade with the original Toggler checkbox.
  • Per-class exceptions — allow or block an upgrade for a chosen class, even when the global setting says otherwise.
  • Separate Rings and Tomes controls — each shop category has its own class selector and saved overrides.
  • Native-style interface — uses the existing upgrade cards and pixel-stepped buttons, without separate menus or hotkeys.
  • Saved choices — global rules use the game's existing blacklist; class-specific rules use your local BepInEx configuration.

🎮 How to use

  1. Purchase Stonewards' in-game Toggler upgrade through normal progression.
  2. Open the original upgrade/unlock shop and switch to Rings or Tomes.
  3. Choose All classes to edit the global defaults.
  4. Choose a class to explicitly enable or disable a particular upgrade for that class.

Example: Disable a ring in All classes, then select Miner and enable it. Miner can receive that ring while other classes without overrides still follow the global ban.

Class-specific rules affect future local-player reward choices. They cannot force invalid rewards to appear or remove upgrades already acquired.

⚙️ Configuration

Use the in-game checkboxes for everyday changes. Class-specific inclusions and exclusions are saved separately for Rings and Tomes in your active mod-manager profile:

BepInEx/config/com.thereisnouser.stonewards.togglerplus.cfg

The All classes setting continues to use the game's saved Toggler blacklist. No additional hotkeys are required.

📦 Installation

Install TogglerPlus with r2modman or another compatible Thunderstore mod manager, then launch Stonewards through your modded profile. BepInExPack 5 is declared as a dependency.

🔧 Compatibility

  • Game: Stonewards; uses the game's built-in Toggler and upgrade shop.
  • Mod loader: BepInEx 5.
  • Multiplayer: Class-specific filtering targets the local player's reward drafts; multiplayer synchronization has not been verified.

⚠️ Known limitations

Class overrides are new in 0.2.0 and require in-game validation. Per-class rules are local to your BepInEx profile. An explicit class allowance does not bypass other game restrictions or guarantee a particular reward.

Before uninstalling: Re-enable globally blocked default upgrades if you want them available in the unmodded game. Uninstalling the plugin does not clear the game's saved blacklist.

🔗 Links

GitHub · Report an issue · Changelog


Made by thereisnouser

CHANGELOG

Changelog

0.2.1

  • Release the new global and per-class controls for both rings and tomes through the built-in Toggler.
  • Support class-specific exceptions to global bans, so an upgrade can be disabled for everyone and enabled only for selected classes (or the reverse).
  • Show the game's original class icons beside filter names; rename the global filter to ALL.
  • Use pixel-stepped buttons styled for the Stonewards shop with larger, more legible labels.
  • Hide rings that the selected class cannot receive, using the game's native class-validity check. ALL still lists every ring.
  • Reduce delays when level-up and pickup rewards are generated by caching reflection metadata and resolving the local player class once per reward draft.
  • Preserve existing global game-save blacklists and earlier per-class rule configuration.

0.2.0 (development build)

  • Add separate class selectors to the Rings and Tomes Toggler categories.
  • Let individual classes explicitly enable or disable upgrades, including exceptions to global Toggler bans.
  • Keep All classes editing the game's original saved blacklist; store independent per-class ring/tome allow/deny settings in BepInEx.
  • Add game-style stepped class buttons with improved label readability.
  • Update GitHub and Thunderstore descriptions and prepare the 0.2.0 package.
  • Class-based behavior requires in-game verification before publication.

0.1.1

  • Updated GitHub and Thunderstore descriptions to the shared thereisnouser standard.
  • Replaced the Thunderstore icon with the new checkmark-and-plus artwork.
  • Kept the restored default ring/tome Toggler behavior from 0.1.0; no gameplay changes.

0.1.0

  • First public release.
  • Add default rings and tomes to the original upgrade Toggler interface.
  • Allow vanilla Toggler checkboxes on default upgrades after unlocking Toggler.
  • Use the game's original persisted upgrade blacklist and reward filters.