Skip to main content
Version: 1.20.1

Recipes

Since Palladium Addon Packs function as datapacks, you can use any normal vanilla recipe json file in an addon.
An online tool to generate files for that is https://crafting.thedestruc7i0n.ca (make sure to select the correct game version).

Tailoring

Palladium also adds 2 new custom recipe types, for its Tailoring Bench. Both allow you to define recipes for it.

palladium:item_tailoring

FieldTypeRequired?Default/FallbackDescription
resultsobjectrequired (must contain at least one item)Map of armor slots to the result items. Possible slots are: head, chest, legs, feet.
ingredientsarrayrequired (non‑empty)Shapeless input ingredients. Each element is a SizedIngredient object (see table below). If empty, deserialization fails.
toolIngredientrequired (must be non‑empty)A standard Minecraft Ingredient JSON describing the required tailoring tool. If empty/invalid, deserialization fails.
titleText ComponentrequiredLocalized text shown for the recipe title. Uses Minecraft Component JSON format (can be a raw string or structured object).
tool_iconResource LocationoptionalnullResource location for the icon used in the tailoring menu tool slot. Example: "minecraft:item/diamond_sword" or a custom texture location.
categoryResource LocationoptionalnullResource location identifying a category for grouping recipes together in the tailoring menu recipe book.
requires_unlockingbooleanoptionaltrueIf true, the recipe requires unlocking before it appears and can be crafted.

ingredients

Each element must be a non‑empty Ingredient with a positive count.

FieldTypeRequired?Default/FallbackNotes
ingredientIngredientrequired (non‑empty)Standard Minecraft Ingredient JSON (item, tag, or alternatives). Cannot be empty here.
countinteger (>= 1)optional1Number of items required for this ingredient. Must be positive.

Example

{
"type": "palladium:item_tailoring",
"results": {
"head": "minecraft:diamond_helmet",
"chest": "minecraft:diamond_chestplate",
"legs": "minecraft:diamond_leggings",
"feet": "minecraft:diamond_boots"
},
"ingredients": [
{
"ingredient": {
"item": "minecraft:diamond"
},
"count": 24
}
],
"tool": {
"item": "minecraft:shears"
},
"tool_icon": "palladium:item/empty_tool_slot_shears",
"title": "Diamond Armor",
"category": "test:vanilla_armor",
"requires_unlocking": false
}

palladium:suit_set_tailoring

Works essentially the same, but can directly use a suit set to declare its results.

FieldTypeRequired?Default/FallbackDescription
suit_setobjectrequiredID of a suit set that will be the result of this recipe
ingredientsarrayrequired (non‑empty)Shapeless input ingredients. Each element is a SizedIngredient object (see table below). If empty, deserialization fails.
toolIngredientrequired (must be non‑empty)A standard Minecraft Ingredient JSON describing the required tailoring tool. If empty/invalid, deserialization fails.
titleText ComponentrequiredLocalized text shown for the recipe title. Uses Minecraft Component JSON format (can be a raw string or structured object).
tool_iconResource LocationoptionalnullResource location for the icon used in the tailoring menu tool slot. Example: "minecraft:item/diamond_sword" or a custom texture location.
categoryResource LocationoptionalnullResource location identifying a category for grouping recipes together in the tailoring menu recipe book.
requires_unlockingbooleanoptionaltrueIf true, the recipe requires unlocking before it appears and can be crafted.

Example

{
"type": "palladium:suit_set_tailoring",
"suit_set": "test:wood",
"ingredients": [
{
"ingredient": {
"item": "minecraft:oak_wood"
},
"count": 24
}
],
"tool": {
"item": "minecraft:shears"
},
"tool_icon": "palladium:item/empty_tool_slot_shears",
"category": "test:pack_armor"
}