equipmentenhancing-2.0.2.jar
Curse Maven Snippet
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
Nlevels (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

