ThreeChoiceChests
Changes chests to offer three reward choices.ThreeChoiceChests
By Riiin
Provides three choices for chests and equipment barrels. The choices follow the item tier and chest category of the reward.
Supported Chests
Small Chests, Invisible Chests, Large Chests, Legendary Chests, Damage, Healing, and Utility Chests and their large variants, and Equipment Barrels.
Lunar Pods, Void Cradles, Free Chests, Command Chests, and Adaptive Chests retain their existing behavior.
Candidate Tooltips
Hover over a candidate to view its localized name and short effect description, using the game's native item/equipment title colors.
Simplified Chinese (zh-CN) includes 217 dedicated short descriptions for supported vanilla items and equipment. Other languages and modded items use the game's existing localization.
These short descriptions are only used in this mod's selection interface. They do not replace Logbook text or global item descriptions.
Rewards and Multiplayer
Each supported chest reward belongs to the player who opened the chest. The selected item is granted directly to that player.
All pending rewards share a single queue, including in multiplayer. Multiple players cannot have their own choice interfaces open simultaneously.
Scoreboard and Pause
- The scoreboard/inventory can be opened normally while a reward choice is pending. The choice interface temporarily hides and returns when the scoreboard is closed.
- Pressing Escape or opening the pause menu does not cause pending rewards to be lost.
The extension API does not replace the existing selection queue, input handling, reward ownership, native reward granting, or pause/protection behavior. Mods using this API must handle their own data and network synchronization.
Installation
Install using r2modman or Thunderstore Mod Manager.
Dependencies:
bbepis-BepInExPack-5.4.2122RiskofThunder-HookGenPatcher-1.2.9RiskofThunder-R2API_Prefab-1.1.1
For manual installation, install the dependencies first, then copy the contents of the package's plugins directory into BepInEx/plugins.
Make sure there is only one copy of ThreeChoiceChests. When updating manually, replace the old DLL rather than loading both the old and new versions.
This project was developed with AI assistance.
