Tags
Creators
Details
0.5.0-preview.2+1.21.3
Compatibility
Required content
Changes
This preview version adds data-driven brewing recipes with a recipe book and moves attribute modifiers on items outside of the item behaviour.
For a few more details regarding the split and future you can look at the roadmap to 1.21!

Changes
Assets
- Added four textures for the Brewing Stand recipe book filter button.
Items
- Added new item tags:
#minecraft:brewing_inputs, which is used for the accepted items for the Brewing Stand input slots.#minecraft:mundane_potion_additions, which is used to convert Water Bottles to Mundane Potions in a brewing recipe.
- Added an optional
attribute_modifiersfield to the item.- Its value is the same as the list form of the
minecraft:attribute_modifiersdata component.
- Its value is the same as the list form of the
Item Behaviour Components
- Removed
minecraft:attribute_modifiers.- Entries should be moved to the
attribute_modifiersfield on the item.
- Entries should be moved to the
So if you had this:
{
"behavior": {
"minecraft:attribute_modifiers": [
{
"id": "example:tool.heavy",
"type": "minecraft:gravity",
"amount": 0.01,
"operation": "add_value",
"slot": "hand"
}
]
}
}
You now have to use this instead:
{
"attribute_modifiers": [
{
"id": "example:tool.heavy",
"type": "minecraft:gravity",
"amount": 0.01,
"operation": "add_value",
"slot": "hand"
}
]
}
- Removed
minecraft:armor.- Entries should be moved to the
attribute_modifiersfield on the item.
- Entries should be moved to the
So if you had this:
{
"behavior": {
"minecraft:armor": {
"attribute_id": "minecraft:armor.chestplate",
"defense": 8,
"knockback_resistance": 0.0,
"toughness": 2.0
}
}
}
You now have to use this instead:
{
"attribute_modifiers": [
{
"id": "minecraft:armor.chestplate",
"type": "minecraft:armor",
"amount": 8.0,
"operation": "add_value",
"slot": "chest"
},
{
"id": "minecraft:armor.chestplate",
"type": "minecraft:armor_toughness",
"amount": 2.0,
"operation": "add_value",
"slot": "chest"
}
]
}
Recipes
Added the following recipe types:
minecraft:brewing_amplifyminecraft:brewing_modify
minecraft:brewing_amplify
- Transforms the item into another one after brewing.
- Format:
group: An optional string. Used to group recipes together.base: An item. The item to transform.addition: An ingredient. The items to accept to modify the item.result: An item. The item to transform into.
- A remainder may be specified for the addition that is left in the slot or dropped in the world after brewing.
Example:
{
"type": "minecraft:brewing_amplify",
"addition": {
"items": "minecraft:dragon_breath",
"remainder": {
"id": "minecraft:glass_bottle",
"count": 1
}
},
"base": "minecraft:splash_potion",
"result": "minecraft:lingering_potion"
}
minecraft:brewing_modify
- Changes the potion present on the item into another one after brewing.
- Format:
group: An optional string. Used to group recipes together.base: A potion. The potion to modify.addition: An ingredient. The items to accept to modify the potion.result: A potion. The potion to leave.
- A remainder may be specified for the addition that is left in the slot or dropped in the world after brewing.
Example:
{
"type": "minecraft:brewing_modify",
"addition": "minecraft:sugar",
"base": "minecraft:awkward",
"result": "minecraft:swiftness"
}
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:ZclAAHfk:m1eHG44y"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ZclAAHfk:m1eHG44y"
}

