
AnvilAPI
Provides the ability to add custom anvil recipes.
About this Mod

AnvilAPI is a mod that adds to the game the ability to create your own dream anvil recipes.
Description
By uploading this mod, you gain the ability to add anvil recipes to the game using datapacks. In addition to the obvious customization of ingredients and results, and their amounts, you can also choose whether the input will be consumed, what it will return, and the amount of XP required.
Items with durability will be able to consume it instead of the whole item if you choose to!
Downloads
Minecraft 1.20.4
Minecraft 1.19.4
Wiki
Here is an example anvil recipe file:
{
"type": "minecraft:anvil",
"inputs": [
{
"consume": false,
"count": 3,
"tag": "minecraft:coals"
},
{
"count": 5,
"item": "minecraft:iron_ingot"
}
],
"experience": 15,
"result": {
"count": 1,
"item": "minecraft:diamond"
}
}
For more information, see the full documentation here.
Yes, you can use this mod in your modpack! That's literally what it was made for!
Contribution
Found a bug? Report it here, and I'll try to fix it!
Have an idea for a new feature? Tell me more about it here!
Code
Click me for source code!
"If you want to use my code, feel free, but remember to mention whose code it is! Take care, author."
Support
I do it out of passion, but if you want to appreciate my work, you can do it by buying me a coffee, thanks <3!
Available Versions
How to Install AnvilAPI 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.4).
Install Mod
Open the mod browser in the dashboard and search for "AnvilAPI". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.20.4, 1.20.3, 1.20.2 (+4 more)
Server-side
✓ RequiredRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
AnvilAPI 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.4). You can switch loaders with one click in the panel.
Is AnvilAPI compatible with fabric and forge and neoforge?
AnvilAPI officially supports fabric, forge, neoforge for Minecraft 1.20.4, 1.20.3, 1.20.2. 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 AnvilAPI – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if AnvilAPI 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 AnvilAPI with just one click on your server.