CurseForge · Minecraft mod
CodeBadger: Hidden Enchants
Minecraft Mod designed to introduce a new way to interact with enchantments and curses, hiding them all from view with further investment needed to reveal them.
Quick answer
Which CodeBadger: Hidden Enchants release should I use?
CodeBadger: Hidden Enchants codebadger_hidden_enchants-1.0.2.jar targets 1.21.1 with NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.
Where it goes
Is CodeBadger: Hidden Enchants required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does CodeBadger: Hidden Enchants codebadger_hidden_enchants-1.0.2.jar need?
codebadger_hidden_enchants-1.0.2.jar. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional mods.
Before you install it
Add CodeBadger: Hidden Enchants without breaking your instance.
Built for CodeBadger: Hidden Enchants codebadger_hidden_enchants-1.0.2.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use codebadger_hidden_enchants-1.0.2.jar. It targets 1.21.1 with NeoForge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside codebadger_hidden_enchants-1.0.2.jar. It opens that exact file at the source.
About this project
What does CodeBadger: Hidden Enchants add?
Hidden Enchants
What's on your gear? In this mod, you don't know until you look. Enchanted items hide their enchantments, so every piece of gear and every book is a bit of a gamble. Some enchantments are blessings and some are curses, and until you reveal them you won't know which.
Hidden Positive Enchantments
While a positive enchantment is hidden, it works at a lower level. Multi-level enchantments lose two levels (to a minimum of level 1), so a sword with Sharpness 3 acts as if it had Sharpness 1 until it's revealed. Enchantments at level 1, such as Mending or Unbreaking I, and single-level enchantments like Silk Touch, are completely disabled until revealed.
Hidden Curses
Hidden curses with multiple levels work one level higher than their real level. Single-level curses, like Curse of Binding or Vanishing, stay fully active either way. In vanilla this won't change much, since vanilla curses only have one level, but if other mods add curses with multiple levels, those curses will hit harder while hidden.
The Runescribers Altar
Reveal, hide, and move enchantments at the Runescribers Altar. What it does depends on the item you put in the lens slot:
Reveal: reveal some or all of an item's hidden enchantments, depending on the lens.
Hide: hide enchantments again, which is useful when you want to keep a good enchantment secret or bury a curse.
Transfer: move enchantments from one item to another, including onto an enchanted book. Enchantments must be revealed before they can be moved. They move onto an unenchanted copy of the same item, and the Master Core can also move them onto a plain book.
Lenses and Cores
Lenses come in tiers. Amethyst, quartz and stellar crystal lenses (for revealing) and flint, soul and void lenses (for hiding) can be crafted from materials you mine or farm. Overworld, nether and end lenses can only be found in loot. Crafted lenses wear out faster and cost more XP, so the loot ones are worth hunting for. The Master and Dark Master lenses never wear out. Cores handle transfers, and the rarer ones combine into Master Cores for the strongest lenses.
Curses Matter
Curses get new life here. Hidden, they're a risk. Revealed, you can decide whether to keep them, move them somewhere harmless, or hide them again.
Configuration
Hidden Enchants has a config file so you can tune it to your modpack or server:
- Loot enchanting: the chance that loot gear gets extra enchantments, how quickly that chance drops with each extra roll, and the minimum and maximum total enchantment levels per found item.
- Curses: the chance that loot rolls a curse, and the minimum and maximum curses per item.
- Enchanting table: the curse chance at the lowest and highest level costs, scaling between them.
- Gear cap: the maximum total enchantment and curse levels on a single item.
- Accessibility: a toggle to show curses in red text. It’s off by default.
Compatibility
Hidden Enchants works by adjusting enchantment levels through NeoForge, so it applies to modded enchantments, too, as long as the other mod reads enchantment levels in the standard way. If you hit a conflict, please report it.
Additional Mod Recommendations
If you enjoy this system and want more from it, check out my other mods that build directly on it. CodeBadger: Hidden Enchants - Stellar Depths was originally part of this mod, but I split it off so this one could be purely the enchantment-hiding system, and the other could add more uses for the mod's materials.
There's also a smaller, less intrusive addon called CodeBadger: Hidden Enchants - Runescribers. It adds a new villager job based on the materials and lenses from this mod, with the Runescribers Altar as its job block, and gives you another way to get certain materials.
Both of these mods require Hidden Enchants.
It is also strongly recommended you get CodeBadger: Curses+ to give the mod more curses to hide making the game more interactive and interesting in more aspects.
Project description from CurseForge.
Pick your setup
CodeBadger: Hidden Enchants by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
CodeBadger: Hidden Enchants versions and loaders
codebadger_hidden_enchants-1.0.2.jar
28 Oct 2026
codebadger_hidden_enchants-1.0.1.jar
24 Oct 2026
codebadger_hidden_enchants-1.0.0.jar
24 Oct 2026
Looking for an older file? The official CurseForge project page is in Resources.