HaruDM-MiniStates icon

MiniStates

GM-only radial menu to apply multiple status conditions to minis and display them as colored TextMeshPro labels. Sync + persistence via AssetDataPlugin.

Last updated 3 days ago
Total downloads 20
Total rating 0 
Categories Tools
Dependency string HaruDM-MiniStates-1.3.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

bbepisTaleSpire-BepInExPack-5.4.22 icon
bbepisTaleSpire-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.22
HolloFox_TS-RadialUIPlugin-3.1.3 icon
HolloFox_TS-RadialUIPlugin

This is a developer tool based package used to manage and configure Radial UI Menus.

Preferred version: 3.1.3
LordAshes-AssetDataPlugin-3.6.1 icon
LordAshes-AssetDataPlugin

Dependency plugin for subscription/notification based data storage and message exchange.

Preferred version: 3.6.1

README

MiniStates (by HaruDM)

Adds a GM-only radial menu entry Estados on creature minis, allowing the GM to toggle multiple states per mini. Selected states are shown above the mini as colored TextMeshPro (world-space) text.

Features

  • ✅ GM-only: players do not see the selection menu and cannot edit states.
  • ✅ Multi-state per mini: stored as Estado1|Estado2|Estado3.
  • ✅ Sync + persistence via LordAshes AssetDataPlugin:
    • Persists across moving minis and rejoining the campaign/board.
    • Syncs to other players who also have the mod installed.

Requirements (Thunderstore dependencies)

  • bbepisTaleSpire-BepInExPack
  • HolloFox_TS-RadialUIPlugin
  • LordAshes-AssetDataPlugin
  • LordAshes-ChatService (used by AssetDataPlugin as message distributor)

If you prefer RPC-based distribution, you can use RPCPlugin instead, but this package declares ChatService as a dependency to ensure out-of-the-box sync.

Installation (Thunderstore / r2modman)

  1. Install this mod with Thunderstore Mod Manager / r2modman.
  2. Make sure the listed dependencies are installed.
  3. Launch TaleSpire and join a campaign/board.

Usage (GM)

  1. Select/right click a mini to open the creature radial menu.
  2. Choose Estados.
  3. Pick a category (Debuffs / Control / Mente / Sentidos / Buffs).
  4. Toggle states on/off (menu stays open to select multiple quickly).
  5. Use Limpio (Quitar todos) to clear all states.

Troubleshooting

  • States don’t sync to other players

    • Ensure other players installed MiniStates AND the dependencies.
    • Ensure ChatService is installed and loaded (AssetDataPlugin needs a distributor).
  • Menu doesn't appear for GM

    • Wait a second after loading into the board; GM detection can be delayed.
    • Check that you do not have multiple copies of MiniStates.dll in different plugin folders.

Data / persistence

AssetDataPlugin stores data files under: BepInEx/plugins/AssetDataPlugin/AssetData/

The key used by this mod is: MiniStates.State

Author

HaruDM