Infinite Upgrades

Configuration

Infinite Upgrades is controlled mainly by the world/server config:

TEXT
world/serverconfig/infiniteupgrades-server.toml

The exact values can change by pack, but the sections below describe what the config controls.

General

General settings control the upgrade system shape:

  • Max upgrade level.
  • Upgrade mode enum retained by config.
  • Name suffix color rules for the visual +N tooltip suffix.

Chance

Chance settings control the base success chance before reputation:

  • FLAT_DECREMENT: starts at a configured chance and subtracts a fixed amount per current item level.
  • EXPONENTIAL: starts at a configured chance and multiplies by an exponential base per level.
  • Overrides: exact chance values for specific levels.

Rituals

Ritual settings control each side's step multiplier and the ritual delay:

  • Angel step multiplier.
  • Demon step multiplier.
  • Infusion delay in seconds.

The delay locks the attempt while the ritual animation/result timing is active.

Reputation

Reputation settings control:

  • Maximum reputation range.
  • Success delta.
  • Failure delta.
  • Bonus per reputation point.
  • Bonus clamp.

Attributes

The built-in attribute sections cover:

  • minecraft:generic.attack_damage
  • minecraft:generic.attack_speed
  • minecraft:generic.armor
  • minecraft:generic.armor_toughness
  • minecraft:generic.knockback_resistance

Each rule can control:

  • Enabled state.
  • Demon random-selection weight.
  • Direction: increase or decrease.
  • Step type: percent or additive.
  • Default step.
  • Per-level overrides.
  • Min/max caps.
  • Magnitude handling for negative bases.
  • Rounding.
Modded attributes

Extra attribute rules can be added with one-line entries in the dynamic attribute rule list. This is the path for pack authors who want Infinite Upgrades to affect attributes from other mods.

Tuning

Tuning controls the global fallback step model and final stat multipliers:

  • Base percent per level.
  • Bonus steps at specific current levels.
  • Final per-stat multipliers.

Final multipliers are applied after the attribute rule and ritual multiplier. They can also target the custom Block Speed stat:

TEXT
infiniteupgrades:block_speed=0.5

Souls

Soul settings control:

  • Whether soul drops are enabled.
  • Drop chance.
  • Tier selection model.
  • HP-to-units ratio.
  • Minimum units for ratio drops.
  • Tier unit values.
  • Tier minimum hearts.
  • Orb lifetime.
  • PvP drops.
  • Entity whitelist and blacklist.
  • Collection range.
  • Upgrade soul-cost formula.
  • Manual soul-cost overrides.
Whitelist and blacklist

If the whitelist is not empty, only listed entities can drop souls. The blacklist always blocks listed entities.

Client Config

Some client-side behavior is configured separately, such as effect/sound presentation. The authoritative upgrade math remains server-side.

Support This Project

Like this wiki and these mods?

Every bit of support helps me keep building features, writing docs, and shipping updates.

Back to top