
Enchantment Forge
A data-driven enchanting/forging mod inspired by Stardew Valley’s Forge
About this Mod
Enchantment Forge
A data-driven enchanting/forging mod inspired by Stardew Valley’s Forge. Create custom recipes with datapacks (no code), tune the crafting speed, and use a simple command to adjust player XP.
- Data-driven: all recipes come from datapacks
- Configurable: tweak crafting speed via config
- Stardew-style workflow: combine tools, fuel, and gems
- One admin command to manage XP quickly
🔧 How it Works (Quick)
- Drop a datapack with your recipes → the mod reads them at load time.
- Use the Datapack Generator to avoid hand-editing JSON:
- (Optional) Adjust crafting speed in the mod’s config.
⌨️ Command
/take level|points player amount
level→ removes experience levelspoints→ removes raw XP points
Example
🧩 Placeholders for Commands
You can use placeholders inside datapack-defined commands. They are replaced at runtime:
| Placeholder | Resolves to |
|---|---|
%player% |
The target player’s name/selector |
%player_coords% |
The player’s current coordinates in the world |
Examples
/take level %player% 5
/summon minecraft:lighting_bolt %player_coords%
⚙️ Configuration
- Crafting Speed: configurable in the mod’s config file (lower = faster, higher = slower).
- Safe for servers and modpacks.
🧩 Datapacks
- Fully data-driven
- Use the Datapack Generator (recommended):
➜ https://spacemex.github.io/EnchantmentForgeing-Site/
📎 Links
- Source Code: https://github.com/spacemex/enchantmentforge
- Datapack Generator: https://spacemex.github.io/EnchantmentForgeing-Site/
❓ FAQ
Q: Will this be updated to version X?
A: At some point—once I wrap my head around Mojang’s new methods and API changes.
Q: How do I make a recipe / get it working?
A: Use the Datapack Generator → https://spacemex.github.io/EnchantmentForgeing-Site/
Download the datapack, place it in your <world>/datapacks folder, then run /reload or restart the game/server. (Both a zipped .zip or an unpacked folder work.)
Q: Will this support Launcher X?
A: Same as Q1—support follows once the mod is updated for that Minecraft version.
Q: Can I use this in my modpack?
A: Yes—no attribution required.
Available Versions
How to Install Enchantment Forge on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set fabric Loader
In the panel under "Egg", select the fabric loader and matching Minecraft version (1.20.1).
Install Mod
Open the mod browser in the dashboard and search for "Enchantment Forge". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.20.1, 1.20
Server-side
✓ RequiredRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
Enchantment Forge server crashes on startup – what to do?
Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.20.1). You can switch loaders with one click in the panel.
Is Enchantment Forge compatible with fabric and forge?
Enchantment Forge officially supports fabric, forge for Minecraft 1.20.1, 1.20. Note: Forge and Fabric mods are NOT cross-compatible – pick one loader and stick with it. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with Enchantment Forge – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Enchantment Forge consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install Enchantment Forge with just one click on your server.