promotional bannermobile promotional banner

Savaru's Affixology [Fabric/NeoForge]

An advanced RPG affix system that transforms weapons with rarity tiers, dynamic effects, and secret inscriptions.

File Details

savaru-affixes-1.4.1 [NeoForge]

  • R
  • May 13, 2026
  • 704.29 KB
  • 15
  • 1.21.1
  • NeoForge

File Name

savaru-affixes-neoforge-1.4.1.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:savarus-affixology-1475586:8084299"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Savaru Affixology — v1.4.1 Patch Notes

Release: 2026-05-14 Minecraft 1.21.1 · Fabric


✨ New Mechanic — Replicas

A brand-new way to duplicate gear at a cost.

Infusion Mold (new item)

  • Anvil recipe: Equipment + Infusion Mold → Equipment [Replica]
  • Cost: 5 XP levels
  • Source is NOT consumed — but loses 10% of max durability
  • Mold is consumed per use

Crafting Recipe (3×3)

Ash Blaze Rod Ash
Echo Shard Dragon's Breath Echo Shard
Netherite Upgrade Smithing Template Netherite Ingot Netherite Upgrade Smithing Template

Replica Rules

  • Inherits the source's rarity and affix entries
  • Numeric affixes ×0.5 (e.g. +10 Attack+5 Attack)
  • Binary 1/0 toggle affixes preserved (stay fully active — never reduced to 0.5)
  • Transferred affixes also halved
  • Gems are NOT copied — sockets start empty
  • Mastery resets to Unfamiliar (0/threshold₁) on creation

Replica Restrictions

Operation Replica
Enhancement (anvil + stone) ❌ Blocked
Affix transfer — capture into Deconstruction Stone ❌ Blocked
Affix transfer — apply registered stone ❌ Blocked
Gem socketing ❌ Blocked
Mastery accumulation Allowed

New guide-book entry: "Infusion Mold & Replicas" added under the Equipment Enhancement category (7 pages, EN/ZH).


🛡 Mastery System — Configurable

New: master toggle

  • enableMastery (default true) — flip to false to disable the entire system: no XP gain, no level-ups, no tooltip block, no bonus modifiers.

New: per-stage XP thresholds

Each of the five mastery stages now reads its kill-count requirement from config:

Config key Default Stage gained
masteryThreshold1 10 0 → 1 (Familiar)
masteryThreshold2 40 1 → 2 (Practiced)
masteryThreshold3 70 2 → 3 (Adept)
masteryThreshold4 100 3 → 4 (Master)
masteryThreshold5 500 (max level cap)

All values are clamped to ≥ 1.


🔨 Enhancement — Hard Cap

  • New config: enhanceCap (default 0 = unlimited)
  • When set to a positive integer, the anvil produces no output for an item already at or above that level.
  • Useful for keeping +N levels in line with server balance without disabling stones entirely.

🔥 Charged Burst Chestplate Affix — Fixes

The 承量 / Charged Burst chest affix has been tuned to be greifing-safe and rate-limited.

  • Fireballs no longer ignite blocks. Mob-griefing rules are bypassed via a targeted mixin — the burst still damages enemies, but won't set the world on fire.
  • Per-player cooldown after every burst.
    • Even if the 5-hit counter refills inside the cooldown window, no second wave fires.
    • Counter only resets when the wave is actually emitted.
  • Configurable: chargedBurstCooldownTicks (default 100 = 5 seconds, 20 ticks = 1 second)

⚙️ Config Summary (additions to config/savaru_affixes.json)

{
  "enableMastery": true,
  "masteryThreshold1": 10,
  "masteryThreshold2": 40,
  "masteryThreshold3": 70,
  "masteryThreshold4": 100,
  "masteryThreshold5": 500,
  "enhanceCap": 0,
  "chargedBurstCooldownTicks": 100
}

Old configs are forward-compatible: missing keys fall back to the defaults above.


🧱 Technical Notes

  • New mixin: SmallFireballNoIgniteMixin (@Redirect on World#setBlockState inside SmallFireballEntity#onBlockHit)
  • New helpers: ReplicaHelper, SavaruFireballRegistry
  • New item registry: savaru_affixes:infusion_mold
  • Lang keys added in both zh_tw and en_us
  • Guide-book entry added in both zh_tw and en_us

📦 Compatibility

  • Save-safe. Existing items keep all NBT; the only new flag is is_replica (absent → behaves exactly as 1.4.0).
  • Worldology / accessory compat unchanged.
  • Patchouli auto-picks up the new entry on next world load.

Drop the jar into mods/, restart, done. — Savaru