Unbreakable Anvil

A mod to prevent an anvil from breaking on use
Back to Files

1.21-1.21.11-1.0.0+forge

File nameunbreakableanvil-1.21-1.21.11-1.21-1.21.11-1.0.0+forge.jar
Uploader
CraftyCoderCraftyCoder
Uploaded
Jan 6, 2026
Downloads
1.9K
Size
12.6 KB
Mod Loaders
Forge
File ID
7426185
Type
R
Release
Supported game 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"

Learn more about Curse Maven

What's new

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.5 → multi/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

This mod has no additional files