promotional bannermobile promotional banner

Unbreakable Anvil

A mod to prevent an anvil from breaking on use

File Details

1.21-1.21.11-1.0.0+forge

  • R
  • Jan 6, 2026
  • 12.59 KB
  • 1.6K
  • 1.21.11+11
  • Forge

File Name

unbreakableanvil-1.21-1.21.11-1.21-1.21.11-1.0.0+forge.jar

Supported Versions

  • 1.21.11
  • 1.21.10
  • 1.21.9
  • 1.21.8
  • 1.21.7
  • 1.21.6
  • 1.21.5
  • 1.21.4
  • 1.21.3
  • 1.21.2
  • 1.21.1
  • 1.21

Curse Maven Snippet

Forge

implementation "curse.maven:unbreakable-anvil-874154:7426185"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Changelog

All notable changes to this project will be documented in this file.

[1.21-1.21.11-1.0.0] - 2026-01-06

Changed

  • Extended MC support: Now supports Minecraft 1.21 through 1.21.11 (previously 1.21-1.21.5)
  • Updated loader version ranges:
    • Forge: [51,) to support both Forge 51.x (MC 1.21) and 61.x (MC 1.21.11+)
    • NeoForge: [4,) to support both NeoForge 4.x (MC 1.21) and 21.11.x (MC 1.21.11)
    • Fabric: API requirement changed to >=0.102.0 to support both MC 1.21 and 1.21.11
  • Updated README: Complete rewrite to be mod-specific with installation, compatibility, build/test instructions, and cross-loader verification rule
  • Updated agents.md: Added critical cross-loader change verification section with real-world example and comprehensive checklist

Fixed

  • Fixed NeoForge API breaking change: FMLLoader.isProduction() was removed in NeoForge 21.11+, simplified isDevelopmentEnvironment() to return true as safe default
  • Fixed Fabric metadata: Updated fabric.mod.json to accept Fabric API 0.102.0+ instead of requiring 1.21.11-specific version, ensuring compatibility across MC 1.21-1.21.11
  • Fixed Forge/NeoForge metadata: Corrected loader version ranges in gradle.properties to support full MC version range
  • Branch renamed: multi/1.21-1.21.5multi/1.21.x to reflect broader version support

Documentation

  • Added comprehensive cross-loader verification rule in agents.md with explicit checklist for checking metadata files
  • Added lesson learned example documenting the Fabric API metadata oversight and fix
  • Updated agent memory with critical multiloader development rules

[1.21-1.21.5-1.0.0] - 2026-01-05

Added

  • Release notes and changelog for 1.21-1.21.5-1.0.0

Fixed

  • Fix: Prevent anvil damage on Fabric by mixing into AnvilBlock.damage() (works across lambdas and synthetic methods).
  • Fix: Ensure mixin configuration loads on Fabric (fixed fabric.mod.json path and refmap generation).
  • Fix: Remove redundant AnvilRepairEvent handlers (unified approach using MixinAnvilBlock in common/).
  • CI: Updated release GitHub Action to support supported MC version ranges and consistent artifact naming.

Misc

  • Bumped supported MC range to 1.21-1.21.5 and updated documentation and release scripts.

Unreleased

  • N/A