[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://json.schemastore.org/minecraft-item-modifier.json","$comment":"https://minecraft.wiki/w/Item_modifier#JSON_structure","definitions":{"slotEnum":{"enum":["mainhand","offhand","feet","legs","chest","head"]},"numberProvider":{"$comment":"https://minecraft.wiki/w/Loot_table#Number_Providers","properties":{"type":{"title":"Type","description":"The number provider type.","type":"string","enum":["minecraft:constant","minecraft:uniform","minecraft:binomial","minecraft:score"]}},"allOf":[{"if":{"properties":{"type":{"const":"minecraft:constant"}}},"then":{"description":"A constant value.","properties":{"value":{"title":"Value","description":"The exact value.","type":"number"}}}},{"if":{"properties":{"type":{"const":"minecraft:uniform"}}},"then":{"description":"A random number following a uniform distribution between two values (inclusive).","properties":{"min":{"$ref":"#/definitions/numberProvider","title":"Minimum","description":"The minimum value.","type":["number","object"]},"max":{"$ref":"#/definitions/numberProvider","title":"Max","description":"The maximum value.","type":["number","object"]}}}},{"if":{"properties":{"type":{"const":"minecraft:binomial"}}},"then":{"description":"A random number following a binomial distribution.","properties":{"n":{"$ref":"#/definitions/numberProvider","title":"n","description":"The amount of trials.","type":["integer","object"]},"p":{"$ref":"#/definitions/numberProvider","title":"p","description":"The probability of success on an individual trial."}}}},{"if":{"properties":{"type":{"const":"minecraft:score"}}},"then":{"description":"A scoreboard value.","properties":{"target":{"title":"Target","description":"Scoreboard name provider.","type":["string","object"],"enum":["this","killer","direct_killer","player_killer"],"properties":{"type":{"title":"Type","description":"Resource location.","type":"string","enum":["fixed","context"]}},"allOf":[{"if":{"properties":{"type":{"const":"fixed"}}},"then":{"properties":{"name":{"title":"Name","description":"A UUID or player name.","type":"string"}}}},{"if":{"properties":{"type":{"const":"context"}}},"then":{"properties":{"target":{"title":"Target","type":"string","enum":["this","killer","direct_killer","player_killer"]}}}}]},"score":{"title":"Score","description":"The scoreboard objective.","type":"string"},"scale":{"title":"Scale","description":"Scale to multiply the score before returning it.","type":"number"}}}}]}},"description":"Configuration file defining an item modifier for a data pack for Minecraft.","items":{"properties":{"function":{"title":"Function","description":"Namespaced ID of the function to apply.","type":"string","enum":["minecraft:apply_bonus","minecraft:copy_name","minecraft:copy_nbt","minecraft:copy_state","minecraft:enchant_randomly","minecraft:enchant_with_levels","minecraft:exploration_map","minecraft:explosion_decay","minecraft:furnace_smelt","minecraft:fill_player_head","minecraft:limit_count","minecraft:looting_enchant","minecraft:set_attributes","minecraft:set_banner_pattern","minecraft:set_contents","minecraft:set_count","minecraft:set_damage","minecraft:set_enchantments","minecraft:set_loot_table","minecraft:set_lore","minecraft:set_name","minecraft:set_nbt","minecraft:set_stew_effect"]}},"allOf":[{"if":{"properties":{"function":{"const":"minecraft:apply_bonus"}}},"then":{"description":"Applies a predefined bonus formula.","type":"object","properties":{"enchantment":{"title":"Enchantment","description":"Enchantment ID used for level calculation.","type":"string"},"formula":{"title":"Formula","type":"string","enum":["binomial_with_bonus_count","uniform_bonus_count","ore_drops"]},"parameters":{"title":"Parameters","description":"Values required for the formula.","type":"object","properties":{"extra":{"title":"Extra","description":"For formula 'binomial_with_bonus_count', the extra value.","type":"integer"},"probability":{"title":"Probability","description":"For formula 'binomial_with_bonus_count', the probability.","type":"number"},"bonusMultiplier":{"title":"Bonus Multiplier","description":"For formula 'uniform_bonus_count', the bonus multiplier.","type":"number"}}}}}},{"if":{"properties":{"function":{"const":"minecraft:copy_name"}}},"then":{"description":"For loot table type 'block', copies a block entity's CustomName tag into the item's display.","type":"object","properties":{"source":{"title":"Source","type":"string","enum":["block_entity"],"default":"block_entity"}}}},{"if":{"properties":{"function":{"const":"minecraft:copy_nbt"}}},"then":{"description":"Copies NBT to the item.","type":"object","properties":{"source":{"title":"Source","anyOf":[{"type":"string","enum":["block_entity","this","killer","killer_player"]},{"type":"string"},{"type":"object","properties":{"type":{"title":"Type","description":"NBT provider type.","type":"string","enum":["minecraft:context","minecraft:storage"]}},"allOf":[{"if":{"properties":{"type":{"const":"minecraft:context"}}},"then":{"properties":{"target":{"title":"Target","description":"Same as source above.","type":"string"}}}},{"if":{"properties":{"type":{"const":"minecraft:storage"}}},"then":{"properties":{"target":{"title":"Source","description":"A resource location specifying the storage ID.","type":"string"}}}}]}]},"ops":{"title":"Operations","description":"A list of copy operations.","type":"array","items":{"type":"object","properties":{"source":{"title":"Source","description":"The NBT path to copy from.","type":"string"},"target":{"title":"Target","description":"The NBT path to copy to, starting from the item's tag tag.","type":"string"},"op":{"title":"Operation","description":"Can be replace to replace any existing contents of the target, append to append to a list, or merge to merge into a compound tag.","type":"string"}}}}}}},{"if":{"properties":{"function":{"const":"minecraft:copy_state"}}},"then":{"description":"Copies state properties from dropped block to the item's BlockStateTag tag.","properties":{"block":{"title":"Block","description":"A block ID. Function fails if the block doesn't match.","type":"string"},"properties":{"title":"Properties","description":"A list of property names to copy.","type":"array","items":{"title":"Property","description":"A block state name to copy.","type":"string"}}}}},{"if":{"properties":{"function":{"const":"minecraft:enchant_randomly"}}},"then":{"description":"Enchants the item with one randomly-selected enchantment. The level of the enchantment, if applicable, is random.","properties":{"enchantments":{"title":"Enchantments","description":"List of enchantment IDs to choose from.","type":"array"}}}},{"if":{"properties":{"function":{"const":"minecraft:enchant_with_levels"}}},"then":{"description":"Enchants the item, with the specified enchantment level (roughly equivalent to using an enchantment table at that level).","properties":{"treasure":{"title":"Treasure","description":"Determines whether treasure enchantments are allowed on this item.","type":"boolean"},"levels":{"$ref":"#/definitions/numberProvider","title":"Levels","description":"Specifies the exact enchantment level to use.","type":["integer","object"]}}}},{"if":{"properties":{"function":{"const":"minecraft:exploration_map"}}},"then":{"description":"Converts an empty map into an explorer map leading to a nearby generated structure.","properties":{"destination":{"title":"Destination","description":"The type of generated structure to locate. Accepts any of the StructureTypes used by the /locate command (case insensitive).","type":"string"},"decoration":{"title":"Decoration","description":"The icon used to mark the destination on the map. Accepts any of the map icon text IDs (case insensitive).","type":"string"},"zoom":{"title":"Zoom","description":"The zoom level of the resulting map.","type":"integer","default":2},"search_radius":{"title":"Search Radius","description":"The size, in chunks, of the area to search for structures. The area checked is square, not circular.","type":"integer","default":50},"skip_existing_chunks":{"title":"Skip Existing Chunks","description":"Don't search in chunks that have already been generated.","type":"boolean","default":true}}}},{"if":{"properties":{"function":{"const":"minecraft:explosion_decay"}}},"then":{"description":"For loot tables of type 'block', removes some items from a stack, if there was an explosion. Each item has a chance of 1/explosion radius to be lost."}},{"if":{"properties":{"function":{"const":"minecraft:furnace_smelt"}}},"then":{"description":"Smelts the item as it would be in a furnace. Used in combination with the entity_properties condition to cook food from animals on death."}},{"if":{"properties":{"function":{"const":"minecraft:fill_player_head"}}},"then":{"description":"Adds required item tags of a player head.","properties":{"entity":{"title":"Entity","description":"Specifies an entity to be used for the player head.","type":"string"}}}},{"if":{"properties":{"function":{"const":"minecraft:limit_count"}}},"then":{"description":"Limits the count of every item stack.","properties":{"limit":{"$ref":"#/definitions/numberProvider","title":"Limit","description":"Specifies the exact limit to use.","type":["integer","object"],"properties":{"min":{"$ref":"#/definitions/numberProvider","title":"Minimum","description":"Minimum limit to use.","type":["integer","object"]},"max":{"$ref":"#/definitions/numberProvider","title":"Max","description":"Max limit to use.","type":["integer","object"]}}}}}},{"if":{"properties":{"function":{"const":"minecraft:looting_enchant"}}},"then":{"description":"Adjusts the stack size based on the level of the Looting enchantment on the killer entity.","properties":{"count":{"$ref":"#/definitions/numberProvider","title":"Count","description":"Specifies the number of additional items per level of looting.","type":["integer","object"]},"limit":{"title":"Limit","description":"Specifies the maximum amount of items in the stack after the looting calculation. If the value is 0, no limit is applied.","type":"integer"}}}},{"if":{"properties":{"function":{"const":"minecraft:set_attributes"}}},"then":{"description":"Add attribute modifiers to the item.","properties":{"modifiers":{"title":"Modifiers","type":"array","items":{"type":"object","additionalProperties":{"properties":{"name":{"title":"Name","description":"Name of the modifier.","type":"string"},"attribute":{"title":"Attribute","description":"The name of the attribute this modifier is to act upon.","type":"string"},"operation":{"title":"Operation","type":"string","enum":["addition","multiply_base","multiply_total"]},"amount":{"$ref":"#/definitions/numberProvider","title":"Amount","description":"Specifies the amount of the modifier.","type":["number","object"]},"id":{"title":"ID","description":"UUID of the modifier following.","type":"string"},"slot":{"$ref":"#/definitions/slotEnum","title":"Slot","description":"Slots the item must be in for the modifier to take effect.","type":["string","array"],"items":{"$ref":"#/definitions/slotEnum","type":"string"}}}}}}}}},{"if":{"properties":{"function":{"const":"minecraft:set_banner_pattern"}}},"then":{"description":"Sets tags needed for banner patterns.","properties":{"patterns":{"title":"Patterns","description":"List of patterns.","type":"array","items":{"type":"object","additionalProperties":{"type":"object","properties":{"pattern":{"title":"Pattern","description":"The pattern type.","type":"string"},"color":{"title":"Color","description":"The color for this pattern.","type":"string","enum":["white","orange","magenta","light_blue","yellow","lime","pink","gray","light_gray","cyan","purple","blue","brown","green","red","black"]}}}}},"append":{"title":"Append","description":"If true, new patterns will be appended to existing ones.","type":"boolean"}}}},{"if":{"properties":{"function":{"const":"minecraft:set_contents"}}},"then":{"description":"For loot tables of type 'block', sets the contents of a container block item to a list of entries.","properties":{"entries":{"title":"Entries","description":"The entries to use as contents.","type":"array"}}}},{"if":{"properties":{"function":{"const":"minecraft:set_count"}}},"then":{"description":"Sets the stack size.","properties":{"count":{"$ref":"#/definitions/numberProvider","title":"Count","description":"Specifies the stack size to set.","type":["integer","object"]},"add":{"title":"Add","description":"If true, change will be relative to the current count.","type":"boolean"}}}},{"if":{"properties":{"function":{"const":"minecraft:set_damage"}}},"then":{"description":"Sets the item's damage value (durability) for tools.","properties":{"damage":{"$ref":"#/definitions/numberProvider","title":"Damage","description":"Specifies the damage fraction to set (1.0 is undamaged, 0.0 is zero durability left).","type":["number","object"]},"add":{"title":"Add","description":"If true, change will be relative to current damage.","type":"boolean"}}}},{"if":{"properties":{"function":{"const":"minecraft:set_enchantments"}}},"then":{"description":"Sets the item's enchantments.","properties":{"enchantments":{"title":"Enchantments","description":"Enchantments to add.","type":"object","additionalProperties":{"$ref":"#/definitions/numberProvider","description":"Key name is the enchantment ID.","type":["integer","object"]}},"add":{"title":"Add","description":"If true, change will be relative to current level.","type":"boolean"}}}},{"if":{"properties":{"function":{"const":"minecraft:set_loot_table"}}},"then":{"description":"Sets the loot table for a container (chest etc.).","properties":{"name":{"title":"Name","description":"Specifies the resource location of the loot table to be used.","type":"string"},"seed":{"title":"Seed","description":"Specifies the loot table seed. If absent or set to 0, a random seed will be used.","type":"integer"}}}},{"if":{"properties":{"function":{"const":"minecraft:set_lore"}}},"then":{"description":"Adds lore to the item.","properties":{"lore":{"title":"Lore","description":"List of JSON text components. Each list entry represents one line of the lore. Advanced components are resolved only if entity successfully targets an entity.","type":"array","items":{"type":"object"}},"entity":{"title":"Entity","description":"Specifies the entity to act as the source @s in the JSON text component.","type":"string"},"replace":{"title":"Replace","description":"If true, replaces all existing lines of lore, if false appends the list.","type":"boolean"}}}},{"if":{"properties":{"function":{"const":"minecraft:set_name"}}},"then":{"description":"Adds display name of the item.","properties":{"name":{"title":"Name","description":"A JSON text component name, allowing color, translations, etc. Advanced components are resolved only if entity successfully targets an entity.","type":["array","object","string"]},"entity":{"title":"Entity","description":"Specifies an entity to act as source @s in the JSON text component.","type":"string"}}}},{"if":{"properties":{"function":{"const":"minecraft:set_nbt"}}},"then":{"description":"Adds NBT data to the item.","properties":{"tag":{"title":"Tag","description":"Tag string to add, similar to those used by commands. Note that the first bracket is required and quotation marks need to be escaped using a backslash (\\).","type":"string"}}}},{"if":{"properties":{"function":{"const":"minecraft:set_stew_effect"}}},"then":{"description":"Sets the status effects for suspicious stew.","properties":{"effects":{"title":"Effects","description":"The effects to apply.","type":"array","items":{"type":"object","additionalProperties":{"type":"object","properties":{"type":{"title":"Type","description":"The effect ID.","type":"string"},"duration":{"$ref":"#/definitions/numberProvider","title":"Duration","description":"The duration of the effect.","type":["integer","object"]}}}}}}}}]},"title":"Minecraft Data Pack Item Modifier","type":"array"}
</schema>

[User] Provide a JSON object that satisfies the schema "Minecraft Data Pack Item Modifier". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.

Type

The number provider type.

minecraft:constant minecraft:uniform minecraft:binomial minecraft:score

A constant value.

Value

The exact value.

A random number following a uniform distribution between two values (inclusive).

Minimum

The minimum value.

Max

The maximum value.

A random number following a binomial distribution.

n

The amount of trials.

p

The probability of success on an individual trial.

A scoreboard value.

Target

Scoreboard name provider.

Type

Resource location.

Name

A UUID or player name.

Target

Score

The scoreboard objective.

Scale

Scale to multiply the score before returning it.

Configuration file defining an item modifier for a data pack for Minecraft.

Function

Namespaced ID of the function to apply.

Applies a predefined bonus formula.

Enchantment

Enchantment ID used for level calculation.

Formula

Parameters

Values required for the formula.

Extra

For formula 'binomial_with_bonus_count', the extra value.

Probability

For formula 'binomial_with_bonus_count', the probability.

Bonus Multiplier

For formula 'uniform_bonus_count', the bonus multiplier.

For loot table type 'block', copies a block entity's CustomName tag into the item's display.

Source

Copies NBT to the item.

Source

Type

NBT provider type.

Target

Same as source above.

Source

A resource location specifying the storage ID.

Operations

A list of copy operations.

Source

The NBT path to copy from.

Target

The NBT path to copy to, starting from the item's tag tag.

Operation

Can be replace to replace any existing contents of the target, append to append to a list, or merge to merge into a compound tag.

Copies state properties from dropped block to the item's BlockStateTag tag.

Block

A block ID. Function fails if the block doesn't match.

Properties

A list of property names to copy.

Property

A block state name to copy.

Enchants the item with one randomly-selected enchantment. The level of the enchantment, if applicable, is random.

Enchantments

List of enchantment IDs to choose from.

Enchants the item, with the specified enchantment level (roughly equivalent to using an enchantment table at that level).

Treasure

Determines whether treasure enchantments are allowed on this item.

Levels

Specifies the exact enchantment level to use.

Converts an empty map into an explorer map leading to a nearby generated structure.

Destination

The type of generated structure to locate. Accepts any of the StructureTypes used by the /locate command (case insensitive).

Decoration

The icon used to mark the destination on the map. Accepts any of the map icon text IDs (case insensitive).

Zoom

The zoom level of the resulting map.

Search Radius

The size, in chunks, of the area to search for structures. The area checked is square, not circular.

Skip Existing Chunks

Don't search in chunks that have already been generated.

For loot tables of type 'block', removes some items from a stack, if there was an explosion. Each item has a chance of 1/explosion radius to be lost.

Smelts the item as it would be in a furnace. Used in combination with the entity_properties condition to cook food from animals on death.

Adds required item tags of a player head.

Entity

Specifies an entity to be used for the player head.

Limits the count of every item stack.

Limit

Specifies the exact limit to use.

Minimum

Minimum limit to use.

Max

Max limit to use.

Adjusts the stack size based on the level of the Looting enchantment on the killer entity.

Count

Specifies the number of additional items per level of looting.

Limit

Specifies the maximum amount of items in the stack after the looting calculation. If the value is 0, no limit is applied.

Add attribute modifiers to the item.

Modifiers

Name

Name of the modifier.

Attribute

The name of the attribute this modifier is to act upon.

Operation

Amount

Specifies the amount of the modifier.

ID

UUID of the modifier following.

Slot

Slots the item must be in for the modifier to take effect.

Sets tags needed for banner patterns.

Patterns

List of patterns.

Pattern

The pattern type.

Color

The color for this pattern.

white orange magenta light_blue yellow lime pink gray light_gray cyan purple blue brown green red black

Append

If true, new patterns will be appended to existing ones.

For loot tables of type 'block', sets the contents of a container block item to a list of entries.

Entries

The entries to use as contents.

Sets the stack size.

Count

Specifies the stack size to set.

Add

If true, change will be relative to the current count.

Sets the item's damage value (durability) for tools.

Damage

Specifies the damage fraction to set (1.0 is undamaged, 0.0 is zero durability left).

Add

If true, change will be relative to current damage.

Sets the item's enchantments.

Enchantments

Enchantments to add.

Key name is the enchantment ID.

Add

If true, change will be relative to current level.

Sets the loot table for a container (chest etc.).

Name

Specifies the resource location of the loot table to be used.

Seed

Specifies the loot table seed. If absent or set to 0, a random seed will be used.

Adds lore to the item.

Lore

List of JSON text components. Each list entry represents one line of the lore. Advanced components are resolved only if entity successfully targets an entity.

Entity

Specifies the entity to act as the source @s in the JSON text component.

Replace

If true, replaces all existing lines of lore, if false appends the list.

Adds display name of the item.

Name

A JSON text component name, allowing color, translations, etc. Advanced components are resolved only if entity successfully targets an entity.

Entity

Specifies an entity to act as source @s in the JSON text component.

Adds NBT data to the item.

Tag

Tag string to add, similar to those used by commands. Note that the first bracket is required and quotation marks need to be escaped using a backslash (\).

Sets the status effects for suspicious stew.

Effects

The effects to apply.

Type

The effect ID.

Duration

The duration of the effect.

Minecraft Data Pack Item Modifier

Provide a JSON object that satisfies the schema "Minecraft Data Pack Item Modifier". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://json.schemastore.org/minecraft-lang.json","additionalProperties":{"type":"string"},"description":"A language for a Minecraft resource pack config schema","title":"Minecraft Resource Pack Lang","type":"object"}
</schema>

[User] Provide a JSON object that satisfies the schema "Minecraft Resource Pack Lang". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.

A language for a Minecraft resource pack config schema

Minecraft Resource Pack Lang

Provide a JSON object that satisfies the schema "Minecraft Resource Pack Lang". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://json.schemastore.org/minecraft-loot-table.json","$comment":"https://minecraft.wiki/w/Loot_table","definitions":{"numberProvider":{"$comment":"https://minecraft.wiki/w/Loot_table#Number_Providers","properties":{"type":{"title":"Type","description":"The number provider type.","type":"string","enum":["minecraft:constant","minecraft:uniform","minecraft:binomial","minecraft:score"]}},"allOf":[{"if":{"properties":{"type":{"const":"minecraft:constant"}}},"then":{"description":"A constant value.","properties":{"value":{"title":"Value","description":"The exact value.","type":"number"}}}},{"if":{"properties":{"type":{"const":"minecraft:uniform"}}},"then":{"description":"A random number following a uniform distribution between two values (inclusive).","properties":{"min":{"$ref":"#/definitions/numberProvider","title":"Minimum","description":"The minimum value.","type":["number","object"]},"max":{"$ref":"#/definitions/numberProvider","title":"Max","description":"The maximum value.","type":["number","object"]}}}},{"if":{"properties":{"type":{"const":"minecraft:binomial"}}},"then":{"description":"A random number following a binomial distribution.","properties":{"n":{"$ref":"#/definitions/numberProvider","title":"n","description":"The amount of trials.","type":["integer","object"]},"p":{"$ref":"#/definitions/numberProvider","title":"p","description":"The probability of success on an individual trial."}}}},{"if":{"properties":{"type":{"const":"minecraft:score"}}},"then":{"description":"A scoreboard value.","properties":{"target":{"title":"Target","description":"Scoreboard name provider.","type":["string","object"],"enum":["this","killer","direct_killer","player_killer"],"properties":{"type":{"title":"Type","description":"Resource location.","type":"string","enum":["fixed","context"]}},"allOf":[{"if":{"properties":{"type":{"const":"fixed"}}},"then":{"properties":{"name":{"title":"Name","description":"A UUID or player name.","type":"string"}}}},{"if":{"properties":{"type":{"const":"context"}}},"then":{"properties":{"target":{"title":"Target","type":"string","enum":["this","killer","direct_killer","player_killer"]}}}}]},"score":{"title":"Score","description":"The scoreboard objective.","type":"string"},"scale":{"title":"Scale","description":"Scale to multiply the score before returning it.","type":"number"}}}}]}},"description":"Configuration file defining a loot table for a data pack for Minecraft.","properties":{"type":{"title":"Type","type":"string","enum":["minecraft:empty","empty","minecraft:entity","entity","minecraft:block","block","minecraft:chest","chest","minecraft:fishing","fishing","minecraft:gift","gift","minecraft:advancement_reward","advancement_reward","minecraft:barter","barter","minecraft:command","command","minecraft:selector","selector","minecraft:advancement_entity","advancement_entity","minecraft:generic","generic"]},"functions":{"title":"Functions","description":" Applies functions to all item stacks produced by this table. Functions are applied in order, so for example looting_enchant must be after set_count to work correctly.","type":"array","items":{"type":"object","additionalProperties":{"description":"A function.","type":"object","properties":{"function":{"title":"Function","description":"Namespaced ID of the function to apply.","type":"string"},"conditions":{"title":"Conditions","description":"Determines conditions for this function to be applied. If multiple conditions are specified, all must pass.","type":"array","items":{"type":"object","additionalProperties":{"description":"A function.","type":"object","properties":{"condition":{"title":"Condition","description":"Namespaced ID of condition.","type":"string"}}}}}}}}},"pools":{"title":"Pools","description":"A list of all pools for this loot table. Each pool used generates items from its list of items based on the number of rolls. Pools are applied in order.","type":"array","items":{"description":"A pool.","type":"object","properties":{"conditions":{"title":"Conditions","description":"Determines conditions for this pool to be used. If multiple conditions are specified, all must pass.","type":"array","items":{"type":"object","additionalProperties":{"description":"A condition.","properties":{"condition":{"title":"Condition","description":"Namespaced ID of condition.","type":"string"}}}}},"functions":{"title":"Functions","description":"Applies functions to all item stacks produced by this pool. Functions are applied in order, so for example looting_enchant must be after set_count to work correctly.","type":"array","items":{"type":"object","additionalProperties":{"description":"A function.","properties":{"function":{"title":"Function","description":"Namespaced ID of the function to apply.","type":"string"},"conditions":{"title":"Conditions","description":"Determines conditions for this function to be applied. If multiple conditions are specified, all must pass.","type":"array","items":{"description":"A condition.","type":"object","properties":{"condition":{"title":"Condition","description":"Namespaced ID of condition.","type":"string"}}}}}}}},"rolls":{"$ref":"#/definitions/numberProvider","title":"Rolls","description":"Specifies the number of rolls on the pool.","type":["integer","object"]},"bonus_rolls":{"$ref":"#/definitions/numberProvider","title":"Bonus Rolls","description":"Specifies the number of bonus rolls on the pool per point of luck. Rounded down after multiplying.","type":["number","object"]},"entries":{"title":"Entries","description":"A list of all things that can be produced by this pool. One entry is chosen per roll as a weighted random selection from all entries without failing conditions.","type":"array","items":{"description":"An entry.","type":"object","properties":{"conditions":{"title":"Conditions","description":"Determines conditions for this entry to be used. If multiple conditions are specified, all must pass.","type":"array","items":{"type":"object","additionalProperties":{"description":"A condition.","properties":{"condition":{"title":"Condition","description":"Namespaced ID of condition.","type":"string"}}}}},"functions":{"title":"Functions","description":"Applies functions to the item stack or item stacks being produced. Functions are applied in order, so for example looting_enchant must be after set_count to work correctly.","type":"array","items":{"type":"object","additionalProperties":{"description":"A function.","properties":{"function":{"title":"Function","description":"Namespaced ID of the function to apply.","type":"string"},"conditions":{"title":"Conditions","description":"Determines conditions for this function to be applied. If multiple conditions are specified, all must pass.","type":"array","items":{"description":"A condition.","type":"object","properties":{"condition":{"title":"Condition","description":"Namespaced ID of condition.","type":"string"}}}}}}}},"type":{"title":"Type","description":"Namespaced ID type of entry.","type":"string","enum":["minecraft:item","minecraft:tag","minecraft:loot_table","minecraft:group","minecraft:alternatives","minecraft:sequence","minecraft:dynamic","minecraft:empty"]},"name":{"title":"Name","type":"string"},"children":{"title":"Children","type":"array"},"expand":{"title":"Expand","description":"For type 'tag', if set to true, it chooses one item of the tag, each with the same weight and quality. If false, it generates one of each of the items in the tag.","type":"boolean"},"weight":{"title":"Weight","description":"Determines how often this entry is chosen out of all the entries in the pool. Entries with higher weights are used more often (chance is this entry's weight\u2044total of all considered entries' weights).","type":"integer"},"quality":{"title":"Quality","description":"Modifies the entry's weight based on the killing/opening/fishing player's luck attribute. Formula is floor( weight + (quality * generic.luck)).","type":"integer"}}}}}}}},"title":"Minecraft Data Pack Loot Table"}
</schema>

[User] Provide a JSON object that satisfies the schema "Minecraft Data Pack Loot Table". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.

Type

The number provider type.

A constant value.

Value

The exact value.

A random number following a uniform distribution between two values (inclusive).

Minimum

The minimum value.

Max

The maximum value.

A random number following a binomial distribution.

n

The amount of trials.

p

The probability of success on an individual trial.

A scoreboard value.

Target

Scoreboard name provider.

Type

Resource location.

Name

A UUID or player name.

Target

Score

The scoreboard objective.

Scale

Scale to multiply the score before returning it.

Configuration file defining a loot table for a data pack for Minecraft.

Type

minecraft:empty empty minecraft:entity entity minecraft:block block minecraft:chest chest minecraft:fishing fishing minecraft:gift gift minecraft:advancement_reward advancement_reward minecraft:barter barter minecraft:command command minecraft:selector selector minecraft:advancement_entity advancement_entity minecraft:generic generic

Functions

Applies functions to all item stacks produced by this table. Functions are applied in order, so for example looting_enchant must be after set_count to work correctly.

A function.

Function

Namespaced ID of the function to apply.

Conditions

Determines conditions for this function to be applied. If multiple conditions are specified, all must pass.

A function.

Condition

Namespaced ID of condition.

Pools

A list of all pools for this loot table. Each pool used generates items from its list of items based on the number of rolls. Pools are applied in order.

A pool.

Conditions

Determines conditions for this pool to be used. If multiple conditions are specified, all must pass.

A condition.

Condition

Namespaced ID of condition.

Functions

Applies functions to all item stacks produced by this pool. Functions are applied in order, so for example looting_enchant must be after set_count to work correctly.

A function.

Function

Namespaced ID of the function to apply.

Conditions

A condition.

Condition

Namespaced ID of condition.

Rolls

Specifies the number of rolls on the pool.

Bonus Rolls

Specifies the number of bonus rolls on the pool per point of luck. Rounded down after multiplying.

Entries

A list of all things that can be produced by this pool. One entry is chosen per roll as a weighted random selection from all entries without failing conditions.

An entry.

Conditions

Determines conditions for this entry to be used. If multiple conditions are specified, all must pass.

A condition.

Condition

Namespaced ID of condition.

Functions

Applies functions to the item stack or item stacks being produced. Functions are applied in order, so for example looting_enchant must be after set_count to work correctly.

A function.

Function

Namespaced ID of the function to apply.

Conditions

A condition.

Condition

Namespaced ID of condition.

Type

Namespaced ID type of entry.

minecraft:item minecraft:tag minecraft:loot_table minecraft:group minecraft:alternatives minecraft:sequence minecraft:dynamic minecraft:empty

Name

Children

Expand

For type 'tag', if set to true, it chooses one item of the tag, each with the same weight and quality. If false, it generates one of each of the items in the tag.

Weight

Determines how often this entry is chosen out of all the entries in the pool. Entries with higher weights are used more often (chance is this entry's weight⁄total of all considered entries' weights).

Quality

Modifies the entry's weight based on the killing/opening/fishing player's luck attribute. Formula is floor( weight + (quality * generic.luck)).

Minecraft Data Pack Loot Table

Provide a JSON object that satisfies the schema "Minecraft Data Pack Loot Table". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://json.schemastore.org/minecraft-pack-mcmeta.json","additionalProperties":false,"description":"Minecraft Resource/Data Pack Metadata\nhttps://minecraft.wiki/w/Resource_pack\nhttps://minecraft.wiki/w/Data_pack","properties":{"pack":{"title":"pack options","description":"Options for the current pack\nhttps://minecraft.wiki/w/Data_pack#Contents","type":"object","properties":{"description":{"title":"description","description":"A description for the current pack\nhttps://minecraft.wiki/w/Data_pack#Contents"},"pack_format":{"description":"A version for the current pack\nhttps://minecraft.wiki/w/Data_pack#Contents","type":"integer","minimum":1,"maximum":48,"default":4}},"additionalProperties":false},"filter":{"title":"filter options","description":"Filter options for the current pack\nhttps://minecraft.wiki/w/Data_pack","type":"object","additionalProperties":{"title":"pattern","description":"A pattern for the current pack\nhttps://minecraft.wiki/w/Data_pack","type":"object","properties":{"namespace":{"description":"A namespace regular expression for the current pack\nhttps://minecraft.wiki/w/Data_pack","type":"string"},"path":{"description":"A path regular expression for the current pack\nhttps://minecraft.wiki/w/Data_pack","type":"string"}},"additionalProperties":false}},"fusion":{"$comment":"Fusion properties for Minecraft resource packs","$ref":"https://json.schemastore.org/partial-fusion-pack-metadata.json#/definitions/fusion-properties"}},"title":"pack metadata","type":"object"}
</schema>

[User] Provide a JSON object that satisfies the schema "pack metadata". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.

Minecraft Resource/Data Pack Metadata
https://minecraft.wiki/w/Resource_pack
https://minecraft.wiki/w/Data_pack

pack options

Options for the current pack
https://minecraft.wiki/w/Data_pack#Contents

description

A description for the current pack
https://minecraft.wiki/w/Data_pack#Contents

A version for the current pack
https://minecraft.wiki/w/Data_pack#Contents

filter options

Filter options for the current pack
https://minecraft.wiki/w/Data_pack

pattern

A pattern for the current pack
https://minecraft.wiki/w/Data_pack

A namespace regular expression for the current pack
https://minecraft.wiki/w/Data_pack

A path regular expression for the current pack
https://minecraft.wiki/w/Data_pack

Fusion properties for Minecraft resource packs

pack metadata

Provide a JSON object that satisfies the schema "pack metadata". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://json.schemastore.org/minecraft-particle.json","description":"A particle for a Minecraft resource pack config schema","properties":{"textures":{"type":"array","items":{"type":"string"}}},"required":["textures"],"title":"Minecraft Resource Pack Particle","type":"object"}
</schema>

[User] Provide a JSON object that satisfies the schema "Minecraft Resource Pack Particle". Here are the required top‑level fields: textures. Return only the valid JSON object.

A particle for a Minecraft resource pack config schema

Minecraft Resource Pack Particle

Provide a JSON object that satisfies the schema "Minecraft Resource Pack Particle". Here are the required top‑level fields: textures. Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://json.schemastore.org/minecraft-predicate.json","$comment":"https://minecraft.wiki/w/Predicate","allOf":[{"if":{"properties":{"conditions":{"const":"minecraft:alternative"}}},"then":{"properties":{"terms":{"title":"Terms","description":"A list of conditions to join using 'or'.","type":"object"}}}},{"if":{"properties":{"conditions":{"const":"minecraft:block_state_property"}}},"then":{"properties":{"block":{"title":"Block","description":"A block ID.","type":"string"},"properties":{"title":"Properties","description":"A map of block property names to values.","type":"object","additionalProperties":{"type":"string"}}}}},{"if":{"properties":{"conditions":{"const":"minecraft:damage_source_properties"}}},"then":{"properties":{"predicate":{"$ref":"#/definitions/tagsCommonToAllDamageTypes","title":"Predicate","description":"Predicate applied to the damage source."}}}},{"if":{"properties":{"conditions":{"const":"minecraft:entity_properties"}}},"then":{"description":"Test properties of an entity.","properties":{"entity":{"title":"Entity","description":"Specifies the entity to check for the condition.","type":"string","enum":["this","killer","killer_player"]},"predicate":{"$ref":"#/definitions/tagsCommonToAllEntities","title":"Predicate","description":"Predicate applied to entity."}}}},{"if":{"properties":{"conditions":{"const":"minecraft:entity_scores"}}},"then":{"description":"Test the scoreboard scores of an entity.","properties":{"entity":{"title":"Entity","description":"Specifies the entity to check for the condition.","type":"string","enum":["this","killer","killer_player"]},"scores":{"title":"Scores","description":"Scores to check. All specified scores must pass for the condition to pass.","type":"object","additionalProperties":{"$ref":"#/definitions/integerRange","type":["integer","object"]}}}}},{"if":{"properties":{"conditions":{"const":"minecraft:inverted"}}},"then":{"description":"Inverts condition from parameter term.","properties":{"term":{"title":"Term","description":"The condition to be negated.","type":"object"}}}},{"if":{"properties":{"conditions":{"const":"minecraft:killed_by_player"}}},"then":{"description":"Test if a killer_player entity is available.","properties":{"inverse":{"title":"Inverse","description":"If true, the condition passes if killer_player is not available.","type":"boolean"}}}},{"if":{"properties":{"conditions":{"const":"minecraft:location_check"}}},"then":{"description":"Checks if the current location matches.","properties":{"offsetX":{"title":"Offset X","description":"Offsets to location.","type":"integer"},"offsetY":{"title":"Offset Y","description":"Offsets to location.","type":"integer"},"offsetZ":{"title":"Offset Z","description":"Offsets to location.","type":"integer"},"predicate":{"$ref":"#/definitions/tagsCommonToAllLocations","title":"Predicate","description":"Predicate applied to location."}}}},{"if":{"properties":{"conditions":{"const":"minecraft:match_tool"}}},"then":{"description":"Checks tool.","properties":{"predicate":{"$ref":"#/definitions/tagsCommonToAllItems","title":"Predicate","description":"Predicate applied to item."}}}},{"if":{"properties":{"conditions":{"const":"minecraft:random_chance"}}},"then":{"description":"Test if a random number 0.0\u20131.0 is less than a specified value.","properties":{"chance":{"title":"Chance","description":"Success rate.","type":"number","minimum":0,"maximum":1}}}},{"if":{"properties":{"conditions":{"const":"minecraft:random_chance_with_looting"}}},"then":{"description":"Test if a random number 0.0\u20131.0 is less than a specified value, affected by the level of Looting on the killer entity.","properties":{"chance":{"title":"Chance","description":"Base success rate.","type":"number"},"looting_multiplier":{"title":"Looting Multiplier","description":"Looting adjustment to the base success rate. Formula is chance + (looting_level * looting_multiplier).","type":"number"}}}},{"if":{"properties":{"conditions":{"const":"minecraft:reference"}}},"then":{"description":"Test if another referred condition (predicate) passes.","properties":{"name":{"title":"Name","description":"The namespaced ID of the condition (predicate) referred to. A cyclic reference causes a parsing failure.","type":"string"}}}},{"if":{"properties":{"conditions":{"const":"minecraft:survives_explosion"}}},"then":{"description":"Returns true with 1/explosion radius probability."}},{"if":{"properties":{"conditions":{"const":"minecraft:table_bonus"}}},"then":{"description":"Passes with probability picked from table, indexed by enchantment level.","properties":{"enchantment":{"title":"Enchantment","description":"Id of enchantment.","type":"integer"},"chances":{"title":"Chances","description":"List of probabilities for enchantment level, indexed from 0.","type":"array"}}}},{"if":{"properties":{"conditions":{"const":"minecraft:time_check"}}},"then":{"description":"Checks the current time.","properties":{"value":{"$ref":"#/definitions/integerRange","title":"Value","description":"The time value in ticks.","type":["integer","object"]},"period":{"title":"Period","description":"Time gets modulo-divided by this value (for example, if set to 24000, value operates on a time period of daytime ticks just like /time query daytime).","type":"integer"}}}},{"if":{"properties":{"conditions":{"const":"minecraft:weather_check"}}},"then":{"description":"Checks for a current weather state.","properties":{"raining":{"title":"Raining","description":"If true, the condition evaluates to true only if it's raining or thundering.","type":"boolean"},"thundering":{"title":"Thundering","description":"If true, the condition evaluates to true only if it's thundering.","type":"boolean"}}}},{"if":{"properties":{"conditions":{"const":"minecraft:value_check"}}},"then":{"description":"Checks for range of value.","properties":{"value":{"$ref":"#/definitions/numberProvider","title":"Value","description":"The value to test.","type":["integer","object"]},"range":{"$ref":"#/definitions/integerRange","title":"Range","description":"If true, the condition evaluates to true only if it's thundering.","type":["integer","object"]}}}}],"definitions":{"numberRange":{"type":"object","properties":{"max":{"title":"Max","description":"The max value.","type":"number"},"min":{"title":"Minimum","description":"The minimum value.","type":"number"}}},"integerRange":{"properties":{"max":{"$ref":"#/definitions/numberProvider","title":"Max","description":"The max value.","type":["integer","object"]},"min":{"$ref":"#/definitions/numberProvider","title":"Minimum","description":"The minimum value.","type":["integer","object"]}}},"numberProvider":{"$comment":"https://minecraft.wiki/w/Loot_table#Number_Providers","properties":{"type":{"title":"Type","description":"The number provider type.","type":"string","enum":["minecraft:constant","minecraft:uniform","minecraft:binomial","minecraft:score"]}},"allOf":[{"if":{"properties":{"type":{"const":"minecraft:constant"}}},"then":{"description":"A constant value.","properties":{"value":{"title":"Value","description":"The exact value.","type":"number"}}}},{"if":{"properties":{"type":{"const":"minecraft:uniform"}}},"then":{"description":"A random number following a uniform distribution between two values (inclusive).","properties":{"min":{"$ref":"#/definitions/numberProvider","title":"Minimum","description":"The minimum value.","type":["number","object"]},"max":{"$ref":"#/definitions/numberProvider","title":"Max","description":"The maximum value.","type":["number","object"]}}}},{"if":{"properties":{"type":{"const":"minecraft:binomial"}}},"then":{"description":"A random number following a binomial distribution.","properties":{"n":{"$ref":"#/definitions/numberProvider","title":"n","description":"The amount of trials.","type":["integer","object"]},"p":{"$ref":"#/definitions/numberProvider","title":"p","description":"The probability of success on an individual trial."}}}},{"if":{"properties":{"type":{"const":"minecraft:score"}}},"then":{"description":"A scoreboard value.","properties":{"target":{"title":"Target","description":"Scoreboard name provider.","type":["string","object"],"enum":["this","killer","direct_killer","player_killer"],"properties":{"type":{"title":"Type","description":"Resource location.","type":"string","enum":["fixed","context"]}},"allOf":[{"if":{"properties":{"type":{"const":"fixed"}}},"then":{"properties":{"name":{"title":"Name","description":"A UUID or player name.","type":"string"}}}},{"if":{"properties":{"type":{"const":"context"}}},"then":{"properties":{"target":{"title":"Target","type":"string","enum":["this","killer","direct_killer","player_killer"]}}}}]},"score":{"title":"Score","description":"The scoreboard objective.","type":"string"},"scale":{"title":"Scale","description":"Scale to multiply the score before returning it.","type":"number"}}}}]},"enchantments":{"type":"array","items":{"title":"Enchantment","type":"object","properties":{"enchantment":{"title":"Enchantment","description":"An enchantment ID.","type":"string"},"levels":{"$ref":"#/definitions/integerRange","title":"Levels","description":"The level of the enchantment.","type":["integer","object"]}}}},"tagsCommonToAllDamageTypes":{"type":"object","properties":{"bypasses_armor":{"title":"Bypasses Armor","description":"Checks if the damage bypassed the armor of the player (suffocation damage predominantly).","type":"boolean"},"bypasses_invulnerability":{"title":"Bypasses Invulnerability","description":"Checks if the damage bypassed the invulnerability status of the player (void or /kill damage).","type":"boolean"},"bypasses_magic":{"title":"Bypasses Magic","description":"Checks if the damage was caused by starvation.","type":"boolean"},"direct_entity":{"title":"Direct Entity","description":"The entity that was the direct cause of the damage.","type":"object"},"is_explosion":{"title":"Is Explosion","description":"Checks if the damage originated from an explosion.","type":"boolean"},"is_fire":{"title":"Is Fire","description":"Checks if the damage originated from fire.","type":"boolean"},"is_magic":{"title":"Is Magic","description":"Checks if the damage originated from magic.","type":"boolean"},"is_projectile":{"title":"Is Projectile","description":"Checks if the damage originated from a projectile.","type":"boolean"},"is_lightning":{"title":"Is Lightning","description":"Checks if the damage originated from lightning.","type":"boolean"},"source_entity":{"$ref":"#/definitions/tagsCommonToAllEntities","title":"Source Entity","description":"Checks the entity that was the source of the damage (for example: The skeleton that shot the arrow)."}}},"tagsCommonToAllItems":{"type":"object","properties":{"count":{"$ref":"#/definitions/integerRange","title":"Count","description":"The amount of the item.","type":["integer","object"]},"durability":{"$ref":"#/definitions/integerRange","title":"Durability","description":"The durability of the item.","type":["integer","object"]},"enchantments":{"$ref":"#/definitions/enchantments","title":"Enchantments","description":"List of enchantments."},"stored_enchantments":{"$ref":"#/definitions/enchantments","title":"Stored Enchantments","description":"List of stored enchantments."},"items":{"title":"Items","description":"List of item IDs.","type":"array"},"nbt":{"title":"NBT","description":"An NBT string.","type":"string"},"potion":{"title":"Potion","description":"A brewed potion ID.","type":"string"},"tag":{"title":"Tag","description":"An item data pack tag.","type":"string"}}},"tagsCommonToAllLocations":{"type":"object","properties":{"biome":{"title":"Biome","description":"The biome the entity is currently in.","type":"string","enum":["badlands","badlands_plateau","beach","birch_forest","birch_forest_hills","cold_ocean","dark_forest","dark_forest_hills","deep_cold_ocean","deep_frozen_ocean","deep_lukewarm_ocean","deep_ocean","deep_warm_ocean","desert","desert_hills","desert_lakes","end_barrens","end_highlands","end_midlands","eroded_badlands","flower_forest","forest","frozen_ocean","frozen_river","giant_spruce_taiga","giant_spruce_taiga_hills","giant_tree_taiga","giant_tree_taiga_hills","gravelly_mountains","ice_spikes","jungle","jungle_edge","jungle_hills","lukewarm_ocean","modified_badlands_plateau","modified_gravelly_mountains","modified_jungle","modified_jungle_edge","modified_wooded_badlands_plateau","mountain_edge","mountains","mushroom_field_shore","mushroom_fields","nether","ocean","plains","river","savanna","savanna_plateau","shattered_savanna","shattered_savanna_plateau","small_end_islands","snowy_beach","snowy_mountains","snowy_taiga","snowy_taiga_hills","snowy_taiga_mountains","snowy_tundra","stone_shore","sunflower_plains","swamp","swamp_hills","taiga","taiga_hills","taiga_mountains","tall_birch_forest","tall_birch_hills","the_end","the_void","warm_ocean","wooded_badlands_plateau","wooded_hills","wooded_mountains"]},"block":{"title":"Block","description":"The block at the location.","type":"object","properties":{"blocks":{"title":"Blocks","description":"A list of block IDs.","type":"array"},"tag":{"title":"Tag","description":"The block tag.","type":"string"},"nbt":{"title":"NBT","description":"The block NBT.","type":"string"},"state":{"title":"State","description":"A map of block property names to values. Test will fail if the block doesn't match.","type":"object","properties":{"key":{"$ref":"#/definitions/integerRange","title":"Key","description":"Block property key and value pair.","type":["boolean","integer","string","object"]}}}}},"dimension":{"title":"Dimension","description":"The dimension the entity is currently in.","type":"string"},"feature":{"title":"Feature","description":"Name of a structure.","type":"string","enum":["buried_treasure","desert_pyramid","endcity","fortress","igloo","jungle_pyramid","mansion","mineshaft","monument","ocean_ruin","pillager_outpost","shipwreck","stronghold","swamp_hut","village"]},"fluid":{"title":"Fluid","description":"The fluid at the location.","type":"object","properties":{"fluid":{"title":"Fluid","description":"The fluid ID.","type":"string"},"tag":{"title":"Tag","description":"The fluid tag.","type":"string"},"state":{"$ref":"#/definitions/integerRange","title":"State","description":"A map of fluid property names to values. Test will fail if the fluid doesn't match.","type":["boolean","integer","string","object"]}}},"light":{"title":"Light","description":"The light at the location.","type":"object","properties":{"light":{"$ref":"#/definitions/integerRange","title":"Light","description":"The light Level of visible light. Calculated using: (max(sky-darkening,block)).","type":["integer","object"]}}},"position":{"title":"Position","type":"object","properties":{"x":{"$ref":"#/definitions/numberRange","title":"X","description":"The X position."},"y":{"$ref":"#/definitions/numberRange","title":"Y","description":"The Y position."},"z":{"$ref":"#/definitions/numberRange","title":"Z","description":"The Z position."}}},"smokey":{"title":"Smokey","description":"True if the block is closely above a campfire or soul campfire.","type":"boolean"}}},"tagsCommonToAllEntities":{"type":"object","properties":{"distance":{"title":"Distance","type":"object","properties":{"absolute":{"$ref":"#/definitions/numberRange","title":"Absolute"},"horizontal":{"$ref":"#/definitions/numberRange","title":"Horizontal"},"x":{"$ref":"#/definitions/numberRange","title":"X"},"y":{"$ref":"#/definitions/numberRange","title":"Y"},"z":{"$ref":"#/definitions/numberRange","title":"Z"}}},"effects":{"title":"Effects","description":"A map of status effects.","additionalProperties":{"title":"Effect","description":"A status effect with the key name being the status effect name.","type":"object","properties":{"ambient":{"title":"Ambient","description":"Whether the effect is from a beacon.","type":"boolean"},"amplifier":{"$ref":"#/definitions/integerRange","title":"Amplifier","description":"The effect amplifier.","type":["integer","object"]},"duration":{"$ref":"#/definitions/integerRange","title":"Duration","description":"The effect duration in ticks.","type":["integer","object"]},"visible":{"title":"Visible","description":"Whether the effect has visible particles.","type":"boolean"}}}},"equipment":{"title":"Equipment","type":"object","properties":{"mainhand":{"$ref":"#/definitions/tagsCommonToAllItems","title":"Mainhand"},"offhand":{"$ref":"#/definitions/tagsCommonToAllItems","title":"Offhand"},"head":{"$ref":"#/definitions/tagsCommonToAllItems","title":"Head"},"chest":{"$ref":"#/definitions/tagsCommonToAllItems","title":"Chest"},"legs":{"$ref":"#/definitions/tagsCommonToAllItems","title":"Legs"},"feet":{"$ref":"#/definitions/tagsCommonToAllItems","title":"Feet"}}},"flags":{"title":"Flags","description":"Predicate Flags to be checked.","type":"object","properties":{"is_on_fire":{"title":"Is on Fire","description":"Test whether the entity is or is not on fire."},"is_sneaking":{"title":"Is Sneaking","description":"Test whether the entity is or is not sneaking.","type":"boolean"},"is_sprinting":{"title":"Is Sprinting","description":"Test whether the entity is or is not sprinting.","type":"boolean"},"is_swimming":{"title":"Is Swimming","description":"Test whether the entity is or is not swimming.","type":"boolean"},"is_baby":{"title":"Is Baby","description":"Test whether the entity is or is not a baby variant.","type":"boolean"}}},"lightning_bolt":{"title":"Lightning Bolt","description":"Lightning bolt properties to be checked. Fails when entity is not a lightning bolt.","type":"object","properties":{"blocks_set_on_fire":{"title":"Blocks Set on Fire","description":"Number of blocks set on fire by this lightning bolt.","type":"integer"},"entity_struck":{"$ref":"#/definitions/tagsCommonToAllEntities","title":"Entity Struck","description":"Entity properties of entities struck by this lightning bolt. If present, this tag must match one or more entities."}}},"location":{"$ref":"#/definitions/tagsCommonToAllLocations","title":"Location"},"nbt":{"title":"NBT","description":"An NBT string.","type":"string"},"passenger":{"$ref":"#/definitions/tagsCommonToAllEntities","title":"Passenger","description":"The entity directly riding this entity."},"player":{"title":"Player","description":"Player properties to be checked. Fails when entity is not a player.","type":"object","properties":{"looking_at":{"$ref":"#/definitions/tagsCommonToAllEntities","title":"Looking At","description":"The entity that the player is looking at, as long as it is visible and within a radius of 100 blocks."},"advancements":{"title":"Advancements","description":"A map of advancements to check.","type":"object","additionalProperties":{"description":"An advancement ID.","type":["boolean","object"],"additionalProperties":{"type":"boolean"}}},"gamemode":{"title":"Game Mode","description":"The game mode of the player.","type":"string","enum":["survival","adventure","creative","spectator"]},"level":{"$ref":"#/definitions/integerRange","title":"Level","description":"The level of the player.","type":["integer","object"]},"recipes":{"title":"Recipes","description":"A map of recipes to check.","type":"object","additionalProperties":{"type":"boolean"}},"stats":{"title":"Stats","description":"List of statistics to match.","type":"object","additionalProperties":{"type":"object","properties":{"type":{"title":"Type","description":"The statistic base.","type":"string","enum":["minecraft:custom","minecraft:crafted","minecraft:used","minecraft:broken","minecraft:mined","minecraft:killed","minecraft:picked_up","minecraft:dropped","minecraft:killed_by"]},"stat":{"title":"Stat","description":"The statistic ID. Mostly mimics the criteria used for defining scoreboard objectives.","type":"string"},"value":{"$ref":"#/definitions/integerRange","title":"Value","description":"The value of the statistic.","type":["integer","object"]}}}}}},"stepping_on":{"$ref":"#/definitions/tagsCommonToAllLocations","title":"Stepping On","description":"Location predicate for the block the entity is standing on."},"team":{"title":"Team","description":"The team the entity belongs to.","type":"string"},"type":{"title":"Type","description":"An entity ID.","type":"string"},"targeted_entity":{"$ref":"#/definitions/tagsCommonToAllEntities","title":"Targeted Entity","description":"The entity which this entity is targeting for attacks."},"vehicle":{"$ref":"#/definitions/tagsCommonToAllEntities","title":"Vehicle","description":" The vehicle that the entity is riding on."}}}},"description":"Configuration file defining a predicate for a data pack for Minecraft.","properties":{"conditions":{"title":"Conditions","description":"The condition's ID.","type":"string","enum":["minecraft:alternative","minecraft:block_state_property","minecraft:damage_source_properties","minecraft:entity_properties","minecraft:entity_scores","minecraft:inverted","minecraft:killed_by_player","minecraft:location_check","minecraft:match_tool","minecraft:random_chance","minecraft:random_chance_with_looting","minecraft:reference","minecraft:survives_explosion","minecraft:table_bonus","minecraft:time_check","minecraft:weather_check","minecraft:value_check"]}},"title":"Minecraft Data Pack Predicate","type":"object"}
</schema>

[User] Provide a JSON object that satisfies the schema "Minecraft Data Pack Predicate". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.

Terms

A list of conditions to join using 'or'.

Block

A block ID.

Properties

Predicate

Predicate applied to the damage source.

Test properties of an entity.

Entity

Specifies the entity to check for the condition.

Predicate

Predicate applied to entity.

Test the scoreboard scores of an entity.

Entity

Scores

Scores to check. All specified scores must pass for the condition to pass.

Inverts condition from parameter term.

Term

The condition to be negated.

Test if a killer_player entity is available.

Inverse

If true, the condition passes if killer_player is not available.

Checks if the current location matches.

Offset X

Offsets to location.

Offset Y

Offsets to location.

Offset Z

Offsets to location.

Predicate

Predicate applied to location.

Checks tool.

Predicate

Predicate applied to item.

Test if a random number 0.0–1.0 is less than a specified value.

Chance

Success rate.

Test if a random number 0.0–1.0 is less than a specified value, affected by the level of Looting on the killer entity.

Chance

Base success rate.

Looting Multiplier

Looting adjustment to the base success rate. Formula is chance + (looting_level * looting_multiplier).

Test if another referred condition (predicate) passes.

Name

The namespaced ID of the condition (predicate) referred to. A cyclic reference causes a parsing failure.

Returns true with 1/explosion radius probability.

Passes with probability picked from table, indexed by enchantment level.

Enchantment

Id of enchantment.

Chances

List of probabilities for enchantment level, indexed from 0.

Checks the current time.

Value

The time value in ticks.

Period

Time gets modulo-divided by this value (for example, if set to 24000, value operates on a time period of daytime ticks just like /time query daytime).

Checks for a current weather state.

Raining

If true, the condition evaluates to true only if it's raining or thundering.

Thundering

If true, the condition evaluates to true only if it's thundering.

Checks for range of value.

Value

The value to test.

Range

Max

The max value.

Minimum

The minimum value.

Max

The max value.

Minimum

The minimum value.

Type

The number provider type.

A constant value.

Value

The exact value.

A random number following a uniform distribution between two values (inclusive).

Minimum

The minimum value.

Max

The maximum value.

A random number following a binomial distribution.

n

The amount of trials.

p

The probability of success on an individual trial.

A scoreboard value.

Target

Scoreboard name provider.

Type

Resource location.

Name

A UUID or player name.

Target

Score

The scoreboard objective.

Scale

Scale to multiply the score before returning it.

Enchantment

Enchantment

An enchantment ID.

Levels

The level of the enchantment.

Bypasses Armor

Checks if the damage bypassed the armor of the player (suffocation damage predominantly).

Bypasses Invulnerability

Checks if the damage bypassed the invulnerability status of the player (void or /kill damage).

Bypasses Magic

Checks if the damage was caused by starvation.

Direct Entity

The entity that was the direct cause of the damage.

Is Explosion

Checks if the damage originated from an explosion.

Is Fire

Checks if the damage originated from fire.

Is Magic

Checks if the damage originated from magic.

Is Projectile

Checks if the damage originated from a projectile.

Is Lightning

Checks if the damage originated from lightning.

Source Entity

Checks the entity that was the source of the damage (for example: The skeleton that shot the arrow).

Count

The amount of the item.

Durability

The durability of the item.

Enchantments

List of enchantments.

Stored Enchantments

List of stored enchantments.

Items

List of item IDs.

NBT

An NBT string.

Potion

A brewed potion ID.

Tag

An item data pack tag.

Biome

The biome the entity is currently in.

Block

The block at the location.

Blocks

A list of block IDs.

Tag

The block tag.

NBT

The block NBT.

State

A map of block property names to values. Test will fail if the block doesn't match.

Key

Block property key and value pair.

Dimension

The dimension the entity is currently in.

Feature

Name of a structure.

Fluid

The fluid at the location.

Fluid

The fluid ID.

Tag

The fluid tag.

State

A map of fluid property names to values. Test will fail if the fluid doesn't match.

Light

The light at the location.

Light

The light Level of visible light. Calculated using: (max(sky-darkening,block)).

Position

X

The X position.

Y

The Y position.

Z

The Z position.

Smokey

True if the block is closely above a campfire or soul campfire.

Distance

Absolute

Horizontal

X

Y

Z

Effects

A map of status effects.

Effect

A status effect with the key name being the status effect name.

Ambient

Whether the effect is from a beacon.

Amplifier

The effect amplifier.

Duration

The effect duration in ticks.

Visible

Whether the effect has visible particles.

Equipment

Mainhand

Offhand

Head

Chest

Legs

Feet

Flags

Predicate Flags to be checked.

Is on Fire

Test whether the entity is or is not on fire.

Is Sneaking

Test whether the entity is or is not sneaking.

Is Sprinting

Test whether the entity is or is not sprinting.

Is Swimming

Test whether the entity is or is not swimming.

Is Baby

Test whether the entity is or is not a baby variant.

Lightning Bolt

Lightning bolt properties to be checked. Fails when entity is not a lightning bolt.

Blocks Set on Fire

Number of blocks set on fire by this lightning bolt.

Entity Struck

Entity properties of entities struck by this lightning bolt. If present, this tag must match one or more entities.

Location

NBT

An NBT string.

Passenger

The entity directly riding this entity.

Player

Player properties to be checked. Fails when entity is not a player.

Looking At

The entity that the player is looking at, as long as it is visible and within a radius of 100 blocks.

Advancements

A map of advancements to check.

An advancement ID.

Game Mode

The game mode of the player.

Level

The level of the player.

Recipes

A map of recipes to check.

Stats

List of statistics to match.

Type

The statistic base.

minecraft:custom minecraft:crafted minecraft:used minecraft:broken minecraft:mined minecraft:killed minecraft:picked_up minecraft:dropped minecraft:killed_by

Stat

The statistic ID. Mostly mimics the criteria used for defining scoreboard objectives.

Value

The value of the statistic.

Stepping On

Location predicate for the block the entity is standing on.

Team

The team the entity belongs to.

Type

An entity ID.

Targeted Entity

The entity which this entity is targeting for attacks.

Vehicle

The vehicle that the entity is riding on.

Configuration file defining a predicate for a data pack for Minecraft.

Conditions

The condition's ID.

Minecraft Data Pack Predicate

Provide a JSON object that satisfies the schema "Minecraft Data Pack Predicate". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://json.schemastore.org/minecraft-recipe.json","$comment":"https://minecraft.wiki/w/Recipe#JSON_format","allOf":[{"if":{"properties":{"type":{"const":"minecraft:blasting"}}},"then":{"description":"Represents a recipe in a blast furnace.","anyOf":[{"$ref":"#/definitions/tagsCommonToAllRecipes"},{"$ref":"#/definitions/tagsCommonToAllCookingRecipes"},{"$ref":"#/definitions/cookingRecipeCategory"}]}},{"if":{"properties":{"type":{"const":"minecraft:campfire_cooking"}}},"then":{"description":"Represents a recipe in a campfire.","anyOf":[{"$ref":"#/definitions/tagsCommonToAllRecipes"},{"$ref":"#/definitions/tagsCommonToAllCookingRecipes"},{"$ref":"#/definitions/cookingRecipeCategory"}]}},{"if":{"properties":{"type":{"const":"minecraft:crafting_shaped"}}},"then":{"description":"Represents a shaped crafting recipe in a crafting table.","anyOf":[{"$ref":"#/definitions/tagsCommonToAllRecipes"},{"$ref":"#/definitions/commonRecipeCategory"}],"properties":{"pattern":{"description":"A list of single-character keys used to describe a pattern for shaped crafting.","type":"array","items":{"type":"string","maxLength":3},"maxItems":3},"key":{"title":"key","description":"All keys used for this shaped crafting recipe.","additionalProperties":{"type":["object","array"],"description":"The ingredient corresponding to this key.","properties":{"item":{"description":"An item ID.","type":"string"},"tag":{"description":"An item tag.","type":"string"}},"items":{"properties":{"item":{"description":"An item ID.","type":"string"},"tag":{"description":"An item tag.","type":"string"}}}}},"result":{"$ref":"#/definitions/result"}}}},{"if":{"properties":{"type":{"const":"minecraft:crafting_shapeless"}}},"then":{"description":"Represents a shapeless crafting recipe in a crafting table.","anyOf":[{"$ref":"#/definitions/tagsCommonToAllRecipes"},{"$ref":"#/definitions/commonRecipeCategory"}],"properties":{"ingredients":{"description":"A list of entries for this shapeless crafting recipe.","type":"array","items":{"oneOf":[{"$ref":"#/definitions/ingredient","title":"ingredient","description":"An entry made of a single ingredient.","type":"object"},{"description":"An entry made of a list of acceptable ingredients.","type":"array","minItems":1,"maxItems":9,"items":{"$ref":"#/definitions/ingredient"}}]}},"result":{"$ref":"#/definitions/result"}}}},{"if":{"properties":{"type":{"const":"minecraft:smelting"}}},"then":{"description":"Represents a recipe in a furnace.","anyOf":[{"$ref":"#/definitions/tagsCommonToAllRecipes"},{"$ref":"#/definitions/tagsCommonToAllCookingRecipes"},{"$ref":"#/definitions/cookingRecipeCategory"}]}},{"if":{"properties":{"type":{"const":"minecraft:smithing"}}},"then":{"$ref":"#/definitions/tagsCommonToAllRecipes","description":"Represents a recipe in a smithing table.","properties":{"base":{"$ref":"#/definitions/item","title":"base","description":"Ingredient specifying an item to be upgraded."},"addition":{"$ref":"#/definitions/item","title":"addition"},"result":{"title":"result","type":"object"}}}},{"if":{"properties":{"type":{"const":"minecraft:smoking"}}},"then":{"description":"Represents a recipe in a smoker.","anyOf":[{"$ref":"#/definitions/tagsCommonToAllRecipes"},{"$ref":"#/definitions/tagsCommonToAllCookingRecipes"},{"$ref":"#/definitions/cookingRecipeCategory"}]}},{"if":{"properties":{"type":{"const":"minecraft:stonecutting"}}},"then":{"$ref":"#/definitions/tagsCommonToAllRecipes","description":"Represents a recipe in a stonecutter.","oneOf":[{"$ref":"#/definitions/item","title":"ingredient","description":"The ingredient for the recipe."},{"title":"ingredient","description":"The list of ingredients for the recipe.","type":"array","items":{"$ref":"#/definitions/item","title":"ingredient"}}],"properties":{"result":{"description":"An item ID. The output item of the recipe.","type":"string"},"count":{"description":"The amount of the output item.","type":"integer"}}}}],"definitions":{"item":{"type":"object","properties":{"item":{"description":"An item ID.","type":"string"},"tag":{"description":"An item tag.","type":"string"}}},"ingredient":{"$ref":"#/definitions/item","title":"ingredient","description":"An acceptable ingredient.","type":"object"},"tagsCommonToAllRecipes":{"type":"object","properties":{"type":{"description":"A namespaced ID indicating the type of serializer of the recipe.","type":"string"},"group":{"description":"A string identifier. Used to group multiple recipes together in the recipe book.","type":"string"},"show_notification":{"description":"If a notification is shown when the recipe is unlocked.","type":"boolean"}}},"tagsCommonToAllCookingRecipes":{"type":"object","properties":{"ingredient":{"$ref":"#/definitions/ingredient","title":"ingredients","description":"The ingredients.","type":["object","array"],"items":{"$ref":"#/definitions/ingredient"}},"result":{"description":"An item ID. The output item of the recipe.","type":"string"},"experience":{"description":"The output experience of the recipe.","type":"number"},"cookingtime":{"description":"The cook time of the recipe in ticks.","type":"integer"}}},"commonRecipeCategory":{"title":"category","description":"Category of common recipes (in recipe book).","type":"object","properties":{"category":{"type":"string","enum":["building","redstone","equipment","misc"]}}},"cookingRecipeCategory":{"title":"category","description":"Category of cooking recipes (in recipe book).","type":"object","properties":{"category":{"type":"string","enum":["food","blocks","misc "]}}},"result":{"title":"result","description":"The output item of the recipe.","type":"object","properties":{"count":{"description":"The amount of the item.","type":"integer","default":1},"item":{"description":"An item ID.","type":"string"}}}},"description":"Configuration file defining a recipe for a data pack for Minecraft.","properties":{"type":{"description":"The type of recipe.","type":"string","enum":["minecraft:blasting","minecraft:campfire_cooking","minecraft:crafting_shaped","minecraft:crafting_shapeless","minecraft:smelting","minecraft:smithing","minecraft:smoking","minecraft:stonecutting"]}},"title":"minecraft data pack recipe","type":"object"}
</schema>

[User] Provide a JSON object that satisfies the schema "minecraft data pack recipe". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.

Represents a recipe in a blast furnace.

Represents a recipe in a campfire.

Represents a shaped crafting recipe in a crafting table.

A list of single-character keys used to describe a pattern for shaped crafting.

key

All keys used for this shaped crafting recipe.

The ingredient corresponding to this key.

An item ID.

An item tag.

An item ID.

An item tag.

Represents a shapeless crafting recipe in a crafting table.

A list of entries for this shapeless crafting recipe.

ingredient

An entry made of a single ingredient.

An entry made of a list of acceptable ingredients.

Represents a recipe in a furnace.

Represents a recipe in a smithing table.

base

Ingredient specifying an item to be upgraded.

addition

result

Represents a recipe in a smoker.

Represents a recipe in a stonecutter.

ingredient

The ingredient for the recipe.

ingredient

The list of ingredients for the recipe.

ingredient

An item ID. The output item of the recipe.

The amount of the output item.

An item ID.

An item tag.

ingredient

An acceptable ingredient.

A namespaced ID indicating the type of serializer of the recipe.

A string identifier. Used to group multiple recipes together in the recipe book.

If a notification is shown when the recipe is unlocked.

ingredients

The ingredients.

The output experience of the recipe.

The cook time of the recipe in ticks.

category

Category of common recipes (in recipe book).

category

Category of cooking recipes (in recipe book).

result

The output item of the recipe.

The amount of the item.

An item ID.

Configuration file defining a recipe for a data pack for Minecraft.

The type of recipe.

minecraft data pack recipe

Provide a JSON object that satisfies the schema "minecraft data pack recipe". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://json.schemastore.org/minecraft-tag.json","$comment":"https://minecraft.wiki/w/Data_Pack","description":"A tag's for a Minecraft data pack config schema","properties":{"replace":{"type":"boolean","default":false},"values":{"description":"Values","type":"array","items":{"oneOf":[{"anyOf":[{"type":"string","pattern":"^[a-z0-9_.-]+:[a-z0-9_.-]+"},{"type":"string","pattern":"^#[a-z0-9_.-]+:[a-z0-9_.-]+"}]},{"type":"object","properties":{"id":{"anyOf":[{"description":"An identifier for the current data pack","type":"string","pattern":"^[a-z0-9_.-]+:[a-z0-9_.-]+"},{"description":"An identifier for the current data pack","type":"string","pattern":"^#[a-z0-9_.-]+:[a-z0-9_.-]+"}]},"required":{"description":"Whether it's required for the current data pack","type":"boolean"}}}]}}},"required":["values"],"title":"Minecraft Data Pack Tag","type":"object"}
</schema>

[User] Provide a JSON object that satisfies the schema "Minecraft Data Pack Tag". Here are the required top‑level fields: values. Return only the valid JSON object.

A tag's for a Minecraft data pack config schema

Values

An identifier for the current data pack

An identifier for the current data pack

Whether it's required for the current data pack

Minecraft Data Pack Tag

Provide a JSON object that satisfies the schema "Minecraft Data Pack Tag". Here are the required top‑level fields: values. Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://json.schemastore.org/minecraft-template-pool.json","$comment":"https://minecraft.wiki/w/Custom_world_generation#Jigsaw_pools","description":"Configuration file defining a template pool for a data pack for Minecraft.","properties":{"name":{"title":"Name","description":"The namespaced ID of the pool.","type":"string"},"fallback":{"title":"Fallback","description":"Can set to another template pool, which generates when the original pool cannot generate at the end of all layers.","type":"string"},"elements":{"title":"Elements","description":"A list of structures to choose from.","type":"array","items":{"title":"Element","type":"object","properties":{"weight":{"title":"Weight","description":"How likely this element is to be chosen when using this pool.","type":"integer"},"element":{"title":"Element","description":"The properties of this element.","type":"object","properties":{"element_type":{"title":"Element Type","type":"string","enum":["minecraft:empty_pool_element","minecraft:feature_pool_element","minecraft:list_pool_element","minecraft:legacy_single_pool_element","minecraft:single_pool_element"]},"feature":{"title":"Feature","description":"The namespaced id of the feature.","type":"string"},"location":{"title":"Location","description":"The namespaced id of the structure to place.","type":"string"},"projection":{"title":"Projection","type":"string","enum":["rigid","terrain_matching"]},"processors":{"title":"Processors","description":"The namespaced ID of a processor if this is a string.","type":["string","object"],"properties":{"processors":{"title":"Processors","description":"A list of processors to use.","type":"array","items":{"title":"Processor","type":"object","properties":{"processor_type":{"title":"Processor Type","description":"The namespaced id of the processor to use.","type":"string"}}}}}},"elements":{"title":"Elements","description":"A list of structures to choose from.","type":"array","items":{"title":"Element","type":"object","properties":{"weight":{},"location":{"title":"Location","description":"The namespaced id of the structure to place.","type":"string"},"projection":{"title":"Projection","type":"string","enum":["rigid","terrain_matching"]},"element_type":{"title":"Element Type","type":"string","enum":["minecraft:empty_pool_element","minecraft:list_pool_element","minecraft:legacy_single_pool_element","minecraft:single_pool_element"]},"processors":{"title":"Processors","description":"The namespaced ID of a processor if this is a string.","type":["string","object"],"properties":{"processors":{"title":"Processors","description":"A list of processors to use.","type":"array","items":{"title":"Processor","type":"object","properties":{"processor_type":{"title":"Processor Type","description":"The namespaced id of the processor to use.","type":"string"}}}}}}}}}}}}}}},"title":"Minecraft Data Pack Template Pool","type":"object"}
</schema>

[User] Provide a JSON object that satisfies the schema "Minecraft Data Pack Template Pool". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.

Configuration file defining a template pool for a data pack for Minecraft.

Name

The namespaced ID of the pool.

Fallback

Can set to another template pool, which generates when the original pool cannot generate at the end of all layers.

Elements

A list of structures to choose from.

Element

Weight

How likely this element is to be chosen when using this pool.

Element

The properties of this element.

Element Type

Feature

The namespaced id of the feature.

Location

The namespaced id of the structure to place.

Projection

Processors

The namespaced ID of a processor if this is a string.

Processors

A list of processors to use.

Processor

Processor Type

The namespaced id of the processor to use.

Elements

A list of structures to choose from.

Element

Location

Projection

Element Type

Processors

Processors

A list of processors to use.

Processor

Processor Type

Minecraft Data Pack Template Pool

Provide a JSON object that satisfies the schema "Minecraft Data Pack Template Pool". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://json.schemastore.org/minecraft-texture-mcmeta.json","description":"A mcmeta file for an animated texture for a Minecraft resource pack config schema","oneOf":[{"properties":{"animation":{"description":"Animation","type":"object","properties":{"interpolate":{"type":"boolean","default":false},"width":{"type":"integer"},"height":{"type":"integer"},"frametime":{"type":"integer","default":1},"frames":{"type":"array","items":{"oneOf":[{"type":"integer"},{"type":"object","properties":{"index":{"type":"integer"},"time":{"type":"integer"}}}]}}}}},"required":["animation"]},{"properties":{"fusion":{"$comment":"Fusion properties for Minecraft texture metadata","$ref":"https://json.schemastore.org/partial-fusion-texture-metadata.json#/definitions/fusion-properties"}},"required":["fusion"]}],"title":"Minecraft Resource Pack Texture Mcmeta","type":"object"}
</schema>

[User] Provide a JSON object that satisfies the schema "Minecraft Resource Pack Texture Mcmeta". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.

A mcmeta file for an animated texture for a Minecraft resource pack config schema

Animation

Fusion properties for Minecraft texture metadata

Minecraft Resource Pack Texture Mcmeta

Provide a JSON object that satisfies the schema "Minecraft Resource Pack Texture Mcmeta". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://json.schemastore.org/minecraft-trim-material.json","description":"A trim material for a Minecraft data pack config schema","properties":{"asset_name":{"type":"string"},"description":{"type":"object","properties":{"color":{"type":"string"},"translate":{"type":"string"}},"required":["color","translate"]},"ingredient":{"type":"string"},"item_model_index":{"type":"number"}},"required":["asset_name","description","ingredient","item_model_index"],"title":"Minecraft Data Pack Trim Material","type":"object"}
</schema>

[User] Provide a JSON object that satisfies the schema "Minecraft Data Pack Trim Material". Here are the required top‑level fields: asset_name, description, ingredient, item_model_index. Return only the valid JSON object.

A trim material for a Minecraft data pack config schema

Minecraft Data Pack Trim Material

Provide a JSON object that satisfies the schema "Minecraft Data Pack Trim Material". Here are the required top‑level fields: asset_name, description, ingredient, item_model_index. Return only the valid JSON object.


[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://json.schemastore.org/minecraft-trim-pattern.json","description":"A trim pattern for a Minecraft data pack config schema","properties":{"asset_id":{"type":"string"},"description":{"type":"object","properties":{"color":{"type":"string"},"translate":{"type":"string"}},"required":["translate"]},"template_item":{"type":"string"}},"required":["asset_id","description","template_item"],"title":"Minecraft Data Pack Trim Pattern","type":"object"}
</schema>

[User] Provide a JSON object that satisfies the schema "Minecraft Data Pack Trim Pattern". Here are the required top‑level fields: asset_id, description, template_item. Return only the valid JSON object.

A trim pattern for a Minecraft data pack config schema

Minecraft Data Pack Trim Pattern

Provide a JSON object that satisfies the schema "Minecraft Data Pack Trim Pattern". Here are the required top‑level fields: asset_id, description, template_item. Return only the valid JSON object.