Brewing Recipe Format. #2

Closed
opened 2026-06-16 07:37:52 -04:00 by Cow · 0 comments
Owner

The Brewing recipe format will be used by the updated Brewing Stand to determine the kinds of potions made.

{
	"type": "panacea:brewing",
	// Recipe Book Category.
	// Decide the possible values here later.
	"category": "misc",
	// Used to group together regular recipes with their extended and amplified counterparts in the recipe book.
	// Shapeless. The order of the ingredients does not matter in the menu, just that they're there.
	// Always prefix this string with the base potion's ID namespace.
	// The path should be the base potion ID and the item id after that separated with a '_'.
	"group": "minecraft:strength_lingering_potion",
	// Supports up to 2 ingredients. These map to the 2 top slots of the Brewing Stand.
	// All of 'ingredients', 'amplifier', and 'modifier' can be unspecified, but at least one of them must be specified for the recipe to exist.
	"ingredients": [
		"minecraft:nether_wart",
		"minecraft:blaze_powder"
	],
	// Should be either Glowstone or Redstone in vanilla based implementation.
	// Should not be specified for base potions.
	"amplifier": "minecraft:glowstone",
	// Defines the modifier for the Potion Bottle type, such as Gunpowder for Splash Potions.
	// Lingering Potions should use Wind Charges instead of Dragon's Breath. We have other plans for Dragon's Breath.
	// Should not be specified for regular Potion items.
	"modifier": "minecraft:wind_charge",
	"result": {
		"id": "minecraft:lingering_potion",
		"components": {
			"minecraft:potion_contents": {
				// The below contains the Potion IDs and component format.
				// https://minecraft.wiki/w/Potion#Item_data
				"potion": "minecraft:long_strength"
			}
		}
	}
}

The slot mappings are as follows...
0-2: result (Copied to all slots)
3: ingredient 1
4: modifier
5: ingredient 2
6: amplifier

Panacea Brewing Stand Slot Mappings

Automatic compatibility with recipes registered via Vanilla systems will be added later.

The Brewing recipe format will be used by the updated Brewing Stand to determine the kinds of potions made. ```jsonc { "type": "panacea:brewing", // Recipe Book Category. // Decide the possible values here later. "category": "misc", // Used to group together regular recipes with their extended and amplified counterparts in the recipe book. // Shapeless. The order of the ingredients does not matter in the menu, just that they're there. // Always prefix this string with the base potion's ID namespace. // The path should be the base potion ID and the item id after that separated with a '_'. "group": "minecraft:strength_lingering_potion", // Supports up to 2 ingredients. These map to the 2 top slots of the Brewing Stand. // All of 'ingredients', 'amplifier', and 'modifier' can be unspecified, but at least one of them must be specified for the recipe to exist. "ingredients": [ "minecraft:nether_wart", "minecraft:blaze_powder" ], // Should be either Glowstone or Redstone in vanilla based implementation. // Should not be specified for base potions. "amplifier": "minecraft:glowstone", // Defines the modifier for the Potion Bottle type, such as Gunpowder for Splash Potions. // Lingering Potions should use Wind Charges instead of Dragon's Breath. We have other plans for Dragon's Breath. // Should not be specified for regular Potion items. "modifier": "minecraft:wind_charge", "result": { "id": "minecraft:lingering_potion", "components": { "minecraft:potion_contents": { // The below contains the Potion IDs and component format. // https://minecraft.wiki/w/Potion#Item_data "potion": "minecraft:long_strength" } } } } ``` The slot mappings are as follows... 0-2: `result` (Copied to all slots) 3: `ingredient` 1 4: `modifier` 5: `ingredient` 2 6: `amplifier` ![Panacea Brewing Stand Slot Mappings](/attachments/e26005e5-8140-4d92-98aa-271babd021e8) Automatic compatibility with recipes registered via Vanilla systems will be added later.
Cow self-assigned this 2026-06-17 20:27:04 -04:00
Cow changed title from Implement Brewing recipe format. to Brewing Recipe Format. 2026-06-17 20:27:29 -04:00
Cow closed this issue 2026-07-04 05:18:45 -04:00
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Modding/panacea#2
No description provided.