Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
ForgeControl
Asks before upgrading: pick how many levels and, at the Forge of Potential, what a failed attempt does (break the item or lose a level), or upgrade at 100%. Client-side.
| Last updated | 2 weeks ago |
| Total downloads | 288 |
| Total rating | 2 |
| Categories | Crafting Tweaks AI Generated Client-side |
| Dependency string | despr0grammer-ForgeControl-0.1.0 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2351README
ForgeControl
The forge asks before it upgrades. When you press Upgrade on an item, a window in Valheim's own style opens: pick how many levels to add, and at the Forge of Potential choose what a failed attempt does (break the item, or lose one level) or lower an item's level / break it on purpose.
(Versión en español más abajo.)
What it does
- Choose how many levels. Press Upgrade on an item you own and a window opens with
-/+/Max. Several levels are several attempts in a row, each one the game's own craft button, so the game consumes the materials, rolls and puts the new item back. The run stops at the quality you asked for, if the item breaks, if materials or idols run out, if you cancel with the game's cancel button, if you close the inventory, or after a maximum number of attempts. A summary shows at the top left. - Forge of Potential: what a failure does. Each idol has a 65% chance to raise the item one level. If it fails the game breaks the item and gives part of its materials back. Here you choose: Break the item (as in the vanilla game) or Lose one level (it goes down one quality and the run keeps trying until it reaches the quality you asked for or you run out of idols). A quality 1 item cannot go lower and stays at 1.
- Forge of Potential: Upgrade at 100%. A button that makes every attempt succeed (the idol is still used up, 1 per
level, and it never breaks). It takes the risk out of the forge, so you can switch it off with
AllowGuaranteed = false. It is a local change, but other players on a shared server may not like it. - Forge of Potential: direct actions. Lose 1 level and Break the item (each uses 1 idol, like any attempt). The window tells you what breaking would return (the game's own formula).
- Normal stations (forge, workbench...) ask for the levels too, up to the item's maximum quality, one upgrade at a time.
Turn it off with
AskAtRegularStations = falseand only the Forge of Potential asks. Making new items is never touched. Enterconfirms andEsc(orTab) cancels. The window is mouse-driven: with a controller it does not open and the game's own upgrade button is used.- Client-side. It only changes what your game does with your own inventory. The server and other players do not need it.
Configuration
BepInEx/config/com.despr0grammer.forgecontrol.cfg
| Option | Default | What it does |
|---|---|---|
Enabled |
true | Master switch: off, the crafting window is the vanilla one |
AskAtRegularStations |
true | Also ask at normal stations, to add several levels at once |
MaxLevels |
10 | Most levels offered at the Forge of Potential (1 to 50) |
DefaultLevels |
1 | Levels the window starts on |
MaxAttempts |
30 | Most attempts in one run at the Forge of Potential (1 to 200) |
OnFailure |
Break | Break or Downgrade (the window can change it each time) |
AllowGuaranteed |
true | Show the "Upgrade at 100%" button at the Forge of Potential |
RememberChoices |
true | The window stores your last choice in OnFailure and DefaultLevels |
HudScale |
1.0 | Size of the window |
Compatibility and known limitations
- Made for Valheim 1.0.x with BepInEx 5. If an update changes the crafting window's internals the mod switches itself off and
says why in
BepInEx/LogOutput.log; the game's own upgrade button keeps working. - The window is mouse-driven (
EnterandEsc/Tabfor keyboard). With a controller it does not open: the game's own upgrade button is used. - With Lose one level a run can need many more attempts than levels (each failure takes one back), so each attempt uses an idol:
keep an eye on
MaxAttempts. - Mods that also replace the crafting window's craft button may not work together with this one.
Credits
Made by despr0grammer. Uses Harmony through BepInEx.
ForgeControl (español)
La forja pregunta antes de mejorar. Al pulsar Mejorar sobre un objeto se abre una ventana con el estilo de Valheim: elige cuántos niveles subirle y, en la Forge of Potential, qué pasa si un intento falla (romper el objeto o bajarle un nivel) o bajar un nivel / romper un objeto a propósito.
Qué hace
- Elige cuántos niveles. Pulsa Mejorar sobre un objeto tuyo y se abre la ventana con
-/+/Máx.. Varios niveles son varios intentos seguidos, cada uno el botón de crafteo del juego, así que el juego gasta los materiales, tira y devuelve el objeto nuevo. Se para al llegar a la calidad pedida, si el objeto se rompe, si faltan materiales o ídolos, si cancelas con el botón de cancelar del juego, si cierras el inventario o tras un máximo de intentos. Al terminar sale un resumen arriba a la izquierda. - Forge of Potential: qué hace un fallo. Cada ídolo tiene un 65 % de subir un nivel. Si falla, el juego rompe el objeto y devuelve parte de sus materiales. Aquí eliges: Romper el objeto (como en el juego) o Bajar un nivel (baja una calidad y la tanda sigue intentando hasta la calidad pedida o hasta quedarte sin ídolos). Un objeto de calidad 1 no puede bajar más y se queda en 1.
- Forge of Potential: Mejorar al 100 %. Un botón que hace que todos los intentos tengan éxito (el ídolo se gasta igual,
1 por nivel, y nunca rompe). Quita el riesgo de la forja, así que se apaga con
AllowGuaranteed = false. Es un cambio local, pero en un servidor compartido puede no gustar a los demás. - Forge of Potential: acciones directas. Bajar 1 nivel y Romper el objeto (cada una gasta 1 ídolo, como cualquier intento). La ventana dice qué devolvería romperlo (la fórmula del propio juego).
- Mesas normales (forja, banco de trabajo...) también piden los niveles, hasta la calidad máxima del objeto, de uno en uno.
Con
AskAtRegularStations = falsesolo pregunta la Forge of Potential. Fabricar objetos nuevos no se toca. Introconfirma yEsc(oTab) cancela. La ventana se maneja con el ratón: con mando no se abre y se usa el botón de mejora del juego.- Solo cliente. Solo cambia lo que hace tu juego con tu propio inventario. El servidor y los demás jugadores no lo necesitan.
Configuración
BepInEx/config/com.despr0grammer.forgecontrol.cfg: Enabled, AskAtRegularStations, MaxLevels, DefaultLevels,
MaxAttempts, OnFailure, AllowGuaranteed, RememberChoices y HudScale (la tabla de arriba explica cada una).
Compatibilidad y límites conocidos
- Hecho para Valheim 1.0.x con BepInEx 5. Si una actualización cambia las tripas de la ventana de crafteo, el mod se apaga solo
y dice por qué en
BepInEx/LogOutput.log; el botón de mejora del juego sigue funcionando. - La ventana es de ratón (
IntroyEsc/Tabpara teclado). Con mando no se abre: se usa el botón de mejora del juego. - Con Bajar un nivel una tanda puede necesitar muchos más intentos que niveles (cada fallo quita uno) y cada intento gasta un
ídolo: vigila
MaxAttempts. - Otros mods que sustituyan el botón de crafteo de la ventana pueden no funcionar junto a este.
Créditos
Hecho por despr0grammer. Usa Harmony a través de BepInEx.