Neo Vitae

Spill blood for power. Altars that consume life, sigils that bend the world, custom demons in an endless dungeon, sentient armor that drinks souls, a shield that pays your damage in essentia. Datapack-driven from the ground up.

File Details

neovitae 1.21.1-1.0.2

  • R
  • May 27, 2026
  • 12.39 MB
  • 7
  • 1.21.1
  • NeoForge

File Name

neovitae-1.21.1-1.0.2.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:neovitae-1404763:8156566"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

1.0.2

Anointment fix, Ritual of Speed redesign, KubeJS compatibility, and a lot of localization work.

Rituals

  • Ritual of Speed now has two modes. Walking through the area still launches you in the master ritual stone's facing direction (the original cannon behaviour). Sneak inside the area and the ritual applies Speed II for 30 minutes instead, ideal for transit hubs. Spectators are now ignored entirely.
  • Recommended pattern for the launcher: mount the rite on an Inverted Master Ritual Stone and wire a pressure plate or button to it. The ritual only fires while powered, so you trigger a single launch on activation instead of being pinned to a permanently-active field.
  • The in-game guide entry for Ritual of Speed has been rewritten and now includes a dedicated Pulse Activation page. The Spiritus Resonance table has been corrected to match what the code actually does (previously it claimed Slowness / Haste / knockback resistance, none of which were ever implemented).
  • Localization gap fixed: every one of the 34 perfect rituals now has a proper .desc translation that JEI's ritual category and the Ritual Reader actually display. Previously they fell through to the raw translation key.

Anointments

  • Silk Touch and Fortune anointments now work correctly. A pickaxe with the Silk Touch anointment again preserves block contents (shulker boxes, etc.) and drops the unbroken block on harvest. A pickaxe with the Fortune anointment adds its fortune level to whatever vanilla loot tables would have used. The 1.20.1-era mixin that previously enabled this had become a no-op when the underlying vanilla API moved in 1.21; the mixin has been rewritten to target the correct chokepoint (EnchantmentHelper.getItemEnchantmentLevel).

Materials System

  • The materials.json schema gained four new fields for declarative material configuration: dust_yield_from_ore, extra_input_items, extra_ore_items, and extra_raw_items. Modpack makers can now describe item-input shortcuts and per-material yield overrides entirely through config; coal and netherite scrap now use these instead of hand-written static recipes.
  • The OreDiscoveryHelper no longer auto-creates material chains for ores whose smelted output is itself a dust (redstone, lapis, etc.). Previously the chain produced a nonsense redstone_dust → redstone smelting recipe that handed out free XP. Materials of this shape are now skipped at discovery.

Sigils

  • Sigil of Bound Treasures and Sigil of Necromancy now have description tooltips. Both items previously rendered the raw tooltip.neovitae.sigil.*.desc translation key on hover.
  • The Sigil of Bound Treasures sprite has been redrawn to remove the red interior so it no longer reads as a copy of the Standard Key icon.

Recipes

  • New: 4 Tiny Corrupted Dust crafts into 1 Corrupted Dust, and the reverse splits a single Corrupted Dust back into 4 Tiny. Symmetric round trip.
  • Simple Key recipe now requires 1 Tiny Corrupted Dust instead of a Gold Nugget.
  • Mine Key recipe now requires 1 Corrupted Dust in addition to its existing 2 Gold Ingots and 1 Diamond.

Compatibility

  • Added a soft-loaded KubeJS plugin under compat/kubejs/. When KubeJS is installed, the neovitae:orb_tier ingredient type is registered with KubeJS's type wrapper so the 20 recipes that use it become introspectable from script. Without KubeJS, the plugin class is never loaded and the mod runs unchanged.
  • Removed the dangling refmap reference from neovitae.mixins.json. Boot logs no longer print the "could not read neovitae.refmap.json" warning.

JEI

  • The Tabula Vitae recipe page's "Hover for info" hit area now covers the whole arrow row plus the EV and info labels, not just the bottom text line.

Localizations

  • Filled in the five slate advancement title and description keys (Tabula Rasa, Tabula Robur, Tabula Animata, Tabula Spiritus, Tabula Aetherea); the advancements no longer render translation-key placeholder text on the toast popup.
  • 34 ritual descriptions + 2 sigil descriptions added (covered above).