Immersive Enchanting

Enchanting Reworked.

File Details

immersiveenchanting-4.0.0-neoforge-1.21.1.jar

  • R
  • Mar 9, 2026
  • 6.87 MB
  • 128
  • 1.21.1
  • NeoForge

File Name

immersiveenchanting-4.0.0-neoforge-1.21.1.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:immersive-enchanting-1354719:7735792"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

·       Removed old data component migration for Ancient Books (it is assumed all users of the mod have updated to a version past 3.0.0 by this point)

·       Datapack format has now changed (old costs are still be compatible except for disabled enchantments which have changed):

o   Enchantments can no longer be disabled using an empty file with “{}”.

o   Added a boolean “enabled” tag. If false, the enchantment will be disabled (treated the same way as the old “{}” method).

o   Added a list “any_of” tag. This can contain a list of items. Any of the items are treated as valid costs.

o   Added an integer “xp_levels” tag.

o   The “item” tag can now accept item tags such as “#minecraft:planks”. These are treated the same as an “any_of” tag.

o   Removed “lapis_cost.json” – valid enchanting fuels are now set using the item tag “#neoforge:enchanting_fuels”

o   Added “immersiveenchanting/replicate.json” and “immersiveenchanting/transmute.json” which determine the costs for replicating and transmuting.

o   For more information, see the updated wiki page.

·       Added Biblioclasm music disc

o   Obtained by burning an ancient book in soul fire.

·       Added Arcane Memories music disc

o   Rare chance of spawning inside of ancient library chiselled bookshelves.

·       Added book tab to the enchanting table GUI

o   Displays which books are locked/unlocked around your enchanting table.

·       Added enchantment removal – hold to remove an enchantment

·       Added commands

o   /immersiveenchanting getDisabledEnchantments – returns a list of disabled enchantments

o   /immersiveenchanting getEnabledEnchantments – returns a list of enabled enchantments.

o   /immersiveenchanting giveRandomBook – gives a random ancient book (it will not give books that are disabled).

o   /immersiveenchanting generateEmptyDatapack – outputs a datapack containing all enchantments in the current instance of Minecraft with template json files.

·       Added new client config options

o   Item carousel speed – How fast items will switch in the enchanting table tooltip if there a multiple item costs.

·       Added new server config options

o   Bookshelf search X/Y/Z – the range the table can discover chiselled bookshelves.

o   Allow enchantment removal

o   Allow enchanted book trades – if enabled, vanilla enchanted books will appear in villager trades (requires /reload or world restart)

o   Allow enchanted book loot tables – if enabled, vanilla enchanted books will appear in their normal loot tables

o   Obfuscate locked enchantments – if enabled, locked enchantments will show their full name in the enchanting table rather than showing ‘glitchy’ text

Other changes/Bug fixes:

·       Fixed issue where tooltips for transmute/replicate didn’t render their item tooltip when locked and hovered.

·       The “Cost” label has been renamed to “Materials”

·       The “Free” label has been renamed to “None”

o   Fixed issue where “Free” label was positioned incorrectly.

·       Improved consistency on transmute/replicate tooltips as they now share the same layout as enchanting tooltips

·       Higher level enchantments now have different sounds in the enchanting table screen