promotional bannermobile promotional banner

Equipment Enhancing

Equipment Enhancing — upgrade, customize and repair your gear beyond vanilla limits.
Back to Files

equipmentenhancing-2.0.2.jar

File nameequipmentenhancing-2.0.2.jar
Uploaded
Aug 29, 2026
Downloads
13
Size
184.2 KB
Mod Loaders
NeoForge
File ID
8758159
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:equipment-enhancing-1664057:8758159"

Learn more about Curse Maven

What's new

Changelog — v2.0.2

Equipment Enhancing · Minecraft 1.21.1 · NeoForge 21.1.248


✨ New Features

Enhanced Anvil

  • Dedicated anvil block for enhancing — no longer uses the vanilla anvil.
  • Crafting: Planks ×3 (top) + Iron Ingot, Anvil, Iron Ingot (middle) + Iron Ingot ×3 (bottom).
  • Custom GUI (Menu + Screen) with 4 slots: equipment (left), material (right), output, and the catalyst slot (top-left corner, labeled Additional Material).
  • Enhance button in the GUI — the result is rolled on the server (authoritative, no preview/peek).
  • Live info panel on the right: current tier, next level, success chance, material & XP requirements, fixed bonuses, abilities, and the last enhance result.
  • Greyed-out Protection Jelly icon shown in the catalyst slot when empty as a hint; + symbol (left → right slot) and = symbol (right → output slot) between the slots.

Phase 8 — Failure System & Balance

  • Full failure sequence: a failed enhance drops the item N levels (default 1, configurable), clamped so it never falls below the current tier floor, with a 10% chance of total destruction (DESTROY_CHANCE_ON_FAIL, configurable).
  • Jelly Ingot cost scaling: the required Jelly Ingot count scales with the tier bracket — Common/Uncommon 2, Rare/Epic 3, Legendary/Mythic 4, Ancient/Named 5.
  • Tier-gated bonus pools: every special bonus has a minimum tier (Rarity) before it can be rolled; powerful bonuses (Vein Miner, Chain Effect, etc.) only unlock at higher tiers.
  • Double Level Jump: a separate 5% roll after a successful enhance → level jumps +2 at once (with 2 bonus rolls), complete with particles and a level-up sound.

Ingot Tier Rules

  • Ingots come in 8 tiers (Common → Named), each with its own tiered recipes for both Enhancement Ingot and Jelly Ingot.
  • Ingot tier lower than the equipment's current bracket → rejected, material & XP not consumed (clear chat message).
  • Ingot tier higher → Enhancement Ingot gains +10% success rate per tier above (total capped at 95%).
  • Jelly Ingot: always 100% success.

Catalyst Slot & Protection Jelly

  • New item Protection Jelly: place it in the Additional Material slot to prevent total destruction on a failed enhance (the item only drops levels).
  • Protection Jelly cost scales per tier: 4 (Common/Uncommon), 6 (Rare/Epic), 8 (Legendary/Mythic), 10 (Ancient/Named) — consumed per attempt.
  • Modular catalyst reader (switch-case) — ready for future catalyst types.
  • Recipe: Amethyst Shard + Phantom Membrane + Magma Cream (pattern APA/PMP/APA) → outputs 3.

Dragon Wings & Dragon Boost

  • Dragon Wings (rare chestplate) — glide like an elytra via Mixin (LocalPlayer#aiStep, Player#tryToStartFallFlying, LivingEntity#updateFallFlying).
  • Dragon Boost — new keybind (default Left Alt, rebindable) for sustained acceleration while gliding: the longer you hold it, the faster you go, capped at a max speed.
  • Hover / Aerial Stasis for elytra and Dragon Wings.

🐛 Bug Fixes

  • Enhance button could not be clicked: the gate was too strict (material/XP/tier/catalyst all had to be satisfied). Now the button is active whenever a valid intent exists, and the server gives specific feedback messages on failure (not enough XP, not enough material, not enough Protection Jelly, ingot tier too low).
  • Protection Jelly missing from the creative tab: the item was not added to ModCreativeTabs — fixed.
  • Enhance button tooltip no longer sticks after clicking (only shows while hovering).
  • Menu/screen slot order aligned with the BlockEntity inventory constants (LEFT, RIGHT, CATALYST, OUTPUT) — shift-click and slot references are consistent.
  • Enhance results synced to the client via an S2C packet (EnhancedAnvilResultPacket) for the "Last enhance" section.

🔧 Other Changes

  • Server config (equipmentenhancing-server.toml) now covers all new balance values: destroy chance, downgrade levels, Jelly Ingot cost, Protection Jelly cost, per-category bonus pools.
  • New recipes: Protection Jelly, Repair Ingot (Netherite Scrap + Diamond + Emerald).

This mod has no additional files