Fabric 1.21 is Here – Major Changes Coming for Mod Developers
Minecraft 1.21 launches June 13 with significant modding changes, especially around enchantments. If you're running a Fabric server, mod updates will take time – patience is key.
Fabric 1.21 Support is Live
Minecraft 1.21 is dropping on June 13, and Fabric is ready – but there's a catch. This update brings major changes that'll affect most mods, so modders will need time to catch up. If you're running a Fabric server, expect a waiting period before your favorite mods get updated. Do yourself a favor and back up your worlds now.
What's Changing for Mod Devs
Fabric Loader 0.15.11 and Loom 1.6 are the new standards. The API got some nice quality-of-life improvements like better tag translations and dynamic registry support, but there's also the removal of the fabric-models-v0 module. A few methods in the Item API also got restructured, so older mods might need tweaks.
Enchantments Just Got Way More Complex
Here's the big one: enchantments are now data-driven. Instead of hardcoded values, they're defined in data packs using JSON. This means mods can't just check "does this item have Thorns?" anymore – they need to use enchantment tags and helper methods like EnchantmentHelper.onTargetDamaged(). Enchantment effects are now split into three categories (value effects, entity effects, and attribute effects), each with their own handling. If you're creating custom enchantments, you'll be writing JSON files now instead of code classes.
Other Notable Changes
Identifier constructor is now protected – use Identifier.of() or Identifier.ofVanilla() instead. Data pack paths are getting standardized with singular nouns (so tags/block instead of tags/blocks, advancement instead of advancements, etc.). Rendering got a significant refactor with new buffer handling and RenderTickCounter replacing tickDelta. There's also a new unified teleportation system via Entity#teleportTo() that handles both intra- and cross-dimensional travel.
What This Means for Server Owners
If you're hosting Fabric servers, be patient with mod developers. This update is no joke – it's likely affecting a huge chunk of the mod ecosystem. Don't bug modders for updates; they're working on it. In the meantime, keep those world backups fresh and maybe test the new version on a separate instance before migrating your main server. You might also want to consider which mods are essential versus nice-to-have, since some might take longer to update than others.