Skip to content

Potions

Drehverschluss edited this page Nov 6, 2026 · 1 revision

Potions

All potions use the vanilla bottle (colored by their effect), so the splash and lingering versions and tipped arrows exist automatically and are made like their vanilla counterparts: gunpowder for splash, dragon's breath for lingering, and a lingering potion with eight arrows in the crafting grid for tipped arrows.

Effects in the inventory

Potions and effects

Potion Effect Duration Brewing (default)
Potion of Mana Mana Restoration I: restores 25 % of max mana at once instant Awkward Potion + Lapis Lazuli
Potion of Mana II Mana Restoration II: restores 50 % of max mana at once instant Potion of Mana + Glowstone Dust
Potion of Magical Stability Magical Stability: −15 % Mana Cost 3:00 Potion of Mana + Amethyst Shard
Potion of Magical Stability (long) Magical Stability 8:00 Potion of Magical Stability + Redstone
Potion of Borrowed Power Borrowed Power: cast into debt down to −50 % of max mana 0:30 Potion of Mana + Fermented Spider Eye
Effect Id Kind
Mana Restoration runelessrpg:mana_restore instant, beneficial
Magical Stability runelessrpg:magical_stability beneficial
Borrowed Power runelessrpg:borrowed_power neutral

Potion ids: runelessrpg:mana, runelessrpg:strong_mana, runelessrpg:magical_stability, runelessrpg:long_magical_stability, runelessrpg:borrowed_power.

Mana Restoration

  • Restores (level × manaPotionPercentPerLevel) % of max mana, default 25 % per level.
  • Pays debt back first and never fills above max mana.
  • Splash potions restore less at the edge of the splash, exactly like Instant Health; lingering clouds and tipped arrows work like their vanilla counterparts.
  • Only players have mana; other entities are not affected.

Potion tooltip

Magical Stability

A modifier of −magicalStabilityManaCost (default 0.15 = −15 %) per level on runelessrpg:mana_cost. The floor of Mana Cost (minManaCostPercent) still applies.

Borrowed Power

The emergency potion for hard fights in the FULL_COST mana mode:

  • While it is active, spells may take the mana down to −(borrowedPowerDebtPercent % of max mana), default −50 %, in every mana mode. If the mana mode itself allows more debt, the more generous rule applies.

  • Backlash: when the effect ends with mana below 0, the player takes damage:

    damage = debt in % of max mana ÷ 10 × backlashDamagePer10Percent   (at most backlashMaxDamage)
    

    With the defaults: 2 damage per 10 % debt, at most 10 damage (5 hearts). Example: max mana 40, mana −12 → 30 % debt → 6 damage.

  • The backlash happens when the effect runs out and when it is removed (milk, /effect clear, a totem). Drinking the potion again before it ends renews it without a backlash; dying while it is active does not cause one either.

  • The damage type runelessrpg:mana_backlash ignores armor and enchantments and is in #minecraft:bypasses_armor, #minecraft:bypasses_enchantments and #minecraft:bypasses_cooldown. Death message: "… overdrew their mana".

  • The debt itself stays; regeneration pays it back.

Configuration

Values are in the server config [potions], the brewing ingredients in the common config [brewing]:

File Option Default
runelessrpg-server.toml manaPotionPercentPerLevel 25.0
magicalStabilityManaCost 0.15
magicalStabilityDurationSeconds 180
longMagicalStabilityDurationSeconds 480
borrowedPowerDurationSeconds 30
borrowedPowerDebtPercent 50.0
backlashDamagePer10Percent 2.0
backlashMaxDamage 10.0
runelessrpg-common.toml manaIngredient minecraft:lapis_lazuli
strongManaIngredient minecraft:glowstone_dust
magicalStabilityIngredient minecraft:amethyst_shard
longMagicalStabilityIngredient minecraft:redstone
borrowedPowerIngredient minecraft:fermented_spider_eye
  • Durations are read when a potion takes effect, so they also apply to potions that were brewed before the change.
  • An empty ingredient switches that recipe off; an id that names no item switches it off with a warning in the log. Brewing recipes are built on client and server at start-up, so ingredient changes need a restart of both, and the common config should be the same on server and clients.

Clone this wiki locally