A Stardew Valley 1.6 SMAPI mod that lifts every artificial limit the forge imposes: extra ring slots, unlimited ring combining, unlimited gem forging on weapons, and stackable enchantments. Everything is configurable.
- Extra ring slots: up to 36 additional ring slots in a collapsible panel next to your equipment column, in both the inventory page and the forge menu. Every vanilla and modded ring effect works from extra slots: stat bonuses, light sources, on-kill procs, and combined rings (including nested chains).
- Infinite ring combining: merge rings without the vanilla cap. Stack duplicates, combine already-combined rings, build whatever ring tower you like.
- Configurable weapon forging cap: set a custom gem forge limit per weapon (or unlimited). Keep applying gems past vanilla limits.
- Multiple enchantments: stack named secondary enchantments instead of replacing them on each Prismatic Shard forge.
- Dragon Tooth, your way: re-roll innate enchantments on Galaxy and Infinity weapons (which vanilla refuses), stack them instead of replacing, and optionally always land max-level stats.
- Forge right-click quality-of-life: right-click sends rings, tools, weapons, and ingredients to the correct forge slot, and takes them back out. Works on controller (X).
- Multiplayer and split-screen: every player gets their own extra ring slots and panel. Install the mod for all players.
- Pick Your Enchantment integration: with Pick Your Enchantment (Forge Menu Choice) installed, choose your Dragon Tooth innate from a carousel instead of gambling.
Every feature is independently toggleable via config.json or the in-game
Generic Mod Config Menu.
- Install SMAPI 4.0 or later.
- Download the latest release from Nexus Mods (or build from source, see below).
- Unzip into your
Stardew Valley/Mods/folder. - Launch the game. A
config.jsonwill be created on first run. - (Optional) Install Generic Mod Config Menu to configure the mod in-game.
| Setting | Default | Description |
|---|---|---|
ExtraRingSlots |
4 |
How many extra ring slots to add (0–36). |
InfiniteCombining |
true |
Allow combining rings beyond the vanilla cap. |
AddCombinedDuplicateRingCap |
false |
Requires InfiniteCombining. Prevents the same ring type from appearing more than once inside a combined ring (so no doubling up a Magnet Ring inside another). |
WeaponForgingCap |
-1 |
Maximum gem forges per weapon (-1 = unlimited, 0 = none, 3 = vanilla, any N = cap). |
RemoveDiamondForgesCap |
false |
When true, Diamond can keep adding gem enchantments even after all six types are present. Off by default to preserve vanilla feel. |
MultipleEnchantments |
true |
Stack secondary enchantments instead of replacing them. |
DragonToothStacking |
true |
Dragon Tooth innate enchantments add and level up instead of replacing, capped at each type's per-game maximum. |
AlwaysMaxDragonToothStat |
true |
Dragon Tooth innates always land at their maximum level, and each craft raises the weapon's existing innates to their caps. |
ForgeMenuChoiceIntegration |
true |
Open Pick Your Enchantment's carousel for the Dragon Tooth crafts this mod handles. Does nothing if that mod isn't installed. |
VerboseLogging |
false |
Emit per-event [Test]/[Forge] diagnostic traces to smapi-latest.log. Off by default; enable when reporting bugs. |
VerboseTickSnapshot |
false |
Emit the very noisy per-second snapshot of equipped rings and stats. Off by default; for debugging ring effects only. |
Any setting can be changed at any time, with no save corruption risk.
Rings stored in extra slots live in this mod's save-data section, so you should return them to your inventory before removing the mod. Pick one:
- In-game: open Generic Mod Config Menu → Multi Ring Infinite Forging → toggle "Eject all extra rings now" and apply.
- SMAPI console: type
mrif_drainand press Enter. - Manually: drag every extra ring back into your bag.
Then save, quit, and delete the mod folder.
If you forgot and uninstalled with rings still in extra slots: reinstall, load
the save, run mrif_drain, save, and uninstall again. The save file
preserves the mod's data while the mod is absent.
| Command | What it does |
|---|---|
mrif_stats |
Dumps the player's ring-derived stats (defense, attack, magnetic radius, crit, luck, immunity, etc.) to the console. Useful for verifying that a ring's effect is actually applying. |
mrif_drain |
Returns every ring stored in extra slots and the overflow bucket to the player's inventory, dropping overflow at the player's feet. Use before uninstalling the mod. |
Requirements:
- .NET 6 SDK
- A local Stardew Valley installation (the project uses the Pathoschild.Stardew.ModBuildConfig NuGet package to find the game DLLs automatically).