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
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(defaulttrue) — flip tofalseto 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(default0= 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(default100= 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(@RedirectonWorld#setBlockStateinsideSmallFireballEntity#onBlockHit) - New helpers:
ReplicaHelper,SavaruFireballRegistry - New item registry:
savaru_affixes:infusion_mold - Lang keys added in both
zh_twanden_us - Guide-book entry added in both
zh_twanden_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

