Skip to content

Releases: haunterdev/EasyAnvils-1.12.2

Easy Anvils 1.1.0 (1.12.2)

Choose a tag to compare

@haunterdev haunterdev released this 15 Jun 03:50

Bug fixes and new config toggles from user reports.

Fixes

  • Shift-click XP bypass closed. You could shift-click the anvil result to take an enchant/repair you couldn't afford (XP floored to level 0 = free). Now gated by creative-or-enough-levels, same as a normal click. Free (0-cost) renames still work.
  • Anvil break default raised 0.05 → 0.12 (vanilla rate) so anvils actually degrade with use. Set anvilBreakChance lower, or anvilsCanBreak=false, if you want them tougher/indestructible.

New config toggles (explicit on/off, EnchantmentControl-style)

  • anvilsCanBreak, master switch for anvil damage.
  • enableTooExpensiveLimit, master switch for the "Too Expensive!" cap (default off = no upper cost limit). Numeric tooExpensiveLimit now defaults to 40.
  • enablePriorWorkPenalty, turn off the escalating prior-work cost penalty entirely.
  • enableFreeRenames, master switch for free renaming.

Compat

  • Posts a one-line chat notice on join when another anvil mod has disabled the persistent-inventory + shift-click XP mixins. Silent on a clean install.

Note: delete your old config/easyanvils.cfg (or let it regenerate), the tooExpensiveLimit=-1 sentinel was replaced by the enableTooExpensiveLimit boolean.

Requires Minecraft 1.12.2, Forge 14.23.5.2860+, and a Mixin loader (MixinBooter / GTNH).

Easy Anvils 1.0.1

Choose a tag to compare

@haunterdev haunterdev released this 13 Jun 19:57

Fixes a hard crash on startup (LinkageError on org.spongepowered.asm.launch.GlobalProperties$Keys) in modpacks that also include MixinBooter. The coremod now registers its mixin config through MixinBooter's IEarlyMixinLoader instead of calling MixinBootstrap.init() directly.

Release 1.0

Choose a tag to compare

@haunterdev haunterdev released this 12 Jun 20:15

First release, a 1.12.2 backport of Easy Anvils by Fuzs.

Requires: Minecraft 1.12.2, Forge 14.23.5.2860+, and MixinBooter 9.1+.

Highlights:

  • Input items stay in the anvil when the GUI is closed and render on top of the block (hopper- and comparator-aware).
  • Configurable repair costs, prior-work-penalty mode, per-rarity enchantment multipliers, halved book costs, repair-material costs.
  • Removable "Too Expensive!" limit, free renames, configurable anvil break chance with optional risk-free renaming.
  • Repair anvils with iron blocks (hand or dispenser); edit name tags without an anvil; & formatting codes in names.
  • Optional toggle to combine normally-incompatible enchantments on one item (off by default).
  • Event-based for maximum compatibility; the two persistent-inventory mixins self-disable when another mod overhauls the anvil container.

Configurable in config/easyanvils.cfg or the in-game config screen.