diff --git a/documentation/Addons.html b/documentation/Addons.html
index 1bc96081..842e681b 100644
--- a/documentation/Addons.html
+++ b/documentation/Addons.html
@@ -1,4 +1,4 @@
-
ADDONS DOCUMENTATION Version: 1.21.60.27
+ADDONS DOCUMENTATION Version: 1.21.60.28
This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.
Index
diff --git a/documentation/Animations.html b/documentation/Animations.html
index aa92d537..5cd947cf 100644
--- a/documentation/Animations.html
+++ b/documentation/Animations.html
@@ -1,4 +1,4 @@
-ANIMATIONS DOCUMENTATION Version: 1.21.60.27
+ANIMATIONS DOCUMENTATION Version: 1.21.60.28
This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.
Index
diff --git a/documentation/Biomes.html b/documentation/Biomes.html
index a79e17c6..7b09dca2 100644
--- a/documentation/Biomes.html
+++ b/documentation/Biomes.html
@@ -1,4 +1,4 @@
-BIOMES DOCUMENTATION Version: 1.21.60.27
+BIOMES DOCUMENTATION Version: 1.21.60.28
This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.
Index
diff --git a/documentation/Blocks.html b/documentation/Blocks.html
index 1560cdc7..923b7469 100644
--- a/documentation/Blocks.html
+++ b/documentation/Blocks.html
@@ -1,4 +1,4 @@
-BLOCKS DOCUMENTATION Version: 1.21.60.27
+BLOCKS DOCUMENTATION Version: 1.21.60.28
This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.
Index
diff --git a/documentation/Client Biomes.html b/documentation/Client Biomes.html
index d63d9b8d..dca71aef 100644
--- a/documentation/Client Biomes.html
+++ b/documentation/Client Biomes.html
@@ -1,4 +1,4 @@
-CLIENT BIOMES DOCUMENTATION Version: 1.21.60.27
+CLIENT BIOMES DOCUMENTATION Version: 1.21.60.28
This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.
Index
diff --git a/documentation/Entities.html b/documentation/Entities.html
index 6e43f5cb..330d97b5 100644
--- a/documentation/Entities.html
+++ b/documentation/Entities.html
@@ -1,4 +1,4 @@
-ENTITIES DOCUMENTATION Version: 1.21.60.27
+ENTITIES DOCUMENTATION Version: 1.21.60.28
This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.
Index
diff --git a/documentation/Entity Events.html b/documentation/Entity Events.html
index 327eb2b7..2c94e9cf 100644
--- a/documentation/Entity Events.html
+++ b/documentation/Entity Events.html
@@ -1,4 +1,4 @@
-ENTITY EVENTS DOCUMENTATION Version: 1.21.60.27
+ENTITY EVENTS DOCUMENTATION Version: 1.21.60.28
This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.
Index
diff --git a/documentation/Entity Timeline Events.html b/documentation/Entity Timeline Events.html
index 1ea04c92..dc20bba9 100644
--- a/documentation/Entity Timeline Events.html
+++ b/documentation/Entity Timeline Events.html
@@ -1,4 +1,4 @@
-ENTITY TIMELINE EVENTS DOCUMENTATION Version: 1.21.60.27
+ENTITY TIMELINE EVENTS DOCUMENTATION Version: 1.21.60.28
This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.
Index
diff --git a/documentation/Features.html b/documentation/Features.html
index 43624f9a..8d77e924 100644
--- a/documentation/Features.html
+++ b/documentation/Features.html
@@ -1,4 +1,4 @@
-FEATURES DOCUMENTATION Version: 1.21.60.27
+FEATURES DOCUMENTATION Version: 1.21.60.28
This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.
Index
diff --git a/documentation/Fogs.html b/documentation/Fogs.html
index db1d599f..1ce2e81e 100644
--- a/documentation/Fogs.html
+++ b/documentation/Fogs.html
@@ -1,4 +1,4 @@
-FOGS DOCUMENTATION Version: 1.21.60.27
+FOGS DOCUMENTATION Version: 1.21.60.28
This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.
Index
diff --git a/documentation/Index.html b/documentation/Index.html
index 2f5ca6bf..bb6a277e 100644
--- a/documentation/Index.html
+++ b/documentation/Index.html
@@ -1,4 +1,4 @@
-DOCUMENTATIONDOCUMENTATIONVersion: 1.21.60.27
+DOCUMENTATIONDOCUMENTATIONVersion: 1.21.60.28
This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.
- Addons
diff --git a/documentation/Item.html b/documentation/Item.html
index 4b1a807e..60c8896d 100644
--- a/documentation/Item.html
+++ b/documentation/Item.html
@@ -1,4 +1,4 @@
-
ITEM DOCUMENTATION Version: 1.21.60.27
+ITEM DOCUMENTATION Version: 1.21.60.28
This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.
Index
diff --git a/documentation/Molang.html b/documentation/Molang.html
index c3157c8c..12f121d4 100644
--- a/documentation/Molang.html
+++ b/documentation/Molang.html
@@ -1,4 +1,4 @@
-MOLANG DOCUMENTATION Version: 1.21.60.27
+MOLANG DOCUMENTATION Version: 1.21.60.28
This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.
Index
diff --git a/documentation/Particles.html b/documentation/Particles.html
index 2dd2315f..a82a6829 100644
--- a/documentation/Particles.html
+++ b/documentation/Particles.html
@@ -1,4 +1,4 @@
-PARTICLES DOCUMENTATION Version: 1.21.60.27
+PARTICLES DOCUMENTATION Version: 1.21.60.28
This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.
Index
diff --git a/documentation/Recipes.html b/documentation/Recipes.html
index 9b43022c..63beed65 100644
--- a/documentation/Recipes.html
+++ b/documentation/Recipes.html
@@ -1,4 +1,4 @@
-RECIPES DOCUMENTATION Version: 1.21.60.27
+RECIPES DOCUMENTATION Version: 1.21.60.28
This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.
Index
diff --git a/documentation/Schemas.html b/documentation/Schemas.html
index b9597bb6..e7c0b96b 100644
--- a/documentation/Schemas.html
+++ b/documentation/Schemas.html
@@ -1,4 +1,4 @@
-SCHEMAS DOCUMENTATION Version: 1.21.60.27
+SCHEMAS DOCUMENTATION Version: 1.21.60.28
This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.
Index
diff --git a/documentation/Texture Sets.html b/documentation/Texture Sets.html
index 13d7efaf..c81ffd84 100644
--- a/documentation/Texture Sets.html
+++ b/documentation/Texture Sets.html
@@ -1,4 +1,4 @@
-TEXTURE SETS DOCUMENTATION Version: 1.21.60.27
+TEXTURE SETS DOCUMENTATION Version: 1.21.60.28
This is documentation for a preview release of Minecraft. New features, components, and capabilities in this release are not final and might change without notice before the final release.
Be sure to check the documentation once the release is out of preview if your add-on isn't working properly. Resource and Behavior Packs created for the preview are not guaranteed to work on the final release.
Index
diff --git a/metadata/command_modules/mojang-commands.json b/metadata/command_modules/mojang-commands.json
index 3e27fd1e..137704fb 100644
--- a/metadata/command_modules/mojang-commands.json
+++ b/metadata/command_modules/mojang-commands.json
@@ -43065,7 +43065,7 @@
"requires_cheats" : true
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "commands",
"name" : "mojang-commands"
}
diff --git a/metadata/doc_modules/addons.json b/metadata/doc_modules/addons.json
index a55e79ad..b5ce46ad 100644
--- a/metadata/doc_modules/addons.json
+++ b/metadata/doc_modules/addons.json
@@ -54734,5 +54734,5 @@
"table_name_title" : "Name"
}
],
- "version" : "1.21.60.27"
+ "version" : "1.21.60.28"
}
diff --git a/metadata/doc_modules/animations.json b/metadata/doc_modules/animations.json
index e8a607cc..2a6e76fd 100644
--- a/metadata/doc_modules/animations.json
+++ b/metadata/doc_modules/animations.json
@@ -963,5 +963,5 @@
"show_in_index" : true
}
],
- "version" : "1.21.60.27"
+ "version" : "1.21.60.28"
}
diff --git a/metadata/doc_modules/biomes.json b/metadata/doc_modules/biomes.json
index 7a425637..bc5b25eb 100644
--- a/metadata/doc_modules/biomes.json
+++ b/metadata/doc_modules/biomes.json
@@ -1276,5 +1276,5 @@
"show_in_index" : true
}
],
- "version" : "1.21.60.27"
+ "version" : "1.21.60.28"
}
diff --git a/metadata/doc_modules/blocks.json b/metadata/doc_modules/blocks.json
index 26cd2b8b..57bef083 100644
--- a/metadata/doc_modules/blocks.json
+++ b/metadata/doc_modules/blocks.json
@@ -1712,5 +1712,5 @@
"show_in_index" : true
}
],
- "version" : "1.21.60.27"
+ "version" : "1.21.60.28"
}
diff --git a/metadata/doc_modules/client-biomes.json b/metadata/doc_modules/client-biomes.json
index c21a76a0..63dba879 100644
--- a/metadata/doc_modules/client-biomes.json
+++ b/metadata/doc_modules/client-biomes.json
@@ -454,5 +454,5 @@
"show_in_index" : true
}
],
- "version" : "1.21.60.27"
+ "version" : "1.21.60.28"
}
diff --git a/metadata/doc_modules/entities.json b/metadata/doc_modules/entities.json
index 62713233..9ed38d81 100644
--- a/metadata/doc_modules/entities.json
+++ b/metadata/doc_modules/entities.json
@@ -39785,5 +39785,5 @@
"show_in_index" : true
}
],
- "version" : "1.21.60.27"
+ "version" : "1.21.60.28"
}
diff --git a/metadata/doc_modules/entity-events.json b/metadata/doc_modules/entity-events.json
index 89788111..e81c7354 100644
--- a/metadata/doc_modules/entity-events.json
+++ b/metadata/doc_modules/entity-events.json
@@ -219,5 +219,5 @@
"show_in_index" : true
}
],
- "version" : "1.21.60.27"
+ "version" : "1.21.60.28"
}
diff --git a/metadata/doc_modules/entity-timeline-events.json b/metadata/doc_modules/entity-timeline-events.json
index 21422f5b..b7a6f600 100644
--- a/metadata/doc_modules/entity-timeline-events.json
+++ b/metadata/doc_modules/entity-timeline-events.json
@@ -183,5 +183,5 @@
"show_in_index" : true
}
],
- "version" : "1.21.60.27"
+ "version" : "1.21.60.28"
}
diff --git a/metadata/doc_modules/features.json b/metadata/doc_modules/features.json
index 74afe890..22ae5013 100644
--- a/metadata/doc_modules/features.json
+++ b/metadata/doc_modules/features.json
@@ -2795,5 +2795,5 @@
"show_in_index" : true
}
],
- "version" : "1.21.60.27"
+ "version" : "1.21.60.28"
}
diff --git a/metadata/doc_modules/fogs.json b/metadata/doc_modules/fogs.json
index bbcfaf30..6b9a0a44 100644
--- a/metadata/doc_modules/fogs.json
+++ b/metadata/doc_modules/fogs.json
@@ -343,5 +343,5 @@
"show_in_index" : true
}
],
- "version" : "1.21.60.27"
+ "version" : "1.21.60.28"
}
diff --git a/metadata/doc_modules/item.json b/metadata/doc_modules/item.json
index 26997f1c..c7856a4b 100644
--- a/metadata/doc_modules/item.json
+++ b/metadata/doc_modules/item.json
@@ -75,5 +75,5 @@
"show_in_index" : true
}
],
- "version" : "1.21.60.27"
+ "version" : "1.21.60.28"
}
diff --git a/metadata/doc_modules/molang.json b/metadata/doc_modules/molang.json
index 46129a4a..606269da 100644
--- a/metadata/doc_modules/molang.json
+++ b/metadata/doc_modules/molang.json
@@ -3567,5 +3567,5 @@
"show_in_index" : true
}
],
- "version" : "1.21.60.27"
+ "version" : "1.21.60.28"
}
diff --git a/metadata/doc_modules/particles.json b/metadata/doc_modules/particles.json
index 1e28bccb..cd807496 100644
--- a/metadata/doc_modules/particles.json
+++ b/metadata/doc_modules/particles.json
@@ -2196,5 +2196,5 @@
"show_in_index" : true
}
],
- "version" : "1.21.60.27"
+ "version" : "1.21.60.28"
}
diff --git a/metadata/doc_modules/recipes.json b/metadata/doc_modules/recipes.json
index 995d834e..96c74c30 100644
--- a/metadata/doc_modules/recipes.json
+++ b/metadata/doc_modules/recipes.json
@@ -566,5 +566,5 @@
"show_in_index" : true
}
],
- "version" : "1.21.60.27"
+ "version" : "1.21.60.28"
}
diff --git a/metadata/doc_modules/schemas.json b/metadata/doc_modules/schemas.json
index cfdfff54..9126f572 100644
--- a/metadata/doc_modules/schemas.json
+++ b/metadata/doc_modules/schemas.json
@@ -1642,5 +1642,5 @@
"show_in_index" : true
}
],
- "version" : "1.21.60.27"
+ "version" : "1.21.60.28"
}
diff --git a/metadata/doc_modules/texture-sets.json b/metadata/doc_modules/texture-sets.json
index 85ca1859..a4c8d91b 100644
--- a/metadata/doc_modules/texture-sets.json
+++ b/metadata/doc_modules/texture-sets.json
@@ -184,5 +184,5 @@
"show_in_index" : true
}
],
- "version" : "1.21.60.27"
+ "version" : "1.21.60.28"
}
diff --git a/metadata/engine_modules/engine-after-events-ordering.json b/metadata/engine_modules/engine-after-events-ordering.json
index 8488a3c6..09c3e1c4 100644
--- a/metadata/engine_modules/engine-after-events-ordering.json
+++ b/metadata/engine_modules/engine-after-events-ordering.json
@@ -2524,7 +2524,7 @@
"version" : "0.1.0-beta"
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "after_events_ordering",
"name" : "engine-after_events_ordering"
}
diff --git a/metadata/json_schemas/Camera Aim-Assist Categories v1.21.50.json b/metadata/json_schemas/Camera Aim-Assist Categories v1.21.50.json
index 4f92b8d4..c505a381 100644
--- a/metadata/json_schemas/Camera Aim-Assist Categories v1.21.50.json
+++ b/metadata/json_schemas/Camera Aim-Assist Categories v1.21.50.json
@@ -8,6 +8,7 @@
"properties": {
"categories": {
"title": "sequence container",
+ "description": "List of categories used by Camera Aim-Assist 'minecraft:aim_assist_preset'.",
"type": "array",
"items": {
"$ref": "#/definitions/2938198659"
@@ -23,12 +24,14 @@
"type": "object",
"properties": {
"block_default": {
+ "description": "Optional. Default Aim-Assist targeting priority used for Blocks not found in 'blocks'.",
"type": "integer",
"minimum": 0.0,
"maximum": 100.0
},
"blocks": {
"title": "associative container",
+ "description": "Optional. Map of Block identifiers to Aim-Assist targeting priority. Larger numbers have greater priority.",
"type": "object",
"additionalProperties": {
"type": "integer",
@@ -38,6 +41,7 @@
},
"entities": {
"title": "associative container",
+ "description": "Optional. Map of Entity identifiers to Aim-Assist targeting priority. Larger numbers have greater priority.",
"type": "object",
"additionalProperties": {
"type": "integer",
@@ -46,6 +50,7 @@
}
},
"entity_default": {
+ "description": "Optional. Default Aim-Assist targeting priority used for Entities not found in 'entities'.",
"type": "integer",
"minimum": 0.0,
"maximum": 100.0
@@ -57,9 +62,11 @@
"type": "object",
"properties": {
"name": {
+ "description": "Name of the Aim-Assist Category used during lookup.",
"type": "string"
},
"priorities": {
+ "description": "The set of priorities used when determining aim-assist selection.",
"$ref": "#/definitions/1765013198"
}
},
@@ -73,9 +80,11 @@
"type": "object",
"properties": {
"format_version": {
+ "description": "Version of the JSON schema for this file. Aim-assist categories requires at least version 1.21.50.",
"type": "string"
},
"minecraft:aim_assist_categories": {
+ "description": "A single Camera Aim-Assist Categories Definition.",
"$ref": "#/definitions/1679484019"
}
},
diff --git a/metadata/json_schemas/Camera Aim-Assist Preset v1.21.50.json b/metadata/json_schemas/Camera Aim-Assist Preset v1.21.50.json
index 7e7c0eaa..bfce34d4 100644
--- a/metadata/json_schemas/Camera Aim-Assist Preset v1.21.50.json
+++ b/metadata/json_schemas/Camera Aim-Assist Preset v1.21.50.json
@@ -7,23 +7,28 @@
"type": "object",
"properties": {
"default_item_settings": {
+ "description": "Optional. Default Aim-Assist Category used for Items not found in 'item_settings'.",
"type": "string"
},
"exclusion_list": {
"title": "sequence container",
+ "description": "Optional. List of block/entity identifiers to exclude from aim assist targeting.",
"type": "array",
"items": {
"type": "string"
}
},
"hand_settings": {
+ "description": "Optional. Aim-assist Category used for an empty hand.",
"type": "string"
},
"identifier": {
+ "description": "Namespaced identifier for Camera Aim-Assist preset. Namespace and name must be separated by a ':'.",
"type": "string"
},
"item_settings": {
"title": "associative container",
+ "description": "Optional. Map of Item identifiers to Aim-Assist Category names found in the specified 'categories'.",
"type": "object",
"additionalProperties": {
"type": "string"
@@ -31,6 +36,7 @@
},
"liquid_targeting_list": {
"title": "sequence container",
+ "description": "Optional. List of item identifiers that will target liquid blocks with aim-assist when being held.",
"type": "array",
"items": {
"type": "string"
@@ -46,9 +52,11 @@
"type": "object",
"properties": {
"format_version": {
+ "description": "Version of the JSON schema for this file. Aim-assist preset requires at least version 1.21.50.",
"type": "string"
},
"minecraft:aim_assist_preset": {
+ "description": "A single Camera Aim-Assist Preset Definition.",
"$ref": "#/definitions/484447252"
}
},
diff --git a/metadata/json_schemas/Crafting Catalog Category v1.21.60.json b/metadata/json_schemas/Crafting Catalog Category v1.21.60.json
index 171a19da..79b42a9a 100644
--- a/metadata/json_schemas/Crafting Catalog Category v1.21.60.json
+++ b/metadata/json_schemas/Crafting Catalog Category v1.21.60.json
@@ -4,12 +4,15 @@
"definitions": {
"2254328111": {
"title": "Crafting Catalog Group Icon",
+ "description": "The identifier of a group of items.",
"type": "object",
"properties": {
"icon": {
+ "description": "The item or block that represents the group.",
"$ref": "#/definitions/2438968950"
},
"name": {
+ "description": "A localization key representing the name of the group that starts with a namespace. The 'minecraft' namespace is reservered for the Vanilla game. Creating new group names starting with 'minecraft' run the risk of being overwritten in later updates.",
"type": "string",
"pattern": "^(?:.)+:(?:.)+$"
}
@@ -20,6 +23,7 @@
},
"2438968950": {
"title": "Crafting Catalog Item",
+ "description": "A single item or block.",
"oneOf": [
{
"type": "string",
@@ -29,6 +33,7 @@
"type": "object",
"properties": {
"name": {
+ "description": "The name of an item or block. A namespace for the item is required. You can optionally provide an aux value for items that use it at the end. Example: namespace:my_item:1",
"type": "string",
"pattern": "^(?:.)+:(?:.)+$"
}
@@ -41,15 +46,19 @@
},
"3571599612": {
"title": "Crafting Catalog Group",
+ "description": "Represents a group of items. A group can be collapsible if it is provided with a group identifier, or added a set of loose items without an icon.",
"type": "object",
"properties": {
"group_identifier": {
+ "description": "Optional field to give an icon and name to a group. Otherwise the items are added as loose items.",
"$ref": "#/definitions/2254328111"
},
"items": {
"title": "sequence container",
+ "description": "The items to add to the group.",
"type": "array",
"items": {
+ "description": "A single item or block.",
"$ref": "#/definitions/2438968950"
}
}
@@ -60,10 +69,12 @@
}
},
"title": "Crafting Catalog Category",
+ "description": "Represents a collection of groups of items in a category..",
"type": "object",
"properties": {
"category_name": {
"title": "enum SharedTypes::v1_21_60::CraftingCatalogItemCategory",
+ "description": "The category that the items will go to. This is restricted to construction, nature, equipment, or items.",
"type": "string",
"enum": [
"construction",
@@ -74,8 +85,10 @@
},
"groups": {
"title": "sequence container",
+ "description": "The groups that we are adding to a category.",
"type": "array",
"items": {
+ "description": "Represents a group of items. A group can be collapsible if it is provided with a group identifier, or added a set of loose items without an icon.",
"$ref": "#/definitions/3571599612"
}
}
diff --git a/metadata/json_schemas/Crafting Catalog Document v1.21.60.json b/metadata/json_schemas/Crafting Catalog Document v1.21.60.json
index 4b17281a..5fc19032 100644
--- a/metadata/json_schemas/Crafting Catalog Document v1.21.60.json
+++ b/metadata/json_schemas/Crafting Catalog Document v1.21.60.json
@@ -4,10 +4,12 @@
"definitions": {
"1678203137": {
"title": "Crafting Catalog Category",
+ "description": "Represents a collection of groups of items in a category..",
"type": "object",
"properties": {
"category_name": {
"title": "enum SharedTypes::v1_21_60::CraftingCatalogItemCategory",
+ "description": "The category that the items will go to. This is restricted to construction, nature, equipment, or items.",
"type": "string",
"enum": [
"construction",
@@ -18,8 +20,10 @@
},
"groups": {
"title": "sequence container",
+ "description": "The groups that we are adding to a category.",
"type": "array",
"items": {
+ "description": "Represents a group of items. A group can be collapsible if it is provided with a group identifier, or added a set of loose items without an icon.",
"$ref": "#/definitions/3571599612"
}
}
@@ -31,12 +35,15 @@
},
"2254328111": {
"title": "Crafting Catalog Group Icon",
+ "description": "The identifier of a group of items.",
"type": "object",
"properties": {
"icon": {
+ "description": "The item or block that represents the group.",
"$ref": "#/definitions/2438968950"
},
"name": {
+ "description": "A localization key representing the name of the group that starts with a namespace. The 'minecraft' namespace is reservered for the Vanilla game. Creating new group names starting with 'minecraft' run the risk of being overwritten in later updates.",
"type": "string",
"pattern": "^(?:.)+:(?:.)+$"
}
@@ -47,6 +54,7 @@
},
"2438968950": {
"title": "Crafting Catalog Item",
+ "description": "A single item or block.",
"oneOf": [
{
"type": "string",
@@ -56,6 +64,7 @@
"type": "object",
"properties": {
"name": {
+ "description": "The name of an item or block. A namespace for the item is required. You can optionally provide an aux value for items that use it at the end. Example: namespace:my_item:1",
"type": "string",
"pattern": "^(?:.)+:(?:.)+$"
}
@@ -68,15 +77,19 @@
},
"3571599612": {
"title": "Crafting Catalog Group",
+ "description": "Represents a group of items. A group can be collapsible if it is provided with a group identifier, or added a set of loose items without an icon.",
"type": "object",
"properties": {
"group_identifier": {
+ "description": "Optional field to give an icon and name to a group. Otherwise the items are added as loose items.",
"$ref": "#/definitions/2254328111"
},
"items": {
"title": "sequence container",
+ "description": "The items to add to the group.",
"type": "array",
"items": {
+ "description": "A single item or block.",
"$ref": "#/definitions/2438968950"
}
}
@@ -87,12 +100,15 @@
}
},
"title": "Crafting Catalog Document",
+ "description": "The root object for defining the crafting catalog",
"type": "object",
"properties": {
"categories": {
"title": "sequence container",
+ "description": "The categories we are adding groups to.",
"type": "array",
"items": {
+ "description": "Represents a collection of groups of items in a category..",
"$ref": "#/definitions/1678203137"
}
}
diff --git a/metadata/json_schemas/Crafting Catalog Group Identifier v1.21.60.json b/metadata/json_schemas/Crafting Catalog Group Identifier v1.21.60.json
index 8f76e172..6295257f 100644
--- a/metadata/json_schemas/Crafting Catalog Group Identifier v1.21.60.json
+++ b/metadata/json_schemas/Crafting Catalog Group Identifier v1.21.60.json
@@ -4,6 +4,7 @@
"definitions": {
"2438968950": {
"title": "Crafting Catalog Item",
+ "description": "A single item or block.",
"oneOf": [
{
"type": "string",
@@ -13,6 +14,7 @@
"type": "object",
"properties": {
"name": {
+ "description": "The name of an item or block. A namespace for the item is required. You can optionally provide an aux value for items that use it at the end. Example: namespace:my_item:1",
"type": "string",
"pattern": "^(?:.)+:(?:.)+$"
}
@@ -25,12 +27,15 @@
}
},
"title": "Crafting Catalog Group Icon",
+ "description": "The identifier of a group of items.",
"type": "object",
"properties": {
"icon": {
+ "description": "The item or block that represents the group.",
"$ref": "#/definitions/2438968950"
},
"name": {
+ "description": "A localization key representing the name of the group that starts with a namespace. The 'minecraft' namespace is reservered for the Vanilla game. Creating new group names starting with 'minecraft' run the risk of being overwritten in later updates.",
"type": "string",
"pattern": "^(?:.)+:(?:.)+$"
}
diff --git a/metadata/json_schemas/Crafting Catalog Group v1.21.60.json b/metadata/json_schemas/Crafting Catalog Group v1.21.60.json
index b97c2802..73b9f3cd 100644
--- a/metadata/json_schemas/Crafting Catalog Group v1.21.60.json
+++ b/metadata/json_schemas/Crafting Catalog Group v1.21.60.json
@@ -4,12 +4,15 @@
"definitions": {
"2254328111": {
"title": "Crafting Catalog Group Icon",
+ "description": "The identifier of a group of items.",
"type": "object",
"properties": {
"icon": {
+ "description": "The item or block that represents the group.",
"$ref": "#/definitions/2438968950"
},
"name": {
+ "description": "A localization key representing the name of the group that starts with a namespace. The 'minecraft' namespace is reservered for the Vanilla game. Creating new group names starting with 'minecraft' run the risk of being overwritten in later updates.",
"type": "string",
"pattern": "^(?:.)+:(?:.)+$"
}
@@ -20,6 +23,7 @@
},
"2438968950": {
"title": "Crafting Catalog Item",
+ "description": "A single item or block.",
"oneOf": [
{
"type": "string",
@@ -29,6 +33,7 @@
"type": "object",
"properties": {
"name": {
+ "description": "The name of an item or block. A namespace for the item is required. You can optionally provide an aux value for items that use it at the end. Example: namespace:my_item:1",
"type": "string",
"pattern": "^(?:.)+:(?:.)+$"
}
@@ -41,15 +46,19 @@
}
},
"title": "Crafting Catalog Group",
+ "description": "Represents a group of items. A group can be collapsible if it is provided with a group identifier, or added a set of loose items without an icon.",
"type": "object",
"properties": {
"group_identifier": {
+ "description": "Optional field to give an icon and name to a group. Otherwise the items are added as loose items.",
"$ref": "#/definitions/2254328111"
},
"items": {
"title": "sequence container",
+ "description": "The items to add to the group.",
"type": "array",
"items": {
+ "description": "A single item or block.",
"$ref": "#/definitions/2438968950"
}
}
diff --git a/metadata/json_schemas/Crafting Catalog Item v1.21.60.json b/metadata/json_schemas/Crafting Catalog Item v1.21.60.json
index dd2e5254..a44fc9a6 100644
--- a/metadata/json_schemas/Crafting Catalog Item v1.21.60.json
+++ b/metadata/json_schemas/Crafting Catalog Item v1.21.60.json
@@ -2,6 +2,7 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "2438968950",
"title": "Crafting Catalog Item",
+ "description": "A single item or block.",
"oneOf": [
{
"type": "string",
@@ -11,6 +12,7 @@
"type": "object",
"properties": {
"name": {
+ "description": "The name of an item or block. A namespace for the item is required. You can optionally provide an aux value for items that use it at the end. Example: namespace:my_item:1",
"type": "string",
"pattern": "^(?:.)+:(?:.)+$"
}
diff --git a/metadata/json_schemas/Jigsaw Structure Metadata v1.21.50.json b/metadata/json_schemas/Jigsaw Structure Metadata v1.21.50.json
index 6b487f41..1adf5fc3 100644
--- a/metadata/json_schemas/Jigsaw Structure Metadata v1.21.50.json
+++ b/metadata/json_schemas/Jigsaw Structure Metadata v1.21.50.json
@@ -8,9 +8,11 @@
"properties": {
"metadata": {
"title": "associative container",
+ "description": "The registry associating structure locations with generated Jigsaw structure metadata.",
"type": "object",
"additionalProperties": {
"title": "associative container",
+ "description": "The registry associating structure locations with generated Jigsaw structure metadata.",
"type": "object",
"properties": {
"key": {
@@ -33,15 +35,18 @@
"properties": {
"markers": {
"title": "sequence container",
+ "description": "The Jigsaw blocks contained within the generated structure.",
"type": "array",
"items": {
"$ref": "#/definitions/515828389"
}
},
"size": {
+ "description": "The generated structures bounding size.",
"$ref": "#/definitions/820712576"
},
"use_legacy_rotation": {
+ "description": "Optional. If true will use legacy size rotation.",
"type": "boolean"
}
},
@@ -55,13 +60,16 @@
"type": "object",
"properties": {
"block": {
+ "description": "The serialization Id of the Jigsaw block before generation.",
"type": "string"
},
"final_block": {
+ "description": "The serialization Id to replace the starting Jigsaw block with.",
"type": "string"
},
"joint_type": {
"title": "Jigsaw Joint Type",
+ "description": "The type of Jigsaw joint made with 'target'.",
"type": "string",
"enum": [
"rollable",
@@ -69,21 +77,27 @@
]
},
"name": {
+ "description": "The name identifier referenced by the 'target' field of another Jigsaw block.",
"type": "string"
},
"placement_priority": {
+ "description": "The priority used during target block placement.",
"type": "integer"
},
"pool": {
+ "description": "The structure template pool containing possible structures to generate.",
"type": "string"
},
"pos": {
+ "description": "The Jigsaw block position.",
"$ref": "#/definitions/820712576"
},
"selection_priority": {
+ "description": "The priority used during target block selection.",
"type": "integer"
},
"target": {
+ "description": "The name identifier of the Jigsaw block to target within the generated structure.",
"type": "string"
}
},
@@ -113,9 +127,11 @@
"type": "object",
"properties": {
"format_version": {
+ "description": "Format version of the contained metadata registry.",
"type": "string"
},
"minecraft:jigsaw_structure_metadata": {
+ "description": "The Jigsaw metadata registry.",
"$ref": "#/definitions/3220014991"
}
},
diff --git a/metadata/json_schemas/block/v1.20.60/Block Specifier v1.20.60.json b/metadata/json_schemas/block/v1.20.60/Block Specifier v1.20.60.json
index e0087d89..a54aa89f 100644
--- a/metadata/json_schemas/block/v1.20.60/Block Specifier v1.20.60.json
+++ b/metadata/json_schemas/block/v1.20.60/Block Specifier v1.20.60.json
@@ -2,6 +2,7 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "3076687790",
"title": "Block Specifier",
+ "description": "Specifies a particular block. Can be a string block name or a JSON object",
"oneOf": [
{
"type": "string"
@@ -10,10 +11,12 @@
"type": "object",
"properties": {
"name": {
+ "description": "Name of the block",
"type": "string"
},
"states": {
"title": "associative container",
+ "description": "Contains members named after each state, with boolean, integer, or string values.",
"type": "object",
"additionalProperties": {
"oneOf": [
diff --git a/metadata/json_schemas/entity/v1.21.30/Trade Table v1.21.30.json b/metadata/json_schemas/entity/v1.21.30/Trade Table v1.21.30.json
index b93eb4cd..a0c23632 100644
--- a/metadata/json_schemas/entity/v1.21.30/Trade Table v1.21.30.json
+++ b/metadata/json_schemas/entity/v1.21.30/Trade Table v1.21.30.json
@@ -4,6 +4,7 @@
"definitions": {
"1088251937": {
"title": "Filter Group",
+ "description": "Filters allow data objects to specify test criteria which allows their use. Filters can be defined by a single object of type (Filter Test), an array of tests, collection groups, or a combination of these objects.",
"oneOf": [
{
"$ref": "#/definitions/4150989894"
@@ -12,6 +13,7 @@
"title": "sequence container",
"type": "array",
"items": {
+ "description": "Filters allow data objects to specify test criteria which allows their use. Filters can be defined by a single object of type (Filter Test), an array of tests, collection groups, or a combination of these objects.",
"$ref": "#/definitions/1088251937"
}
},
@@ -19,27 +21,35 @@
"type": "object",
"properties": {
"AND": {
+ "description": "Evaluates all tests in the group, all must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"NOT": {
+ "description": "Evaluates all tests in the group, all must fail in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"OR": {
+ "description": "Evaluates tests in the group, one or more must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"all": {
+ "description": "Evaluates all tests in the group, all must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"all_of": {
+ "description": "Evaluates all tests in the group, all must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"any": {
+ "description": "Evaluates tests in the group, one or more must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"any_of": {
+ "description": "Evaluates tests in the group, one or more must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"none_of": {
+ "description": "Evaluates all tests in the group, all must fail in order for the group to pass.",
"$ref": "#/definitions/1088251937"
}
}
@@ -159,6 +169,7 @@
"type": "object",
"properties": {
"domain": {
+ "description": "The domain the test should be performed in.",
"oneOf": [
{
"type": "boolean"
@@ -175,6 +186,7 @@
]
},
"operator": {
+ "description": "The comparison to apply with 'value'.",
"oneOf": [
{
"type": "boolean"
@@ -191,6 +203,7 @@
]
},
"subject": {
+ "description": "The subject of this filter test.",
"oneOf": [
{
"type": "boolean"
@@ -207,9 +220,11 @@
]
},
"test": {
+ "description": "The name of the test to apply.",
"type": "string"
},
"value": {
+ "description": "The value being compared with the test.",
"oneOf": [
{
"type": "boolean"
@@ -243,6 +258,7 @@
"$ref": "#/definitions/315535208"
},
"filters": {
+ "description": "Filters allow data objects to specify test criteria which allows their use. Filters can be defined by a single object of type (Filter Test), an array of tests, collection groups, or a combination of these objects.",
"$ref": "#/definitions/1088251937"
},
"functions": {
diff --git a/metadata/json_schemas/item/components/beta components.json b/metadata/json_schemas/item/components/beta components.json
index b55347bb..aa0dd57a 100644
--- a/metadata/json_schemas/item/components/beta components.json
+++ b/metadata/json_schemas/item/components/beta components.json
@@ -1,5 +1,6 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "2955584732",
- "title": "beta item components"
+ "title": "beta item components",
+ "description": "List of beta components available for items."
}
\ No newline at end of file
diff --git a/metadata/json_schemas/item/v1.19.83/ItemObject v1.19.83.json b/metadata/json_schemas/item/v1.19.83/ItemObject v1.19.83.json
index 085b024c..4dbe483a 100644
--- a/metadata/json_schemas/item/v1.19.83/ItemObject v1.19.83.json
+++ b/metadata/json_schemas/item/v1.19.83/ItemObject v1.19.83.json
@@ -15,9 +15,11 @@
},
"1112100689": {
"title": "minecraft:dyeable",
+ "description": "Dyeable item. You can set a default dye color for this dyeable item.",
"type": "object",
"properties": {
"default_color": {
+ "description": "Dyeable item default color.",
"$ref": "#/definitions/3915697282"
}
},
@@ -27,10 +29,12 @@
},
"118156658": {
"title": "minecraft:tags",
+ "description": "The tags component specifies which tags an item has on it.",
"type": "object",
"properties": {
"tags": {
"title": "sequence container",
+ "description": "An array that can contain multiple item tags.",
"type": "array",
"items": {
"type": "string"
@@ -67,6 +71,7 @@
},
"1569529519": {
"title": "minecraft:can_destroy_in_creative",
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"oneOf": [
{
"type": "boolean"
@@ -75,6 +80,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be used to destroy blocks while in creative mode.",
"type": "boolean"
}
}
@@ -83,21 +89,26 @@
},
"1722502886": {
"title": "minecraft:weapon",
+ "description": "Weapon Item Component. Added to every weapon item such as axe, sword, trident, bow, crossbow.",
"type": "object",
"properties": {
"on_hit_block": {
+ "description": "Trigger for letting you know when this item is used to hit a block",
"$ref": "#/definitions/741708388"
},
"on_hurt_entity": {
+ "description": "Trigger for letting you know when this item is used to hurt another mob",
"$ref": "#/definitions/741708388"
},
"on_not_hurt_entity": {
+ "description": "Trigger for letting you know when this item hit another actor, but didn't do damage",
"$ref": "#/definitions/741708388"
}
}
},
"1752864692": {
"title": "minecraft:icon",
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"oneOf": [
{
"type": "string"
@@ -106,6 +117,7 @@
"type": "object",
"properties": {
"texture": {
+ "description": "The key from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.",
"type": "string"
}
}
@@ -114,9 +126,11 @@
},
"1762411589": {
"title": "minecraft:storage_weight_limit",
+ "description": "Controls the maximum weight a storage item can hold.",
"type": "object",
"properties": {
"max_weight_limit": {
+ "description": "The maximum allowed weight of the sum of all contained items. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
}
@@ -124,13 +138,16 @@
},
"185503923": {
"title": "minecraft:block_placer",
+ "description": "Items with the block_placer component will place a block when used.",
"type": "object",
"properties": {
"block": {
+ "description": "Defines the block that will be placed.",
"$ref": "#/definitions/2668531045"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/3433999503"
@@ -143,6 +160,7 @@
},
"1876740853": {
"title": "minecraft:fuel",
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"oneOf": [
{
"type": "number",
@@ -152,6 +170,7 @@
"type": "object",
"properties": {
"duration": {
+ "description": "Amount of time, in seconds, this fuel will cook items.",
"type": "number",
"minimum": 0.05000000074505806
}
@@ -161,15 +180,18 @@
},
"1910227032": {
"title": "minecraft:display_name",
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"type": "object",
"properties": {
"value": {
+ "description": "Name shown for an item.",
"type": "string"
}
}
},
"1944974468": {
"title": "minecraft:rarity",
+ "description": "Specifies the base rarity and subsequently color of the item name when the player hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -179,6 +201,7 @@
"properties": {
"value": {
"title": "enum Rarity",
+ "description": "Sets the base rarity of the item. The rarity of an item automatically increases when enchanted, either to Rare when the base rarity is Common or Uncommon, or Epic when the base rarity is Rare.",
"type": "string",
"enum": [
"common",
@@ -193,6 +216,7 @@
},
"1994334290": {
"title": "minecraft:should_despawn",
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"oneOf": [
{
"type": "boolean"
@@ -201,6 +225,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item should eventually despawn while floating in the world.",
"type": "boolean"
}
}
@@ -209,24 +234,31 @@
},
"2012472025": {
"title": "minecraft:throwable",
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"type": "object",
"properties": {
"do_swing_animation": {
+ "description": "Determines whether the item should use the swing animation when thrown. Default is set to false.",
"type": "boolean"
},
"launch_power_scale": {
+ "description": "The scale at which the power of the throw increases. Default is set to 1.0.",
"type": "number"
},
"max_draw_duration": {
+ "description": "The maximum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"max_launch_power": {
+ "description": "The maximum power to launch the throwable item. Default is set to 1.0.",
"type": "number"
},
"min_draw_duration": {
+ "description": "The minimum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.",
"type": "boolean"
}
}
@@ -259,9 +291,11 @@
"type": "object",
"properties": {
"first_person": {
+ "description": "First person transforms data",
"$ref": "#/definitions/630690357"
},
"third_person": {
+ "description": "Third person transforms data",
"$ref": "#/definitions/630690357"
}
}
@@ -271,12 +305,15 @@
"type": "object",
"properties": {
"block": {
+ "description": "Block to be dug.",
"$ref": "#/definitions/2794205495"
},
"on_dig": {
+ "description": "In format versions before 1.20.20, trigger for when you dig a block that matches this filter",
"$ref": "#/definitions/741708388"
},
"speed": {
+ "description": "Digging speed for the correlating block(s).",
"type": "integer"
}
},
@@ -287,6 +324,7 @@
},
"2508699823": {
"title": "minecraft:interact_button",
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"oneOf": [
{
"type": "boolean"
@@ -298,6 +336,7 @@
},
"2635679007": {
"title": "minecraft:glint",
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"oneOf": [
{
"type": "boolean"
@@ -306,6 +345,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item has the glint effect.",
"type": "boolean"
}
}
@@ -322,41 +362,51 @@
},
"2742722331": {
"title": "minecraft:digger",
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"type": "object",
"properties": {
"destroy_speeds": {
"title": "sequence container",
+ "description": "A list of blocks to dig with correlating speeds of digging.",
"type": "array",
"items": {
"$ref": "#/definitions/2389899954"
}
},
"on_dig": {
+ "description": "In format versions before 1.20.20, trigger for when you dig a block that isn't listed in destroy_speeds",
"$ref": "#/definitions/741708388"
},
"use_efficiency": {
+ "description": "Determines whether this item should be impacted if the efficiency enchantment is applied to it.",
"type": "boolean"
}
}
},
"2750804717": {
"title": "minecraft:food",
+ "description": "When an item has a food component, it becomes edible to the player.",
"type": "object",
"properties": {
"can_always_eat": {
+ "description": "If true, you can always eat this item, even when not hungry. Default is set to false.",
"type": "boolean"
},
"nutrition": {
+ "description": "Value that is added to the entity's nutrition when the item is used. Default is set to 0.",
"type": "integer"
},
"on_consume": {
+ "description": "Event trigger for when the item is consumed.",
"$ref": "#/definitions/741708388"
},
"saturation_modifier": {
+ "description": "saturation_modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff. Default is set to 0.6.",
"type": "number",
"minimum": 0.0
},
"using_converts_to": {
+ "description": "When used, converts to the item specified by the string in this field. Default does not convert item.",
"$ref": "#/definitions/4028144723"
}
}
@@ -394,32 +444,39 @@
},
"2891802525": {
"title": "minecraft:shooter",
+ "description": "Shooter Item Component. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"ammunition": {
"title": "sequence container",
+ "description": "Ammunition.",
"type": "array",
"items": {
"$ref": "#/definitions/368260716"
}
},
"charge_on_draw": {
+ "description": "Charge on draw? Default is set to false.",
"type": "boolean"
},
"max_draw_duration": {
+ "description": "Draw Duration. Default is set to 0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Scale power by draw duration? Default is set to false.",
"type": "boolean"
}
}
},
"2896424358": {
"title": "minecraft:repairable",
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"type": "object",
"properties": {
"repair_items": {
"title": "sequence container",
+ "description": "List of repair item entries. Each entry needs to define a list of strings for `items` that can be used for the repair and an optional `repair_amount` for how much durability is gained.",
"type": "array",
"items": {
"$ref": "#/definitions/295686702"
@@ -429,6 +486,7 @@
},
"2950913826": {
"title": "minecraft:liquid_clipped",
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"oneOf": [
{
"type": "boolean"
@@ -437,6 +495,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Deterines whether the item interacts with liquid blocks on use.",
"type": "boolean"
}
}
@@ -458,12 +517,14 @@
"properties": {
"items": {
"title": "sequence container",
+ "description": "Items that may be used to repair an item.",
"type": "array",
"items": {
"$ref": "#/definitions/4028144723"
}
},
"repair_amount": {
+ "description": "How much the item is repaired.",
"$ref": "#/definitions/521726499"
}
},
@@ -475,9 +536,11 @@
},
"298388283": {
"title": "minecraft:storage_weight_modifier",
+ "description": "Controls the maximum weight a storage item can hold.",
"type": "object",
"properties": {
"weight_in_storage_item": {
+ "description": "The weight of this item when inside another Storage Item. Default is 4. 0 means item is not allowed in another Storage Item.",
"type": "integer",
"minimum": 0.0
}
@@ -485,6 +548,7 @@
},
"300434879": {
"title": "minecraft:stacked_by_data",
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"oneOf": [
{
"type": "boolean"
@@ -493,6 +557,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the same item with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"type": "boolean"
}
}
@@ -501,9 +566,11 @@
},
"3103843467": {
"title": "minecraft:on_use",
+ "description": "The on_use item component allows you to receive an event when the item is used.",
"type": "object",
"properties": {
"on_use": {
+ "description": "Event trigger for when the item is used.",
"$ref": "#/definitions/741708388"
}
}
@@ -521,12 +588,15 @@
},
"3237868488": {
"title": "minecraft:durability",
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"type": "object",
"properties": {
"damage_chance": {
+ "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.",
"$ref": "#/definitions/1398826300"
},
"max_durability": {
+ "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.",
"type": "integer",
"minimum": 0.0
}
@@ -537,14 +607,17 @@
},
"3297777294": {
"title": "minecraft:wearable",
+ "description": "Wearable item component.",
"type": "object",
"properties": {
"protection": {
+ "description": "How much protection the wearable item provides. Default is set to 0.",
"type": "integer",
"minimum": 0.0
},
"slot": {
"title": "enum SharedTypes::Legacy::EquipmentSlot",
+ "description": "Specifies where the item can be worn. If any non-hand slot is chosen, the max stack size is set to 1.",
"type": "string",
"enum": [
"slot.weapon.offhand",
@@ -561,6 +634,7 @@
},
"3400651845": {
"title": "minecraft:hand_equipped",
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"oneOf": [
{
"type": "boolean"
@@ -569,6 +643,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item is rendered like a tool while in the player's hand.",
"type": "boolean"
}
}
@@ -588,13 +663,16 @@
},
"3446777064": {
"title": "minecraft:storage_item",
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"type": "object",
"properties": {
"allow_nested_storage_items": {
+ "description": "Determines whether another Storage Item is allowed inside of this item. Default is true.",
"type": "boolean"
},
"allowed_items": {
"title": "sequence container",
+ "description": "List of items that are exclusively allowed in this Storage Item. If empty all items are allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/4028144723"
@@ -602,12 +680,14 @@
},
"banned_items": {
"title": "sequence container",
+ "description": "List of items that are not allowed in this Storage Item.",
"type": "array",
"items": {
"$ref": "#/definitions/4028144723"
}
},
"max_slots": {
+ "description": "The maximum number of different item stacks. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
}
@@ -615,12 +695,15 @@
},
"3535671274": {
"title": "minecraft:cooldown",
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"type": "object",
"properties": {
"category": {
+ "description": "The type of cool down for this item. All items with a cool down component with the same category are put on cool down when one is used.",
"$ref": "#/definitions/2715320761"
},
"duration": {
+ "description": "The duration of time (in seconds) items with a matching category will spend cooling down before becoming usable again.",
"type": "number"
}
},
@@ -644,15 +727,19 @@
"type": "object",
"properties": {
"item": {
+ "description": "Ammunition item description identifier.",
"$ref": "#/definitions/4028144723"
},
"search_inventory": {
+ "description": "Can search inventory? Default is set to false.",
"type": "boolean"
},
"use_in_creative": {
+ "description": "Can use in creative mode? Default is set to false.",
"type": "boolean"
},
"use_offhand": {
+ "description": "Can use off-hand? Default is set to false.",
"type": "boolean"
}
},
@@ -662,20 +749,24 @@
},
"3838845641": {
"title": "minecraft:entity_placer",
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"type": "object",
"properties": {
"dispense_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/3433999503"
}
},
"entity": {
+ "description": "The entity to be placed in the world.",
"$ref": "#/definitions/3656426503"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/3433999503"
@@ -685,14 +776,17 @@
},
"3846964237": {
"title": "minecraft:chargeable",
+ "description": "Event trigger for when the item has completed its use duration.",
"type": "object",
"properties": {
"movement_modifier": {
+ "description": "Modifier value to scale the players movement speed when item is in use.",
"type": "number",
"minimum": 0.0,
"maximum": 5.0
},
"on_complete": {
+ "description": "Event trigger for when the item has completed its use duration.",
"$ref": "#/definitions/741708388"
}
}
@@ -714,9 +808,11 @@
},
"389329139": {
"title": "minecraft:bundle_interaction",
+ "description": "[EXPERIMENTAL] Adds bundle-specific interactions and tooltip to the item. Requires a \"minecraft:storage_item\" component.",
"type": "object",
"properties": {
"num_viewable_slots": {
+ "description": "The maximum number of slots in the bundle viewable by the plater. Can be from 1 to 64. Default is 12.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -725,6 +821,7 @@
},
"3896768857": {
"title": "minecraft:hover_text_color",
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"oneOf": [
{
"$ref": "#/definitions/2715320761"
@@ -733,6 +830,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies the color of the item's hover text.",
"$ref": "#/definitions/2715320761"
}
}
@@ -762,6 +860,7 @@
},
"3954300834": {
"title": "minecraft:damage",
+ "description": "The damage component determines how much extra damage the item does on attack.",
"oneOf": [
{
"type": "integer",
@@ -771,6 +870,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how much extra damage the item does, must be a positive number.",
"type": "integer",
"minimum": 0.0
}
@@ -784,12 +884,15 @@
},
"40622584": {
"title": "minecraft:enchantable",
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"type": "object",
"properties": {
"slot": {
+ "description": "Specifies which types of enchantments can be applied. For example, `bow` would allow this item to be enchanted as if it were a bow.",
"type": "string"
},
"value": {
+ "description": "Specifies the value of the enchantment (minimum of 0).",
"type": "integer",
"minimum": 0.0
}
@@ -801,12 +904,15 @@
},
"4144080852": {
"title": "minecraft:projectile",
+ "description": "Projectile items shoot out, like an arrow.",
"type": "object",
"properties": {
"minimum_critical_power": {
+ "description": "Specifies how long a player must charge a projectile for it to critically hit.",
"type": "number"
},
"projectile_entity": {
+ "description": "Which entity is to be fired as a projectile.",
"$ref": "#/definitions/3656426503"
}
},
@@ -819,148 +925,195 @@
"type": "object",
"properties": {
"minecraft:allow_off_hand": {
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"$ref": "#/definitions/543239976"
},
"minecraft:armor": {
+ "description": "The armor item component determines the amount of protection you have in your armor item.",
"$ref": "#/definitions/999876734"
},
"minecraft:block_placer": {
+ "description": "Items with the block_placer component will place a block when used.",
"$ref": "#/definitions/185503923"
},
"minecraft:bundle_interaction": {
+ "description": "[EXPERIMENTAL] Adds bundle-specific interactions and tooltip to the item. Requires a \"minecraft:storage_item\" component.",
"$ref": "#/definitions/389329139"
},
"minecraft:can_destroy_in_creative": {
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"$ref": "#/definitions/1569529519"
},
"minecraft:chargeable": {
+ "description": "Event trigger for when the item has completed its use duration.",
"$ref": "#/definitions/3846964237"
},
"minecraft:compostable": {
+ "description": "Specifies that an item is compostable and provides the chance of creating a composting layer in the composter.",
"$ref": "#/definitions/510448986"
},
"minecraft:cooldown": {
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"$ref": "#/definitions/3535671274"
},
"minecraft:damage": {
+ "description": "The damage component determines how much extra damage the item does on attack.",
"$ref": "#/definitions/3954300834"
},
"minecraft:digger": {
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"$ref": "#/definitions/2742722331"
},
"minecraft:display_name": {
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"$ref": "#/definitions/1910227032"
},
"minecraft:durability": {
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"$ref": "#/definitions/3237868488"
},
"minecraft:dyeable": {
+ "description": "Dyeable item. You can set a default dye color for this dyeable item.",
"$ref": "#/definitions/1112100689"
},
"minecraft:enchantable": {
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"$ref": "#/definitions/40622584"
},
"minecraft:entity_placer": {
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"$ref": "#/definitions/3838845641"
},
"minecraft:food": {
+ "description": "When an item has a food component, it becomes edible to the player.",
"$ref": "#/definitions/2750804717"
},
"minecraft:fuel": {
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"$ref": "#/definitions/1876740853"
},
"minecraft:glint": {
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"$ref": "#/definitions/2635679007"
},
"minecraft:hand_equipped": {
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"$ref": "#/definitions/3400651845"
},
"minecraft:hover_text_color": {
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"$ref": "#/definitions/3896768857"
},
"minecraft:icon": {
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"$ref": "#/definitions/1752864692"
},
"minecraft:interact_button": {
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"$ref": "#/definitions/2508699823"
},
"minecraft:liquid_clipped": {
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"$ref": "#/definitions/2950913826"
},
"minecraft:max_stack_size": {
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"$ref": "#/definitions/439611036"
},
"minecraft:on_use": {
+ "description": "The on_use item component allows you to receive an event when the item is used.",
"$ref": "#/definitions/3103843467"
},
"minecraft:on_use_on": {
+ "description": "The on_use_on item component allows you to receive an event when the item is used on a block in the world.",
"$ref": "#/definitions/574269635"
},
"minecraft:projectile": {
+ "description": "Projectile items shoot out, like an arrow.",
"$ref": "#/definitions/4144080852"
},
"minecraft:rarity": {
+ "description": "Specifies the base rarity and subsequently color of the item name when the player hovers the cursor over the item.",
"$ref": "#/definitions/1944974468"
},
"minecraft:record": {
+ "description": "Record Item Component. Used by record items to play music. ",
"$ref": "#/definitions/424812726"
},
"minecraft:render_offsets": {
+ "description": "Render offsets component: optional values can be given to offset the way the item is rendered.",
"$ref": "#/definitions/983689691"
},
"minecraft:repairable": {
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"$ref": "#/definitions/2896424358"
},
"minecraft:shooter": {
+ "description": "Shooter Item Component. Must have the 'minecraft:use_duration' component in order to function properly.",
"$ref": "#/definitions/2891802525"
},
"minecraft:should_despawn": {
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"$ref": "#/definitions/1994334290"
},
"minecraft:stacked_by_data": {
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"$ref": "#/definitions/300434879"
},
"minecraft:storage_item": {
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"$ref": "#/definitions/3446777064"
},
"minecraft:storage_weight_limit": {
+ "description": "Controls the maximum weight a storage item can hold.",
"$ref": "#/definitions/1762411589"
},
"minecraft:storage_weight_modifier": {
+ "description": "Controls the maximum weight a storage item can hold.",
"$ref": "#/definitions/298388283"
},
"minecraft:tags": {
+ "description": "The tags component specifies which tags an item has on it.",
"$ref": "#/definitions/118156658"
},
"minecraft:throwable": {
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"$ref": "#/definitions/2012472025"
},
"minecraft:use_animation": {
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"$ref": "#/definitions/4283075804"
},
"minecraft:use_duration": {
+ "description": "This component determines how long the item takes to use when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"$ref": "#/definitions/441202"
},
"minecraft:weapon": {
+ "description": "Weapon Item Component. Added to every weapon item such as axe, sword, trident, bow, crossbow.",
"$ref": "#/definitions/1722502886"
},
"minecraft:wearable": {
+ "description": "Wearable item component.",
"$ref": "#/definitions/3297777294"
}
}
},
"424812726": {
"title": "minecraft:record",
+ "description": "Record Item Component. Used by record items to play music. ",
"type": "object",
"properties": {
"comparator_signal": {
+ "description": "Specifies signal strength for comparator blocks to use, from 1 - 13.",
"type": "integer"
},
"duration": {
+ "description": "Specifies duration of sound event in seconds, float value.",
"type": "number"
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound event type: 13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5, relic, creator, creator_music_box, precipice.",
"type": "string",
"enum": [
"item.use.on",
@@ -1470,6 +1623,7 @@
},
"4283075804": {
"title": "minecraft:use_animation",
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"oneOf": [
{
"title": "enum SharedTypes::Legacy::UseAnimation",
@@ -1492,6 +1646,7 @@
"properties": {
"value": {
"title": "enum SharedTypes::Legacy::UseAnimation",
+ "description": "Specifies which animation to play when the the item is used.",
"type": "string",
"enum": [
"none",
@@ -1512,6 +1667,7 @@
},
"439611036": {
"title": "minecraft:max_stack_size",
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"oneOf": [
{
"type": "integer",
@@ -1522,6 +1678,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how many of the item that can be stacked.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -1532,6 +1689,7 @@
},
"441202": {
"title": "minecraft:use_duration",
+ "description": "This component determines how long the item takes to use when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"oneOf": [
{
"type": "number",
@@ -1541,6 +1699,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "How long the item takes to use in seconds.",
"type": "number",
"minimum": 0.0
}
@@ -1550,9 +1709,11 @@
},
"510448986": {
"title": "minecraft:compostable",
+ "description": "Specifies that an item is compostable and provides the chance of creating a composting layer in the composter.",
"type": "object",
"properties": {
"composting_chance": {
+ "description": "The chance of this item adding a new layer in the composter upon composting. Valid value range is 1 - 100 inclusive. Required field",
"type": "integer",
"minimum": 1.0,
"maximum": 100.0
@@ -1582,6 +1743,7 @@
},
"543239976": {
"title": "minecraft:allow_off_hand",
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"oneOf": [
{
"type": "boolean"
@@ -1590,6 +1752,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be placed in the off hand slot.",
"type": "boolean"
}
}
@@ -1598,9 +1761,11 @@
},
"574269635": {
"title": "minecraft:on_use_on",
+ "description": "The on_use_on item component allows you to receive an event when the item is used on a block in the world.",
"type": "object",
"properties": {
"on_use_on": {
+ "description": "Event trigger for when the item is used.",
"$ref": "#/definitions/741708388"
}
}
@@ -1611,6 +1776,7 @@
"properties": {
"position": {
"title": "sequence container",
+ "description": "Position (x, y, z) data",
"type": "array",
"items": {
"type": "number"
@@ -1620,6 +1786,7 @@
},
"rotation": {
"title": "sequence container",
+ "description": "Rotation (x, y, z) data",
"type": "array",
"items": {
"type": "number"
@@ -1629,6 +1796,7 @@
},
"scale": {
"title": "sequence container",
+ "description": "Scale (x, y, z) data",
"type": "array",
"items": {
"type": "number"
@@ -1668,6 +1836,7 @@
},
"983689691": {
"title": "minecraft:render_offsets",
+ "description": "Render offsets component: optional values can be given to offset the way the item is rendered.",
"oneOf": [
{
"type": "string"
@@ -1676,9 +1845,11 @@
"type": "object",
"properties": {
"main_hand": {
+ "description": "Main hand transform data.",
"$ref": "#/definitions/2275156000"
},
"off_hand": {
+ "description": "Offhand hand transform data.",
"$ref": "#/definitions/2275156000"
}
}
@@ -1686,7 +1857,8 @@
]
},
"999876734": {
- "title": "minecraft:armor"
+ "title": "minecraft:armor",
+ "description": "The armor item component determines the amount of protection you have in your armor item."
}
},
"title": "struct ComponentItemData_v1_19_83",
diff --git a/metadata/json_schemas/item/v1.20.20/ItemObject v1.20.20.json b/metadata/json_schemas/item/v1.20.20/ItemObject v1.20.20.json
index 8229ff68..f8b08e56 100644
--- a/metadata/json_schemas/item/v1.20.20/ItemObject v1.20.20.json
+++ b/metadata/json_schemas/item/v1.20.20/ItemObject v1.20.20.json
@@ -15,9 +15,11 @@
},
"1112100689": {
"title": "minecraft:dyeable",
+ "description": "Dyeable item. You can set a default dye color for this dyeable item.",
"type": "object",
"properties": {
"default_color": {
+ "description": "Dyeable item default color.",
"$ref": "#/definitions/3915697282"
}
},
@@ -27,10 +29,12 @@
},
"118156658": {
"title": "minecraft:tags",
+ "description": "The tags component specifies which tags an item has on it.",
"type": "object",
"properties": {
"tags": {
"title": "sequence container",
+ "description": "An array that can contain multiple item tags.",
"type": "array",
"items": {
"type": "string"
@@ -67,6 +71,7 @@
},
"1569529519": {
"title": "minecraft:can_destroy_in_creative",
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"oneOf": [
{
"type": "boolean"
@@ -75,6 +80,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be used to destroy blocks while in creative mode.",
"type": "boolean"
}
}
@@ -83,21 +89,26 @@
},
"1722502886": {
"title": "minecraft:weapon",
+ "description": "Weapon Item Component. Added to every weapon item such as axe, sword, trident, bow, crossbow.",
"type": "object",
"properties": {
"on_hit_block": {
+ "description": "Trigger for letting you know when this item is used to hit a block",
"$ref": "#/definitions/741708388"
},
"on_hurt_entity": {
+ "description": "Trigger for letting you know when this item is used to hurt another mob",
"$ref": "#/definitions/741708388"
},
"on_not_hurt_entity": {
+ "description": "Trigger for letting you know when this item hit another actor, but didn't do damage",
"$ref": "#/definitions/741708388"
}
}
},
"1752864692": {
"title": "minecraft:icon",
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"oneOf": [
{
"type": "string"
@@ -106,6 +117,7 @@
"type": "object",
"properties": {
"texture": {
+ "description": "The key from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.",
"type": "string"
}
}
@@ -114,9 +126,11 @@
},
"1762411589": {
"title": "minecraft:storage_weight_limit",
+ "description": "Controls the maximum weight a storage item can hold.",
"type": "object",
"properties": {
"max_weight_limit": {
+ "description": "The maximum allowed weight of the sum of all contained items. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
}
@@ -124,13 +138,16 @@
},
"185503923": {
"title": "minecraft:block_placer",
+ "description": "Items with the block_placer component will place a block when used.",
"type": "object",
"properties": {
"block": {
+ "description": "Defines the block that will be placed.",
"$ref": "#/definitions/2668531045"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/3433999503"
@@ -143,6 +160,7 @@
},
"1876740853": {
"title": "minecraft:fuel",
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"oneOf": [
{
"type": "number",
@@ -152,6 +170,7 @@
"type": "object",
"properties": {
"duration": {
+ "description": "Amount of time, in seconds, this fuel will cook items.",
"type": "number",
"minimum": 0.05000000074505806
}
@@ -161,15 +180,18 @@
},
"1910227032": {
"title": "minecraft:display_name",
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"type": "object",
"properties": {
"value": {
+ "description": "Name shown for an item.",
"type": "string"
}
}
},
"1944974468": {
"title": "minecraft:rarity",
+ "description": "Specifies the base rarity and subsequently color of the item name when the player hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -179,6 +201,7 @@
"properties": {
"value": {
"title": "enum Rarity",
+ "description": "Sets the base rarity of the item. The rarity of an item automatically increases when enchanted, either to Rare when the base rarity is Common or Uncommon, or Epic when the base rarity is Rare.",
"type": "string",
"enum": [
"common",
@@ -193,6 +216,7 @@
},
"1994334290": {
"title": "minecraft:should_despawn",
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"oneOf": [
{
"type": "boolean"
@@ -201,6 +225,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item should eventually despawn while floating in the world.",
"type": "boolean"
}
}
@@ -209,24 +234,31 @@
},
"2012472025": {
"title": "minecraft:throwable",
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"type": "object",
"properties": {
"do_swing_animation": {
+ "description": "Determines whether the item should use the swing animation when thrown. Default is set to false.",
"type": "boolean"
},
"launch_power_scale": {
+ "description": "The scale at which the power of the throw increases. Default is set to 1.0.",
"type": "number"
},
"max_draw_duration": {
+ "description": "The maximum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"max_launch_power": {
+ "description": "The maximum power to launch the throwable item. Default is set to 1.0.",
"type": "number"
},
"min_draw_duration": {
+ "description": "The minimum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.",
"type": "boolean"
}
}
@@ -259,9 +291,11 @@
"type": "object",
"properties": {
"first_person": {
+ "description": "First person transforms data",
"$ref": "#/definitions/630690357"
},
"third_person": {
+ "description": "Third person transforms data",
"$ref": "#/definitions/630690357"
}
}
@@ -271,12 +305,15 @@
"type": "object",
"properties": {
"block": {
+ "description": "Block to be dug.",
"$ref": "#/definitions/2794205495"
},
"on_dig": {
+ "description": "In format versions before 1.20.20, trigger for when you dig a block that matches this filter",
"$ref": "#/definitions/741708388"
},
"speed": {
+ "description": "Digging speed for the correlating block(s).",
"type": "integer"
}
},
@@ -287,6 +324,7 @@
},
"2508699823": {
"title": "minecraft:interact_button",
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"oneOf": [
{
"type": "boolean"
@@ -298,6 +336,7 @@
},
"2635679007": {
"title": "minecraft:glint",
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"oneOf": [
{
"type": "boolean"
@@ -306,6 +345,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item has the glint effect.",
"type": "boolean"
}
}
@@ -322,41 +362,51 @@
},
"2742722331": {
"title": "minecraft:digger",
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"type": "object",
"properties": {
"destroy_speeds": {
"title": "sequence container",
+ "description": "A list of blocks to dig with correlating speeds of digging.",
"type": "array",
"items": {
"$ref": "#/definitions/2389899954"
}
},
"on_dig": {
+ "description": "In format versions before 1.20.20, trigger for when you dig a block that isn't listed in destroy_speeds",
"$ref": "#/definitions/741708388"
},
"use_efficiency": {
+ "description": "Determines whether this item should be impacted if the efficiency enchantment is applied to it.",
"type": "boolean"
}
}
},
"2750804717": {
"title": "minecraft:food",
+ "description": "When an item has a food component, it becomes edible to the player.",
"type": "object",
"properties": {
"can_always_eat": {
+ "description": "If true, you can always eat this item, even when not hungry. Default is set to false.",
"type": "boolean"
},
"nutrition": {
+ "description": "Value that is added to the entity's nutrition when the item is used. Default is set to 0.",
"type": "integer"
},
"on_consume": {
+ "description": "Event trigger for when the item is consumed.",
"$ref": "#/definitions/741708388"
},
"saturation_modifier": {
+ "description": "saturation_modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff. Default is set to 0.6.",
"type": "number",
"minimum": 0.0
},
"using_converts_to": {
+ "description": "When used, converts to the item specified by the string in this field. Default does not convert item.",
"$ref": "#/definitions/4028144723"
}
}
@@ -394,12 +444,15 @@
},
"2860933656": {
"title": "description v1.20.20",
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"type": "object",
"properties": {
"identifier": {
+ "description": "Unique name for the item that must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item.",
"type": "string"
},
"menu_category": {
+ "description": "menu_category contains the creative group name and category for this item.",
"$ref": "#/definitions/3045890075"
}
},
@@ -409,32 +462,39 @@
},
"2891802525": {
"title": "minecraft:shooter",
+ "description": "Shooter Item Component. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"ammunition": {
"title": "sequence container",
+ "description": "Ammunition.",
"type": "array",
"items": {
"$ref": "#/definitions/368260716"
}
},
"charge_on_draw": {
+ "description": "Charge on draw? Default is set to false.",
"type": "boolean"
},
"max_draw_duration": {
+ "description": "Draw Duration. Default is set to 0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Scale power by draw duration? Default is set to false.",
"type": "boolean"
}
}
},
"2896424358": {
"title": "minecraft:repairable",
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"type": "object",
"properties": {
"repair_items": {
"title": "sequence container",
+ "description": "List of repair item entries. Each entry needs to define a list of strings for `items` that can be used for the repair and an optional `repair_amount` for how much durability is gained.",
"type": "array",
"items": {
"$ref": "#/definitions/295686702"
@@ -444,6 +504,7 @@
},
"2950913826": {
"title": "minecraft:liquid_clipped",
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"oneOf": [
{
"type": "boolean"
@@ -452,6 +513,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Deterines whether the item interacts with liquid blocks on use.",
"type": "boolean"
}
}
@@ -473,12 +535,14 @@
"properties": {
"items": {
"title": "sequence container",
+ "description": "Items that may be used to repair an item.",
"type": "array",
"items": {
"$ref": "#/definitions/4028144723"
}
},
"repair_amount": {
+ "description": "How much the item is repaired.",
"$ref": "#/definitions/521726499"
}
},
@@ -490,9 +554,11 @@
},
"298388283": {
"title": "minecraft:storage_weight_modifier",
+ "description": "Controls the maximum weight a storage item can hold.",
"type": "object",
"properties": {
"weight_in_storage_item": {
+ "description": "The weight of this item when inside another Storage Item. Default is 4. 0 means item is not allowed in another Storage Item.",
"type": "integer",
"minimum": 0.0
}
@@ -500,6 +566,7 @@
},
"300434879": {
"title": "minecraft:stacked_by_data",
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"oneOf": [
{
"type": "boolean"
@@ -508,6 +575,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the same item with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"type": "boolean"
}
}
@@ -516,10 +584,12 @@
},
"3045890075": {
"title": "menu_category v1.20.20",
+ "description": "menu_category contains the creative group name and category for this item.",
"type": "object",
"properties": {
"category": {
"title": "enum CreativeItemCategory",
+ "description": "Creative category where this item belongs. Defaults to \"items\".",
"type": "string",
"enum": [
"construction",
@@ -530,19 +600,23 @@
]
},
"group": {
+ "description": "The Creative Group that this item belongs to. Group name is limited to 256 characters.",
"type": "string",
"maxLength": 256
},
"is_hidden_in_commands": {
+ "description": "Determines whether or not this item can be used with commands. Commands can use items by default.",
"type": "boolean"
}
}
},
"3103843467": {
"title": "minecraft:on_use",
+ "description": "The on_use item component allows you to receive an event when the item is used.",
"type": "object",
"properties": {
"on_use": {
+ "description": "Event trigger for when the item is used.",
"$ref": "#/definitions/741708388"
}
}
@@ -560,12 +634,15 @@
},
"3237868488": {
"title": "minecraft:durability",
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"type": "object",
"properties": {
"damage_chance": {
+ "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.",
"$ref": "#/definitions/1398826300"
},
"max_durability": {
+ "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.",
"type": "integer",
"minimum": 0.0
}
@@ -576,14 +653,17 @@
},
"3297777294": {
"title": "minecraft:wearable",
+ "description": "Wearable item component.",
"type": "object",
"properties": {
"protection": {
+ "description": "How much protection the wearable item provides. Default is set to 0.",
"type": "integer",
"minimum": 0.0
},
"slot": {
"title": "enum SharedTypes::Legacy::EquipmentSlot",
+ "description": "Specifies where the item can be worn. If any non-hand slot is chosen, the max stack size is set to 1.",
"type": "string",
"enum": [
"slot.weapon.offhand",
@@ -600,6 +680,7 @@
},
"3400651845": {
"title": "minecraft:hand_equipped",
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"oneOf": [
{
"type": "boolean"
@@ -608,6 +689,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item is rendered like a tool while in the player's hand.",
"type": "boolean"
}
}
@@ -627,13 +709,16 @@
},
"3446777064": {
"title": "minecraft:storage_item",
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"type": "object",
"properties": {
"allow_nested_storage_items": {
+ "description": "Determines whether another Storage Item is allowed inside of this item. Default is true.",
"type": "boolean"
},
"allowed_items": {
"title": "sequence container",
+ "description": "List of items that are exclusively allowed in this Storage Item. If empty all items are allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/4028144723"
@@ -641,12 +726,14 @@
},
"banned_items": {
"title": "sequence container",
+ "description": "List of items that are not allowed in this Storage Item.",
"type": "array",
"items": {
"$ref": "#/definitions/4028144723"
}
},
"max_slots": {
+ "description": "The maximum number of different item stacks. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
}
@@ -654,12 +741,15 @@
},
"3535671274": {
"title": "minecraft:cooldown",
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"type": "object",
"properties": {
"category": {
+ "description": "The type of cool down for this item. All items with a cool down component with the same category are put on cool down when one is used.",
"$ref": "#/definitions/2715320761"
},
"duration": {
+ "description": "The duration of time (in seconds) items with a matching category will spend cooling down before becoming usable again.",
"type": "number"
}
},
@@ -683,15 +773,19 @@
"type": "object",
"properties": {
"item": {
+ "description": "Ammunition item description identifier.",
"$ref": "#/definitions/4028144723"
},
"search_inventory": {
+ "description": "Can search inventory? Default is set to false.",
"type": "boolean"
},
"use_in_creative": {
+ "description": "Can use in creative mode? Default is set to false.",
"type": "boolean"
},
"use_offhand": {
+ "description": "Can use off-hand? Default is set to false.",
"type": "boolean"
}
},
@@ -701,20 +795,24 @@
},
"3838845641": {
"title": "minecraft:entity_placer",
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"type": "object",
"properties": {
"dispense_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/3433999503"
}
},
"entity": {
+ "description": "The entity to be placed in the world.",
"$ref": "#/definitions/3656426503"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/3433999503"
@@ -724,14 +822,17 @@
},
"3846964237": {
"title": "minecraft:chargeable",
+ "description": "Event trigger for when the item has completed its use duration.",
"type": "object",
"properties": {
"movement_modifier": {
+ "description": "Modifier value to scale the players movement speed when item is in use.",
"type": "number",
"minimum": 0.0,
"maximum": 5.0
},
"on_complete": {
+ "description": "Event trigger for when the item has completed its use duration.",
"$ref": "#/definitions/741708388"
}
}
@@ -753,9 +854,11 @@
},
"389329139": {
"title": "minecraft:bundle_interaction",
+ "description": "[EXPERIMENTAL] Adds bundle-specific interactions and tooltip to the item. Requires a \"minecraft:storage_item\" component.",
"type": "object",
"properties": {
"num_viewable_slots": {
+ "description": "The maximum number of slots in the bundle viewable by the plater. Can be from 1 to 64. Default is 12.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -764,6 +867,7 @@
},
"3896768857": {
"title": "minecraft:hover_text_color",
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"oneOf": [
{
"$ref": "#/definitions/2715320761"
@@ -772,6 +876,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies the color of the item's hover text.",
"$ref": "#/definitions/2715320761"
}
}
@@ -801,6 +906,7 @@
},
"3954300834": {
"title": "minecraft:damage",
+ "description": "The damage component determines how much extra damage the item does on attack.",
"oneOf": [
{
"type": "integer",
@@ -810,6 +916,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how much extra damage the item does, must be a positive number.",
"type": "integer",
"minimum": 0.0
}
@@ -823,12 +930,15 @@
},
"40622584": {
"title": "minecraft:enchantable",
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"type": "object",
"properties": {
"slot": {
+ "description": "Specifies which types of enchantments can be applied. For example, `bow` would allow this item to be enchanted as if it were a bow.",
"type": "string"
},
"value": {
+ "description": "Specifies the value of the enchantment (minimum of 0).",
"type": "integer",
"minimum": 0.0
}
@@ -840,12 +950,15 @@
},
"4144080852": {
"title": "minecraft:projectile",
+ "description": "Projectile items shoot out, like an arrow.",
"type": "object",
"properties": {
"minimum_critical_power": {
+ "description": "Specifies how long a player must charge a projectile for it to critically hit.",
"type": "number"
},
"projectile_entity": {
+ "description": "Which entity is to be fired as a projectile.",
"$ref": "#/definitions/3656426503"
}
},
@@ -858,148 +971,195 @@
"type": "object",
"properties": {
"minecraft:allow_off_hand": {
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"$ref": "#/definitions/543239976"
},
"minecraft:armor": {
+ "description": "The armor item component determines the amount of protection you have in your armor item.",
"$ref": "#/definitions/999876734"
},
"minecraft:block_placer": {
+ "description": "Items with the block_placer component will place a block when used.",
"$ref": "#/definitions/185503923"
},
"minecraft:bundle_interaction": {
+ "description": "[EXPERIMENTAL] Adds bundle-specific interactions and tooltip to the item. Requires a \"minecraft:storage_item\" component.",
"$ref": "#/definitions/389329139"
},
"minecraft:can_destroy_in_creative": {
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"$ref": "#/definitions/1569529519"
},
"minecraft:chargeable": {
+ "description": "Event trigger for when the item has completed its use duration.",
"$ref": "#/definitions/3846964237"
},
"minecraft:compostable": {
+ "description": "Specifies that an item is compostable and provides the chance of creating a composting layer in the composter.",
"$ref": "#/definitions/510448986"
},
"minecraft:cooldown": {
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"$ref": "#/definitions/3535671274"
},
"minecraft:damage": {
+ "description": "The damage component determines how much extra damage the item does on attack.",
"$ref": "#/definitions/3954300834"
},
"minecraft:digger": {
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"$ref": "#/definitions/2742722331"
},
"minecraft:display_name": {
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"$ref": "#/definitions/1910227032"
},
"minecraft:durability": {
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"$ref": "#/definitions/3237868488"
},
"minecraft:dyeable": {
+ "description": "Dyeable item. You can set a default dye color for this dyeable item.",
"$ref": "#/definitions/1112100689"
},
"minecraft:enchantable": {
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"$ref": "#/definitions/40622584"
},
"minecraft:entity_placer": {
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"$ref": "#/definitions/3838845641"
},
"minecraft:food": {
+ "description": "When an item has a food component, it becomes edible to the player.",
"$ref": "#/definitions/2750804717"
},
"minecraft:fuel": {
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"$ref": "#/definitions/1876740853"
},
"minecraft:glint": {
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"$ref": "#/definitions/2635679007"
},
"minecraft:hand_equipped": {
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"$ref": "#/definitions/3400651845"
},
"minecraft:hover_text_color": {
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"$ref": "#/definitions/3896768857"
},
"minecraft:icon": {
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"$ref": "#/definitions/1752864692"
},
"minecraft:interact_button": {
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"$ref": "#/definitions/2508699823"
},
"minecraft:liquid_clipped": {
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"$ref": "#/definitions/2950913826"
},
"minecraft:max_stack_size": {
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"$ref": "#/definitions/439611036"
},
"minecraft:on_use": {
+ "description": "The on_use item component allows you to receive an event when the item is used.",
"$ref": "#/definitions/3103843467"
},
"minecraft:on_use_on": {
+ "description": "The on_use_on item component allows you to receive an event when the item is used on a block in the world.",
"$ref": "#/definitions/574269635"
},
"minecraft:projectile": {
+ "description": "Projectile items shoot out, like an arrow.",
"$ref": "#/definitions/4144080852"
},
"minecraft:rarity": {
+ "description": "Specifies the base rarity and subsequently color of the item name when the player hovers the cursor over the item.",
"$ref": "#/definitions/1944974468"
},
"minecraft:record": {
+ "description": "Record Item Component. Used by record items to play music. ",
"$ref": "#/definitions/424812726"
},
"minecraft:render_offsets": {
+ "description": "Render offsets component: optional values can be given to offset the way the item is rendered.",
"$ref": "#/definitions/983689691"
},
"minecraft:repairable": {
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"$ref": "#/definitions/2896424358"
},
"minecraft:shooter": {
+ "description": "Shooter Item Component. Must have the 'minecraft:use_duration' component in order to function properly.",
"$ref": "#/definitions/2891802525"
},
"minecraft:should_despawn": {
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"$ref": "#/definitions/1994334290"
},
"minecraft:stacked_by_data": {
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"$ref": "#/definitions/300434879"
},
"minecraft:storage_item": {
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"$ref": "#/definitions/3446777064"
},
"minecraft:storage_weight_limit": {
+ "description": "Controls the maximum weight a storage item can hold.",
"$ref": "#/definitions/1762411589"
},
"minecraft:storage_weight_modifier": {
+ "description": "Controls the maximum weight a storage item can hold.",
"$ref": "#/definitions/298388283"
},
"minecraft:tags": {
+ "description": "The tags component specifies which tags an item has on it.",
"$ref": "#/definitions/118156658"
},
"minecraft:throwable": {
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"$ref": "#/definitions/2012472025"
},
"minecraft:use_animation": {
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"$ref": "#/definitions/4283075804"
},
"minecraft:use_duration": {
+ "description": "This component determines how long the item takes to use when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"$ref": "#/definitions/441202"
},
"minecraft:weapon": {
+ "description": "Weapon Item Component. Added to every weapon item such as axe, sword, trident, bow, crossbow.",
"$ref": "#/definitions/1722502886"
},
"minecraft:wearable": {
+ "description": "Wearable item component.",
"$ref": "#/definitions/3297777294"
}
}
},
"424812726": {
"title": "minecraft:record",
+ "description": "Record Item Component. Used by record items to play music. ",
"type": "object",
"properties": {
"comparator_signal": {
+ "description": "Specifies signal strength for comparator blocks to use, from 1 - 13.",
"type": "integer"
},
"duration": {
+ "description": "Specifies duration of sound event in seconds, float value.",
"type": "number"
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound event type: 13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5, relic, creator, creator_music_box, precipice.",
"type": "string",
"enum": [
"item.use.on",
@@ -1509,6 +1669,7 @@
},
"4283075804": {
"title": "minecraft:use_animation",
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"oneOf": [
{
"title": "enum SharedTypes::Legacy::UseAnimation",
@@ -1531,6 +1692,7 @@
"properties": {
"value": {
"title": "enum SharedTypes::Legacy::UseAnimation",
+ "description": "Specifies which animation to play when the the item is used.",
"type": "string",
"enum": [
"none",
@@ -1551,6 +1713,7 @@
},
"439611036": {
"title": "minecraft:max_stack_size",
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"oneOf": [
{
"type": "integer",
@@ -1561,6 +1724,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how many of the item that can be stacked.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -1571,6 +1735,7 @@
},
"441202": {
"title": "minecraft:use_duration",
+ "description": "This component determines how long the item takes to use when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"oneOf": [
{
"type": "number",
@@ -1580,6 +1745,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "How long the item takes to use in seconds.",
"type": "number",
"minimum": 0.0
}
@@ -1589,9 +1755,11 @@
},
"510448986": {
"title": "minecraft:compostable",
+ "description": "Specifies that an item is compostable and provides the chance of creating a composting layer in the composter.",
"type": "object",
"properties": {
"composting_chance": {
+ "description": "The chance of this item adding a new layer in the composter upon composting. Valid value range is 1 - 100 inclusive. Required field",
"type": "integer",
"minimum": 1.0,
"maximum": 100.0
@@ -1621,6 +1789,7 @@
},
"543239976": {
"title": "minecraft:allow_off_hand",
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"oneOf": [
{
"type": "boolean"
@@ -1629,6 +1798,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be placed in the off hand slot.",
"type": "boolean"
}
}
@@ -1637,9 +1807,11 @@
},
"574269635": {
"title": "minecraft:on_use_on",
+ "description": "The on_use_on item component allows you to receive an event when the item is used on a block in the world.",
"type": "object",
"properties": {
"on_use_on": {
+ "description": "Event trigger for when the item is used.",
"$ref": "#/definitions/741708388"
}
}
@@ -1650,6 +1822,7 @@
"properties": {
"position": {
"title": "sequence container",
+ "description": "Position (x, y, z) data",
"type": "array",
"items": {
"type": "number"
@@ -1659,6 +1832,7 @@
},
"rotation": {
"title": "sequence container",
+ "description": "Rotation (x, y, z) data",
"type": "array",
"items": {
"type": "number"
@@ -1668,6 +1842,7 @@
},
"scale": {
"title": "sequence container",
+ "description": "Scale (x, y, z) data",
"type": "array",
"items": {
"type": "number"
@@ -1707,6 +1882,7 @@
},
"983689691": {
"title": "minecraft:render_offsets",
+ "description": "Render offsets component: optional values can be given to offset the way the item is rendered.",
"oneOf": [
{
"type": "string"
@@ -1715,9 +1891,11 @@
"type": "object",
"properties": {
"main_hand": {
+ "description": "Main hand transform data.",
"$ref": "#/definitions/2275156000"
},
"off_hand": {
+ "description": "Offhand hand transform data.",
"$ref": "#/definitions/2275156000"
}
}
@@ -1725,16 +1903,20 @@
]
},
"999876734": {
- "title": "minecraft:armor"
+ "title": "minecraft:armor",
+ "description": "The armor item component determines the amount of protection you have in your armor item."
}
},
"title": "minecraft:item v1.20.20",
+ "description": "Item definition includes the \"description\" and \"components\" sections.",
"type": "object",
"properties": {
"components": {
+ "description": "List of all components used in this item.",
"$ref": "#/definitions/422350298"
},
"description": {
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"$ref": "#/definitions/2860933656"
}
},
diff --git a/metadata/json_schemas/item/v1.20.30/ItemObject v1.20.30.json b/metadata/json_schemas/item/v1.20.30/ItemObject v1.20.30.json
index 7386a4a5..c4294fa8 100644
--- a/metadata/json_schemas/item/v1.20.30/ItemObject v1.20.30.json
+++ b/metadata/json_schemas/item/v1.20.30/ItemObject v1.20.30.json
@@ -27,108 +27,143 @@
},
"1412822238": {
"title": "components v1.20.30",
+ "description": "List of all components used in this item.",
"type": "object",
"properties": {
"minecraft:allow_off_hand": {
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"$ref": "#/definitions/543239976"
},
"minecraft:block_placer": {
+ "description": "Items with the block_placer component will place a block when used.",
"$ref": "#/definitions/185503923"
},
"minecraft:can_destroy_in_creative": {
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"$ref": "#/definitions/1569529519"
},
"minecraft:chargeable": {
+ "description": "Event trigger for when the item has completed its use duration.",
"$ref": "#/definitions/3846964237"
},
"minecraft:cooldown": {
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"$ref": "#/definitions/3535671274"
},
"minecraft:damage": {
+ "description": "The damage component determines how much extra damage the item does on attack.",
"$ref": "#/definitions/3954300834"
},
"minecraft:digger": {
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"$ref": "#/definitions/2742722331"
},
"minecraft:display_name": {
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"$ref": "#/definitions/1910227032"
},
"minecraft:durability": {
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"$ref": "#/definitions/3237868488"
},
"minecraft:enchantable": {
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"$ref": "#/definitions/40622584"
},
"minecraft:entity_placer": {
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"$ref": "#/definitions/3838845641"
},
"minecraft:food": {
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"$ref": "#/definitions/267202125"
},
"minecraft:fuel": {
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"$ref": "#/definitions/1876740853"
},
"minecraft:glint": {
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"$ref": "#/definitions/2635679007"
},
"minecraft:hand_equipped": {
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"$ref": "#/definitions/3400651845"
},
"minecraft:hover_text_color": {
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"$ref": "#/definitions/3896768857"
},
"minecraft:icon": {
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"$ref": "#/definitions/1752864692"
},
"minecraft:interact_button": {
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"$ref": "#/definitions/2508699823"
},
"minecraft:liquid_clipped": {
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"$ref": "#/definitions/2950913826"
},
"minecraft:max_stack_size": {
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"$ref": "#/definitions/439611036"
},
"minecraft:on_use": {
+ "description": "The on_use item component allows you to receive an event when the item is used.",
"$ref": "#/definitions/3103843467"
},
"minecraft:on_use_on": {
+ "description": "The on_use_on item component allows you to receive an event when the item is used on a block in the world.",
"$ref": "#/definitions/574269635"
},
"minecraft:projectile": {
+ "description": "Projectile items shoot out, like an arrow.",
"$ref": "#/definitions/4144080852"
},
"minecraft:record": {
+ "description": "Record Item Component. Used by record items to play music. ",
"$ref": "#/definitions/424812726"
},
"minecraft:render_offsets": {
+ "description": "Render offsets component: optional values can be given to offset the way the item is rendered.",
"$ref": "#/definitions/983689691"
},
"minecraft:repairable": {
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"$ref": "#/definitions/2896424358"
},
"minecraft:shooter": {
+ "description": "Shooter Item Component. Must have the 'minecraft:use_duration' component in order to function properly.",
"$ref": "#/definitions/2891802525"
},
"minecraft:should_despawn": {
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"$ref": "#/definitions/1994334290"
},
"minecraft:stacked_by_data": {
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"$ref": "#/definitions/300434879"
},
"minecraft:throwable": {
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"$ref": "#/definitions/2012472025"
},
"minecraft:use_animation": {
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"$ref": "#/definitions/4283075804"
},
"minecraft:use_duration": {
+ "description": "This component determines how long the item takes to use when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"$ref": "#/definitions/441202"
},
"minecraft:weapon": {
+ "description": "Weapon Item Component. Added to every weapon item such as axe, sword, trident, bow, crossbow.",
"$ref": "#/definitions/1722502886"
},
"minecraft:wearable": {
+ "description": "Wearable item component.",
"$ref": "#/definitions/3297777294"
}
}
@@ -150,6 +185,7 @@
},
"1569529519": {
"title": "minecraft:can_destroy_in_creative",
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"oneOf": [
{
"type": "boolean"
@@ -158,6 +194,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be used to destroy blocks while in creative mode.",
"type": "boolean"
}
}
@@ -166,21 +203,26 @@
},
"1722502886": {
"title": "minecraft:weapon",
+ "description": "Weapon Item Component. Added to every weapon item such as axe, sword, trident, bow, crossbow.",
"type": "object",
"properties": {
"on_hit_block": {
+ "description": "Trigger for letting you know when this item is used to hit a block",
"$ref": "#/definitions/741708388"
},
"on_hurt_entity": {
+ "description": "Trigger for letting you know when this item is used to hurt another mob",
"$ref": "#/definitions/741708388"
},
"on_not_hurt_entity": {
+ "description": "Trigger for letting you know when this item hit another actor, but didn't do damage",
"$ref": "#/definitions/741708388"
}
}
},
"1752864692": {
"title": "minecraft:icon",
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"oneOf": [
{
"type": "string"
@@ -189,6 +231,7 @@
"type": "object",
"properties": {
"texture": {
+ "description": "The key from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.",
"type": "string"
}
}
@@ -197,13 +240,16 @@
},
"185503923": {
"title": "minecraft:block_placer",
+ "description": "Items with the block_placer component will place a block when used.",
"type": "object",
"properties": {
"block": {
+ "description": "Defines the block that will be placed.",
"$ref": "#/definitions/2668531045"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/3433999503"
@@ -216,6 +262,7 @@
},
"1876740853": {
"title": "minecraft:fuel",
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"oneOf": [
{
"type": "number",
@@ -225,6 +272,7 @@
"type": "object",
"properties": {
"duration": {
+ "description": "Amount of time, in seconds, this fuel will cook items.",
"type": "number",
"minimum": 0.05000000074505806
}
@@ -234,15 +282,18 @@
},
"1910227032": {
"title": "minecraft:display_name",
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"type": "object",
"properties": {
"value": {
+ "description": "Name shown for an item.",
"type": "string"
}
}
},
"1994334290": {
"title": "minecraft:should_despawn",
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"oneOf": [
{
"type": "boolean"
@@ -251,6 +302,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item should eventually despawn while floating in the world.",
"type": "boolean"
}
}
@@ -259,24 +311,31 @@
},
"2012472025": {
"title": "minecraft:throwable",
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"type": "object",
"properties": {
"do_swing_animation": {
+ "description": "Determines whether the item should use the swing animation when thrown. Default is set to false.",
"type": "boolean"
},
"launch_power_scale": {
+ "description": "The scale at which the power of the throw increases. Default is set to 1.0.",
"type": "number"
},
"max_draw_duration": {
+ "description": "The maximum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"max_launch_power": {
+ "description": "The maximum power to launch the throwable item. Default is set to 1.0.",
"type": "number"
},
"min_draw_duration": {
+ "description": "The minimum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.",
"type": "boolean"
}
}
@@ -309,9 +368,11 @@
"type": "object",
"properties": {
"first_person": {
+ "description": "First person transforms data",
"$ref": "#/definitions/630690357"
},
"third_person": {
+ "description": "Third person transforms data",
"$ref": "#/definitions/630690357"
}
}
@@ -321,12 +382,15 @@
"type": "object",
"properties": {
"block": {
+ "description": "Block to be dug.",
"$ref": "#/definitions/2794205495"
},
"on_dig": {
+ "description": "In format versions before 1.20.20, trigger for when you dig a block that matches this filter",
"$ref": "#/definitions/741708388"
},
"speed": {
+ "description": "Digging speed for the correlating block(s).",
"type": "integer"
}
},
@@ -337,6 +401,7 @@
},
"2508699823": {
"title": "minecraft:interact_button",
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"oneOf": [
{
"type": "boolean"
@@ -348,6 +413,7 @@
},
"2635679007": {
"title": "minecraft:glint",
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"oneOf": [
{
"type": "boolean"
@@ -356,6 +422,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item has the glint effect.",
"type": "boolean"
}
}
@@ -368,19 +435,24 @@
},
"267202125": {
"title": "minecraft:food v1.20.30",
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"can_always_eat": {
+ "description": "If true, you can always eat this item, even when not hungry. Default is set to false.",
"type": "boolean"
},
"nutrition": {
+ "description": "Value that is added to the entity's nutrition when the item is used. Default is set to 0.",
"type": "integer"
},
"saturation_modifier": {
+ "description": "saturation_modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff. Default is set to 0.6.",
"type": "number",
"minimum": 0.0
},
"using_converts_to": {
+ "description": "When used, converts to the item specified by the string in this field. Default does not convert item.",
"$ref": "#/definitions/4028144723"
}
}
@@ -391,19 +463,23 @@
},
"2742722331": {
"title": "minecraft:digger",
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"type": "object",
"properties": {
"destroy_speeds": {
"title": "sequence container",
+ "description": "A list of blocks to dig with correlating speeds of digging.",
"type": "array",
"items": {
"$ref": "#/definitions/2389899954"
}
},
"on_dig": {
+ "description": "In format versions before 1.20.20, trigger for when you dig a block that isn't listed in destroy_speeds",
"$ref": "#/definitions/741708388"
},
"use_efficiency": {
+ "description": "Determines whether this item should be impacted if the efficiency enchantment is applied to it.",
"type": "boolean"
}
}
@@ -441,12 +517,15 @@
},
"2860933656": {
"title": "description v1.20.20",
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"type": "object",
"properties": {
"identifier": {
+ "description": "Unique name for the item that must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item.",
"type": "string"
},
"menu_category": {
+ "description": "menu_category contains the creative group name and category for this item.",
"$ref": "#/definitions/3045890075"
}
},
@@ -456,32 +535,39 @@
},
"2891802525": {
"title": "minecraft:shooter",
+ "description": "Shooter Item Component. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"ammunition": {
"title": "sequence container",
+ "description": "Ammunition.",
"type": "array",
"items": {
"$ref": "#/definitions/368260716"
}
},
"charge_on_draw": {
+ "description": "Charge on draw? Default is set to false.",
"type": "boolean"
},
"max_draw_duration": {
+ "description": "Draw Duration. Default is set to 0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Scale power by draw duration? Default is set to false.",
"type": "boolean"
}
}
},
"2896424358": {
"title": "minecraft:repairable",
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"type": "object",
"properties": {
"repair_items": {
"title": "sequence container",
+ "description": "List of repair item entries. Each entry needs to define a list of strings for `items` that can be used for the repair and an optional `repair_amount` for how much durability is gained.",
"type": "array",
"items": {
"$ref": "#/definitions/295686702"
@@ -491,6 +577,7 @@
},
"2950913826": {
"title": "minecraft:liquid_clipped",
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"oneOf": [
{
"type": "boolean"
@@ -499,6 +586,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Deterines whether the item interacts with liquid blocks on use.",
"type": "boolean"
}
}
@@ -520,12 +608,14 @@
"properties": {
"items": {
"title": "sequence container",
+ "description": "Items that may be used to repair an item.",
"type": "array",
"items": {
"$ref": "#/definitions/4028144723"
}
},
"repair_amount": {
+ "description": "How much the item is repaired.",
"$ref": "#/definitions/521726499"
}
},
@@ -537,6 +627,7 @@
},
"300434879": {
"title": "minecraft:stacked_by_data",
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"oneOf": [
{
"type": "boolean"
@@ -545,6 +636,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the same item with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"type": "boolean"
}
}
@@ -553,10 +645,12 @@
},
"3045890075": {
"title": "menu_category v1.20.20",
+ "description": "menu_category contains the creative group name and category for this item.",
"type": "object",
"properties": {
"category": {
"title": "enum CreativeItemCategory",
+ "description": "Creative category where this item belongs. Defaults to \"items\".",
"type": "string",
"enum": [
"construction",
@@ -567,19 +661,23 @@
]
},
"group": {
+ "description": "The Creative Group that this item belongs to. Group name is limited to 256 characters.",
"type": "string",
"maxLength": 256
},
"is_hidden_in_commands": {
+ "description": "Determines whether or not this item can be used with commands. Commands can use items by default.",
"type": "boolean"
}
}
},
"3103843467": {
"title": "minecraft:on_use",
+ "description": "The on_use item component allows you to receive an event when the item is used.",
"type": "object",
"properties": {
"on_use": {
+ "description": "Event trigger for when the item is used.",
"$ref": "#/definitions/741708388"
}
}
@@ -597,12 +695,15 @@
},
"3237868488": {
"title": "minecraft:durability",
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"type": "object",
"properties": {
"damage_chance": {
+ "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.",
"$ref": "#/definitions/1398826300"
},
"max_durability": {
+ "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.",
"type": "integer",
"minimum": 0.0
}
@@ -613,14 +714,17 @@
},
"3297777294": {
"title": "minecraft:wearable",
+ "description": "Wearable item component.",
"type": "object",
"properties": {
"protection": {
+ "description": "How much protection the wearable item provides. Default is set to 0.",
"type": "integer",
"minimum": 0.0
},
"slot": {
"title": "enum SharedTypes::Legacy::EquipmentSlot",
+ "description": "Specifies where the item can be worn. If any non-hand slot is chosen, the max stack size is set to 1.",
"type": "string",
"enum": [
"slot.weapon.offhand",
@@ -637,6 +741,7 @@
},
"3400651845": {
"title": "minecraft:hand_equipped",
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"oneOf": [
{
"type": "boolean"
@@ -645,6 +750,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item is rendered like a tool while in the player's hand.",
"type": "boolean"
}
}
@@ -664,12 +770,15 @@
},
"3535671274": {
"title": "minecraft:cooldown",
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"type": "object",
"properties": {
"category": {
+ "description": "The type of cool down for this item. All items with a cool down component with the same category are put on cool down when one is used.",
"$ref": "#/definitions/2715320761"
},
"duration": {
+ "description": "The duration of time (in seconds) items with a matching category will spend cooling down before becoming usable again.",
"type": "number"
}
},
@@ -693,15 +802,19 @@
"type": "object",
"properties": {
"item": {
+ "description": "Ammunition item description identifier.",
"$ref": "#/definitions/4028144723"
},
"search_inventory": {
+ "description": "Can search inventory? Default is set to false.",
"type": "boolean"
},
"use_in_creative": {
+ "description": "Can use in creative mode? Default is set to false.",
"type": "boolean"
},
"use_offhand": {
+ "description": "Can use off-hand? Default is set to false.",
"type": "boolean"
}
},
@@ -711,20 +824,24 @@
},
"3838845641": {
"title": "minecraft:entity_placer",
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"type": "object",
"properties": {
"dispense_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/3433999503"
}
},
"entity": {
+ "description": "The entity to be placed in the world.",
"$ref": "#/definitions/3656426503"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/3433999503"
@@ -734,14 +851,17 @@
},
"3846964237": {
"title": "minecraft:chargeable",
+ "description": "Event trigger for when the item has completed its use duration.",
"type": "object",
"properties": {
"movement_modifier": {
+ "description": "Modifier value to scale the players movement speed when item is in use.",
"type": "number",
"minimum": 0.0,
"maximum": 5.0
},
"on_complete": {
+ "description": "Event trigger for when the item has completed its use duration.",
"$ref": "#/definitions/741708388"
}
}
@@ -763,6 +883,7 @@
},
"3896768857": {
"title": "minecraft:hover_text_color",
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"oneOf": [
{
"$ref": "#/definitions/2715320761"
@@ -771,6 +892,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies the color of the item's hover text.",
"$ref": "#/definitions/2715320761"
}
}
@@ -779,6 +901,7 @@
},
"3954300834": {
"title": "minecraft:damage",
+ "description": "The damage component determines how much extra damage the item does on attack.",
"oneOf": [
{
"type": "integer",
@@ -788,6 +911,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how much extra damage the item does, must be a positive number.",
"type": "integer",
"minimum": 0.0
}
@@ -801,12 +925,15 @@
},
"40622584": {
"title": "minecraft:enchantable",
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"type": "object",
"properties": {
"slot": {
+ "description": "Specifies which types of enchantments can be applied. For example, `bow` would allow this item to be enchanted as if it were a bow.",
"type": "string"
},
"value": {
+ "description": "Specifies the value of the enchantment (minimum of 0).",
"type": "integer",
"minimum": 0.0
}
@@ -818,12 +945,15 @@
},
"4144080852": {
"title": "minecraft:projectile",
+ "description": "Projectile items shoot out, like an arrow.",
"type": "object",
"properties": {
"minimum_critical_power": {
+ "description": "Specifies how long a player must charge a projectile for it to critically hit.",
"type": "number"
},
"projectile_entity": {
+ "description": "Which entity is to be fired as a projectile.",
"$ref": "#/definitions/3656426503"
}
},
@@ -833,16 +963,20 @@
},
"424812726": {
"title": "minecraft:record",
+ "description": "Record Item Component. Used by record items to play music. ",
"type": "object",
"properties": {
"comparator_signal": {
+ "description": "Specifies signal strength for comparator blocks to use, from 1 - 13.",
"type": "integer"
},
"duration": {
+ "description": "Specifies duration of sound event in seconds, float value.",
"type": "number"
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound event type: 13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5, relic, creator, creator_music_box, precipice.",
"type": "string",
"enum": [
"item.use.on",
@@ -1352,6 +1486,7 @@
},
"4283075804": {
"title": "minecraft:use_animation",
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"oneOf": [
{
"title": "enum SharedTypes::Legacy::UseAnimation",
@@ -1374,6 +1509,7 @@
"properties": {
"value": {
"title": "enum SharedTypes::Legacy::UseAnimation",
+ "description": "Specifies which animation to play when the the item is used.",
"type": "string",
"enum": [
"none",
@@ -1394,6 +1530,7 @@
},
"439611036": {
"title": "minecraft:max_stack_size",
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"oneOf": [
{
"type": "integer",
@@ -1404,6 +1541,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how many of the item that can be stacked.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -1414,6 +1552,7 @@
},
"441202": {
"title": "minecraft:use_duration",
+ "description": "This component determines how long the item takes to use when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"oneOf": [
{
"type": "number",
@@ -1423,6 +1562,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "How long the item takes to use in seconds.",
"type": "number",
"minimum": 0.0
}
@@ -1450,6 +1590,7 @@
},
"543239976": {
"title": "minecraft:allow_off_hand",
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"oneOf": [
{
"type": "boolean"
@@ -1458,6 +1599,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be placed in the off hand slot.",
"type": "boolean"
}
}
@@ -1466,9 +1608,11 @@
},
"574269635": {
"title": "minecraft:on_use_on",
+ "description": "The on_use_on item component allows you to receive an event when the item is used on a block in the world.",
"type": "object",
"properties": {
"on_use_on": {
+ "description": "Event trigger for when the item is used.",
"$ref": "#/definitions/741708388"
}
}
@@ -1479,6 +1623,7 @@
"properties": {
"position": {
"title": "sequence container",
+ "description": "Position (x, y, z) data",
"type": "array",
"items": {
"type": "number"
@@ -1488,6 +1633,7 @@
},
"rotation": {
"title": "sequence container",
+ "description": "Rotation (x, y, z) data",
"type": "array",
"items": {
"type": "number"
@@ -1497,6 +1643,7 @@
},
"scale": {
"title": "sequence container",
+ "description": "Scale (x, y, z) data",
"type": "array",
"items": {
"type": "number"
@@ -1536,6 +1683,7 @@
},
"983689691": {
"title": "minecraft:render_offsets",
+ "description": "Render offsets component: optional values can be given to offset the way the item is rendered.",
"oneOf": [
{
"type": "string"
@@ -1544,9 +1692,11 @@
"type": "object",
"properties": {
"main_hand": {
+ "description": "Main hand transform data.",
"$ref": "#/definitions/2275156000"
},
"off_hand": {
+ "description": "Offhand hand transform data.",
"$ref": "#/definitions/2275156000"
}
}
@@ -1555,12 +1705,15 @@
}
},
"title": "minecraft:item v1.20.30",
+ "description": "Item definition includes the \"description\" and \"components\" sections.",
"type": "object",
"properties": {
"components": {
+ "description": "List of all components used in this item.",
"$ref": "#/definitions/1412822238"
},
"description": {
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"$ref": "#/definitions/2860933656"
}
},
diff --git a/metadata/json_schemas/item/v1.20.40/ItemObject v1.20.40.json b/metadata/json_schemas/item/v1.20.40/ItemObject v1.20.40.json
index cdcb53bb..69ea0bd2 100644
--- a/metadata/json_schemas/item/v1.20.40/ItemObject v1.20.40.json
+++ b/metadata/json_schemas/item/v1.20.40/ItemObject v1.20.40.json
@@ -27,96 +27,127 @@
},
"1445538833": {
"title": "components v1.20.40",
+ "description": "List of all components used in this item.",
"type": "object",
"properties": {
"minecraft:allow_off_hand": {
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"$ref": "#/definitions/543239976"
},
"minecraft:block_placer": {
+ "description": "Items with the block_placer component will place a block when used.",
"$ref": "#/definitions/185503923"
},
"minecraft:can_destroy_in_creative": {
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"$ref": "#/definitions/1569529519"
},
"minecraft:chargeable": {
+ "description": "Event trigger for when the item has completed its use duration.",
"$ref": "#/definitions/3846964237"
},
"minecraft:cooldown": {
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"$ref": "#/definitions/3535671274"
},
"minecraft:damage": {
+ "description": "The damage component determines how much extra damage the item does on attack.",
"$ref": "#/definitions/3954300834"
},
"minecraft:digger": {
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"$ref": "#/definitions/2742722331"
},
"minecraft:display_name": {
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"$ref": "#/definitions/1910227032"
},
"minecraft:durability": {
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"$ref": "#/definitions/3237868488"
},
"minecraft:enchantable": {
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"$ref": "#/definitions/40622584"
},
"minecraft:entity_placer": {
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"$ref": "#/definitions/3838845641"
},
"minecraft:food": {
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"$ref": "#/definitions/267202125"
},
"minecraft:fuel": {
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"$ref": "#/definitions/1876740853"
},
"minecraft:glint": {
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"$ref": "#/definitions/2635679007"
},
"minecraft:hand_equipped": {
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"$ref": "#/definitions/3400651845"
},
"minecraft:hover_text_color": {
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"$ref": "#/definitions/3896768857"
},
"minecraft:icon": {
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"$ref": "#/definitions/1752864692"
},
"minecraft:interact_button": {
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"$ref": "#/definitions/2508699823"
},
"minecraft:liquid_clipped": {
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"$ref": "#/definitions/2950913826"
},
"minecraft:max_stack_size": {
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"$ref": "#/definitions/439611036"
},
"minecraft:projectile": {
+ "description": "Projectile items shoot out, like an arrow.",
"$ref": "#/definitions/4144080852"
},
"minecraft:record": {
+ "description": "Record Item Component. Used by record items to play music. ",
"$ref": "#/definitions/424812726"
},
"minecraft:repairable": {
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"$ref": "#/definitions/2896424358"
},
"minecraft:shooter": {
+ "description": "Shooter Item Component. Must have the 'minecraft:use_duration' component in order to function properly.",
"$ref": "#/definitions/2891802525"
},
"minecraft:should_despawn": {
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"$ref": "#/definitions/1994334290"
},
"minecraft:stacked_by_data": {
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"$ref": "#/definitions/300434879"
},
"minecraft:throwable": {
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"$ref": "#/definitions/2012472025"
},
"minecraft:use_animation": {
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"$ref": "#/definitions/4283075804"
},
"minecraft:use_duration": {
+ "description": "This component determines how long the item takes to use when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"$ref": "#/definitions/441202"
},
"minecraft:wearable": {
+ "description": "Wearable item component.",
"$ref": "#/definitions/3297777294"
}
}
@@ -138,6 +169,7 @@
},
"1569529519": {
"title": "minecraft:can_destroy_in_creative",
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"oneOf": [
{
"type": "boolean"
@@ -146,6 +178,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be used to destroy blocks while in creative mode.",
"type": "boolean"
}
}
@@ -154,6 +187,7 @@
},
"1752864692": {
"title": "minecraft:icon",
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"oneOf": [
{
"type": "string"
@@ -162,6 +196,7 @@
"type": "object",
"properties": {
"texture": {
+ "description": "The key from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.",
"type": "string"
}
}
@@ -170,13 +205,16 @@
},
"185503923": {
"title": "minecraft:block_placer",
+ "description": "Items with the block_placer component will place a block when used.",
"type": "object",
"properties": {
"block": {
+ "description": "Defines the block that will be placed.",
"$ref": "#/definitions/2668531045"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/3433999503"
@@ -189,6 +227,7 @@
},
"1876740853": {
"title": "minecraft:fuel",
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"oneOf": [
{
"type": "number",
@@ -198,6 +237,7 @@
"type": "object",
"properties": {
"duration": {
+ "description": "Amount of time, in seconds, this fuel will cook items.",
"type": "number",
"minimum": 0.05000000074505806
}
@@ -207,15 +247,18 @@
},
"1910227032": {
"title": "minecraft:display_name",
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"type": "object",
"properties": {
"value": {
+ "description": "Name shown for an item.",
"type": "string"
}
}
},
"1994334290": {
"title": "minecraft:should_despawn",
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"oneOf": [
{
"type": "boolean"
@@ -224,6 +267,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item should eventually despawn while floating in the world.",
"type": "boolean"
}
}
@@ -232,24 +276,31 @@
},
"2012472025": {
"title": "minecraft:throwable",
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"type": "object",
"properties": {
"do_swing_animation": {
+ "description": "Determines whether the item should use the swing animation when thrown. Default is set to false.",
"type": "boolean"
},
"launch_power_scale": {
+ "description": "The scale at which the power of the throw increases. Default is set to 1.0.",
"type": "number"
},
"max_draw_duration": {
+ "description": "The maximum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"max_launch_power": {
+ "description": "The maximum power to launch the throwable item. Default is set to 1.0.",
"type": "number"
},
"min_draw_duration": {
+ "description": "The minimum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.",
"type": "boolean"
}
}
@@ -282,12 +333,15 @@
"type": "object",
"properties": {
"block": {
+ "description": "Block to be dug.",
"$ref": "#/definitions/2794205495"
},
"on_dig": {
+ "description": "In format versions before 1.20.20, trigger for when you dig a block that matches this filter",
"$ref": "#/definitions/741708388"
},
"speed": {
+ "description": "Digging speed for the correlating block(s).",
"type": "integer"
}
},
@@ -298,6 +352,7 @@
},
"2508699823": {
"title": "minecraft:interact_button",
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"oneOf": [
{
"type": "boolean"
@@ -309,6 +364,7 @@
},
"2635679007": {
"title": "minecraft:glint",
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"oneOf": [
{
"type": "boolean"
@@ -317,6 +373,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item has the glint effect.",
"type": "boolean"
}
}
@@ -329,19 +386,24 @@
},
"267202125": {
"title": "minecraft:food v1.20.30",
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"can_always_eat": {
+ "description": "If true, you can always eat this item, even when not hungry. Default is set to false.",
"type": "boolean"
},
"nutrition": {
+ "description": "Value that is added to the entity's nutrition when the item is used. Default is set to 0.",
"type": "integer"
},
"saturation_modifier": {
+ "description": "saturation_modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff. Default is set to 0.6.",
"type": "number",
"minimum": 0.0
},
"using_converts_to": {
+ "description": "When used, converts to the item specified by the string in this field. Default does not convert item.",
"$ref": "#/definitions/4028144723"
}
}
@@ -352,19 +414,23 @@
},
"2742722331": {
"title": "minecraft:digger",
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"type": "object",
"properties": {
"destroy_speeds": {
"title": "sequence container",
+ "description": "A list of blocks to dig with correlating speeds of digging.",
"type": "array",
"items": {
"$ref": "#/definitions/2389899954"
}
},
"on_dig": {
+ "description": "In format versions before 1.20.20, trigger for when you dig a block that isn't listed in destroy_speeds",
"$ref": "#/definitions/741708388"
},
"use_efficiency": {
+ "description": "Determines whether this item should be impacted if the efficiency enchantment is applied to it.",
"type": "boolean"
}
}
@@ -402,12 +468,15 @@
},
"2860933656": {
"title": "description v1.20.20",
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"type": "object",
"properties": {
"identifier": {
+ "description": "Unique name for the item that must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item.",
"type": "string"
},
"menu_category": {
+ "description": "menu_category contains the creative group name and category for this item.",
"$ref": "#/definitions/3045890075"
}
},
@@ -417,32 +486,39 @@
},
"2891802525": {
"title": "minecraft:shooter",
+ "description": "Shooter Item Component. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"ammunition": {
"title": "sequence container",
+ "description": "Ammunition.",
"type": "array",
"items": {
"$ref": "#/definitions/368260716"
}
},
"charge_on_draw": {
+ "description": "Charge on draw? Default is set to false.",
"type": "boolean"
},
"max_draw_duration": {
+ "description": "Draw Duration. Default is set to 0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Scale power by draw duration? Default is set to false.",
"type": "boolean"
}
}
},
"2896424358": {
"title": "minecraft:repairable",
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"type": "object",
"properties": {
"repair_items": {
"title": "sequence container",
+ "description": "List of repair item entries. Each entry needs to define a list of strings for `items` that can be used for the repair and an optional `repair_amount` for how much durability is gained.",
"type": "array",
"items": {
"$ref": "#/definitions/295686702"
@@ -452,6 +528,7 @@
},
"2950913826": {
"title": "minecraft:liquid_clipped",
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"oneOf": [
{
"type": "boolean"
@@ -460,6 +537,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Deterines whether the item interacts with liquid blocks on use.",
"type": "boolean"
}
}
@@ -481,12 +559,14 @@
"properties": {
"items": {
"title": "sequence container",
+ "description": "Items that may be used to repair an item.",
"type": "array",
"items": {
"$ref": "#/definitions/4028144723"
}
},
"repair_amount": {
+ "description": "How much the item is repaired.",
"$ref": "#/definitions/521726499"
}
},
@@ -498,6 +578,7 @@
},
"300434879": {
"title": "minecraft:stacked_by_data",
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"oneOf": [
{
"type": "boolean"
@@ -506,6 +587,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the same item with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"type": "boolean"
}
}
@@ -514,10 +596,12 @@
},
"3045890075": {
"title": "menu_category v1.20.20",
+ "description": "menu_category contains the creative group name and category for this item.",
"type": "object",
"properties": {
"category": {
"title": "enum CreativeItemCategory",
+ "description": "Creative category where this item belongs. Defaults to \"items\".",
"type": "string",
"enum": [
"construction",
@@ -528,10 +612,12 @@
]
},
"group": {
+ "description": "The Creative Group that this item belongs to. Group name is limited to 256 characters.",
"type": "string",
"maxLength": 256
},
"is_hidden_in_commands": {
+ "description": "Determines whether or not this item can be used with commands. Commands can use items by default.",
"type": "boolean"
}
}
@@ -549,12 +635,15 @@
},
"3237868488": {
"title": "minecraft:durability",
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"type": "object",
"properties": {
"damage_chance": {
+ "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.",
"$ref": "#/definitions/1398826300"
},
"max_durability": {
+ "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.",
"type": "integer",
"minimum": 0.0
}
@@ -565,14 +654,17 @@
},
"3297777294": {
"title": "minecraft:wearable",
+ "description": "Wearable item component.",
"type": "object",
"properties": {
"protection": {
+ "description": "How much protection the wearable item provides. Default is set to 0.",
"type": "integer",
"minimum": 0.0
},
"slot": {
"title": "enum SharedTypes::Legacy::EquipmentSlot",
+ "description": "Specifies where the item can be worn. If any non-hand slot is chosen, the max stack size is set to 1.",
"type": "string",
"enum": [
"slot.weapon.offhand",
@@ -589,6 +681,7 @@
},
"3400651845": {
"title": "minecraft:hand_equipped",
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"oneOf": [
{
"type": "boolean"
@@ -597,6 +690,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item is rendered like a tool while in the player's hand.",
"type": "boolean"
}
}
@@ -616,12 +710,15 @@
},
"3535671274": {
"title": "minecraft:cooldown",
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"type": "object",
"properties": {
"category": {
+ "description": "The type of cool down for this item. All items with a cool down component with the same category are put on cool down when one is used.",
"$ref": "#/definitions/2715320761"
},
"duration": {
+ "description": "The duration of time (in seconds) items with a matching category will spend cooling down before becoming usable again.",
"type": "number"
}
},
@@ -645,15 +742,19 @@
"type": "object",
"properties": {
"item": {
+ "description": "Ammunition item description identifier.",
"$ref": "#/definitions/4028144723"
},
"search_inventory": {
+ "description": "Can search inventory? Default is set to false.",
"type": "boolean"
},
"use_in_creative": {
+ "description": "Can use in creative mode? Default is set to false.",
"type": "boolean"
},
"use_offhand": {
+ "description": "Can use off-hand? Default is set to false.",
"type": "boolean"
}
},
@@ -663,20 +764,24 @@
},
"3838845641": {
"title": "minecraft:entity_placer",
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"type": "object",
"properties": {
"dispense_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/3433999503"
}
},
"entity": {
+ "description": "The entity to be placed in the world.",
"$ref": "#/definitions/3656426503"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/3433999503"
@@ -686,14 +791,17 @@
},
"3846964237": {
"title": "minecraft:chargeable",
+ "description": "Event trigger for when the item has completed its use duration.",
"type": "object",
"properties": {
"movement_modifier": {
+ "description": "Modifier value to scale the players movement speed when item is in use.",
"type": "number",
"minimum": 0.0,
"maximum": 5.0
},
"on_complete": {
+ "description": "Event trigger for when the item has completed its use duration.",
"$ref": "#/definitions/741708388"
}
}
@@ -715,6 +823,7 @@
},
"3896768857": {
"title": "minecraft:hover_text_color",
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"oneOf": [
{
"$ref": "#/definitions/2715320761"
@@ -723,6 +832,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies the color of the item's hover text.",
"$ref": "#/definitions/2715320761"
}
}
@@ -731,6 +841,7 @@
},
"3954300834": {
"title": "minecraft:damage",
+ "description": "The damage component determines how much extra damage the item does on attack.",
"oneOf": [
{
"type": "integer",
@@ -740,6 +851,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how much extra damage the item does, must be a positive number.",
"type": "integer",
"minimum": 0.0
}
@@ -753,12 +865,15 @@
},
"40622584": {
"title": "minecraft:enchantable",
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"type": "object",
"properties": {
"slot": {
+ "description": "Specifies which types of enchantments can be applied. For example, `bow` would allow this item to be enchanted as if it were a bow.",
"type": "string"
},
"value": {
+ "description": "Specifies the value of the enchantment (minimum of 0).",
"type": "integer",
"minimum": 0.0
}
@@ -770,12 +885,15 @@
},
"4144080852": {
"title": "minecraft:projectile",
+ "description": "Projectile items shoot out, like an arrow.",
"type": "object",
"properties": {
"minimum_critical_power": {
+ "description": "Specifies how long a player must charge a projectile for it to critically hit.",
"type": "number"
},
"projectile_entity": {
+ "description": "Which entity is to be fired as a projectile.",
"$ref": "#/definitions/3656426503"
}
},
@@ -785,16 +903,20 @@
},
"424812726": {
"title": "minecraft:record",
+ "description": "Record Item Component. Used by record items to play music. ",
"type": "object",
"properties": {
"comparator_signal": {
+ "description": "Specifies signal strength for comparator blocks to use, from 1 - 13.",
"type": "integer"
},
"duration": {
+ "description": "Specifies duration of sound event in seconds, float value.",
"type": "number"
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound event type: 13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5, relic, creator, creator_music_box, precipice.",
"type": "string",
"enum": [
"item.use.on",
@@ -1304,6 +1426,7 @@
},
"4283075804": {
"title": "minecraft:use_animation",
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"oneOf": [
{
"title": "enum SharedTypes::Legacy::UseAnimation",
@@ -1326,6 +1449,7 @@
"properties": {
"value": {
"title": "enum SharedTypes::Legacy::UseAnimation",
+ "description": "Specifies which animation to play when the the item is used.",
"type": "string",
"enum": [
"none",
@@ -1346,6 +1470,7 @@
},
"439611036": {
"title": "minecraft:max_stack_size",
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"oneOf": [
{
"type": "integer",
@@ -1356,6 +1481,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how many of the item that can be stacked.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -1366,6 +1492,7 @@
},
"441202": {
"title": "minecraft:use_duration",
+ "description": "This component determines how long the item takes to use when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"oneOf": [
{
"type": "number",
@@ -1375,6 +1502,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "How long the item takes to use in seconds.",
"type": "number",
"minimum": 0.0
}
@@ -1402,6 +1530,7 @@
},
"543239976": {
"title": "minecraft:allow_off_hand",
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"oneOf": [
{
"type": "boolean"
@@ -1410,6 +1539,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be placed in the off hand slot.",
"type": "boolean"
}
}
@@ -1446,12 +1576,15 @@
}
},
"title": "minecraft:item v1.20.40",
+ "description": "Item definition includes the \"description\" and \"components\" sections.",
"type": "object",
"properties": {
"components": {
+ "description": "List of all components used in this item.",
"$ref": "#/definitions/1445538833"
},
"description": {
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"$ref": "#/definitions/2860933656"
}
},
diff --git a/metadata/json_schemas/item/v1.20.50/Component v1.20.50.json b/metadata/json_schemas/item/v1.20.50/Component v1.20.50.json
index e738fa2b..fa6b7717 100644
--- a/metadata/json_schemas/item/v1.20.50/Component v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/Component v1.20.50.json
@@ -4,12 +4,15 @@
"definitions": {
"1095951327": {
"title": "minecraft:enchantable v1.20.50",
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"type": "object",
"properties": {
"slot": {
+ "description": "Specifies which types of enchantments can be applied. For example, `bow` would allow this item to be enchanted as if it were a bow.",
"type": "string"
},
"value": {
+ "description": "Specifies the value of the enchantment (minimum of 0).",
"type": "integer",
"minimum": 0.0
}
@@ -21,6 +24,7 @@
},
"1206516236": {
"title": "minecraft:glint v1.20.50",
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"oneOf": [
{
"type": "boolean"
@@ -29,6 +33,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item has the glint effect.",
"type": "boolean"
}
}
@@ -45,6 +50,7 @@
"type": "object",
"properties": {
"texture": {
+ "description": "The key from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.",
"type": "string"
}
}
@@ -80,10 +86,12 @@
},
"1658474219": {
"title": "minecraft:repairable v1.20.50",
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"type": "object",
"properties": {
"repair_items": {
"title": "sequence container",
+ "description": "List of repair item entries. Each entry needs to define a list of strings for `items` that can be used for the repair and an optional `repair_amount` for how much durability is gained.",
"type": "array",
"items": {
"$ref": "#/definitions/3256164975"
@@ -93,6 +101,7 @@
},
"1661309668": {
"title": "minecraft:hover_text_color v1.20.50",
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -101,6 +110,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies the color of the item's hover text.",
"type": "string"
}
}
@@ -109,6 +119,7 @@
},
"1754804474": {
"title": "minecraft:interact_button v1.20.50",
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"oneOf": [
{
"type": "boolean"
@@ -120,6 +131,7 @@
},
"1889822164": {
"title": "minecraft:hand_equipped v1.20.50",
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"oneOf": [
{
"type": "boolean"
@@ -128,6 +140,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item is rendered like a tool while in the player's hand.",
"type": "boolean"
}
}
@@ -139,9 +152,11 @@
"type": "object",
"properties": {
"block": {
+ "description": "Block to be dug.",
"$ref": "#/definitions/2794205495"
},
"speed": {
+ "description": "Digging speed for the correlating block(s).",
"type": "integer"
}
},
@@ -152,14 +167,17 @@
},
"2041267453": {
"title": "minecraft:wearable v1.20.50",
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"type": "object",
"properties": {
"protection": {
+ "description": "How much protection the wearable item provides. Default is set to 0.",
"type": "integer",
"minimum": 0.0
},
"slot": {
"title": "enum SharedTypes::Legacy::EquipmentSlot",
+ "description": "Specifies where the item can be worn. If any non-hand slot is chosen, the max stack size is set to 1.",
"type": "string",
"enum": [
"slot.weapon.offhand",
@@ -199,6 +217,7 @@
},
"2359991381": {
"title": "minecraft:liquid_clipped v1.20.50",
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"oneOf": [
{
"type": "boolean"
@@ -207,6 +226,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Deterines whether the item interacts with liquid blocks on use.",
"type": "boolean"
}
}
@@ -215,13 +235,16 @@
},
"239137998": {
"title": "minecraft:block_placer v1.20.50",
+ "description": "Items with the block_placer component will place a block when used.",
"type": "object",
"properties": {
"block": {
+ "description": "Defines the block that will be placed.",
"type": "string"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -234,35 +257,43 @@
},
"2499855414": {
"title": "minecraft:digger v1.20.50",
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"type": "object",
"properties": {
"destroy_speeds": {
"title": "sequence container",
+ "description": "A list of blocks to dig with correlating speeds of digging.",
"type": "array",
"items": {
"$ref": "#/definitions/1899103179"
}
},
"use_efficiency": {
+ "description": "Determines whether this item should be impacted if the efficiency enchantment is applied to it.",
"type": "boolean"
}
}
},
"268086052": {
"title": "minecraft:food v1.20.50",
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"can_always_eat": {
+ "description": "If true you can always eat this item (even when not hungry). Default is set to false.",
"type": "boolean"
},
"nutrition": {
+ "description": "Value that is added to the entity's nutrition when the item is used. Default is set to 0.",
"type": "integer"
},
"saturation_modifier": {
+ "description": "saturation_modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff. Default is set to 0.6.",
"type": "number",
"minimum": 0.0
},
"using_converts_to": {
+ "description": "When used, converts to the item specified by the string in this field. Default does not convert item.",
"$ref": "#/definitions/1531870811"
}
}
@@ -272,15 +303,19 @@
"type": "object",
"properties": {
"item": {
+ "description": "Ammunition item description identifier.",
"$ref": "#/definitions/1531870811"
},
"search_inventory": {
+ "description": "Can search inventory? Default is set to false.",
"type": "boolean"
},
"use_in_creative": {
+ "description": "Can use in creative mode? Default is set to false.",
"type": "boolean"
},
"use_offhand": {
+ "description": "Can use off-hand? Default is set to false.",
"type": "boolean"
}
},
@@ -321,6 +356,7 @@
},
"2817495317": {
"title": "minecraft:max_stack_size v1.20.50",
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"oneOf": [
{
"type": "integer",
@@ -331,6 +367,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how many of the item that can be stacked.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -341,25 +378,31 @@
},
"2942400907": {
"title": "minecraft:display_name v1.20.50",
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"type": "object",
"properties": {
"value": {
+ "description": "Name shown for an item.",
"type": "string"
}
}
},
"3053237679": {
"title": "minecraft:record v1.20.50",
+ "description": "Record Item Component. Used by record items to play music.",
"type": "object",
"properties": {
"comparator_signal": {
+ "description": "Specifies signal strength for comparator blocks to use, from 1 - 13.",
"type": "integer"
},
"duration": {
+ "description": "Specifies duration of sound event in seconds, float value.",
"type": "number"
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound event type: 13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5, relic.",
"type": "string",
"enum": [
"item.use.on",
@@ -869,6 +912,7 @@
},
"3126701690": {
"title": "minecraft:can_destroy_in_creative v1.20.50",
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"oneOf": [
{
"type": "boolean"
@@ -877,6 +921,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be used to destroy blocks while in creative mode.",
"type": "boolean"
}
}
@@ -885,10 +930,12 @@
},
"3168558347": {
"title": "minecraft:tags v1.20.50",
+ "description": "The tags component specifies which tags an item has on it.",
"type": "object",
"properties": {
"tags": {
"title": "sequence container",
+ "description": "An array that can contain multiple item tags.",
"type": "array",
"items": {
"type": "string"
@@ -898,6 +945,7 @@
},
"3173009623": {
"title": "minecraft:damage v1.20.50",
+ "description": "The damage component determines how much extra damage the item does on attack.",
"oneOf": [
{
"type": "integer",
@@ -907,6 +955,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how much extra damage the item does, must be a positive number.",
"type": "integer",
"minimum": 0.0
}
@@ -916,6 +965,7 @@
},
"3178615832": {
"title": "minecraft:stacked_by_data v1.20.50",
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"oneOf": [
{
"type": "boolean"
@@ -924,6 +974,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the same item with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"type": "boolean"
}
}
@@ -943,6 +994,7 @@
},
"3246981949": {
"title": "minecraft:use_animation v1.20.50",
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"oneOf": [
{
"title": "enum SharedTypes::Legacy::UseAnimation",
@@ -965,6 +1017,7 @@
"properties": {
"value": {
"title": "enum SharedTypes::Legacy::UseAnimation",
+ "description": "Specifies which animation to play when the the item is used.",
"type": "string",
"enum": [
"none",
@@ -998,12 +1051,14 @@
"properties": {
"items": {
"title": "sequence container",
+ "description": "Items that may be used to repair an item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"repair_amount": {
+ "description": "How much the item is repaired.",
"$ref": "#/definitions/3178719147"
}
},
@@ -1015,6 +1070,7 @@
},
"3308324084": {
"title": "minecraft:fuel v1.20.50",
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"oneOf": [
{
"type": "number",
@@ -1024,6 +1080,7 @@
"type": "object",
"properties": {
"duration": {
+ "description": "Amount of time, in seconds, this fuel will cook items.",
"type": "number",
"minimum": 0.05000000074505806
}
@@ -1033,6 +1090,7 @@
},
"3389099981": {
"title": "minecraft:allow_off_hand v1.20.50",
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"oneOf": [
{
"type": "boolean"
@@ -1041,6 +1099,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be placed in the off hand slot.",
"type": "boolean"
}
}
@@ -1049,12 +1108,15 @@
},
"3494639353": {
"title": "minecraft:durability v1.20.50",
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"type": "object",
"properties": {
"damage_chance": {
+ "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.",
"$ref": "#/definitions/1398826300"
},
"max_durability": {
+ "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.",
"type": "integer",
"minimum": 0.0
}
@@ -1065,52 +1127,65 @@
},
"3715727616": {
"title": "minecraft:throwable v1.20.50",
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"type": "object",
"properties": {
"do_swing_animation": {
+ "description": "Determines whether the item should use the swing animation when thrown. Default is set to false.",
"type": "boolean"
},
"launch_power_scale": {
+ "description": "The scale at which the power of the throw increases. Default is set to 1.0.",
"type": "number"
},
"max_draw_duration": {
+ "description": "The maximum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"max_launch_power": {
+ "description": "The maximum power to launch the throwable item. Default is set to 1.0.",
"type": "number"
},
"min_draw_duration": {
+ "description": "The minimum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.",
"type": "boolean"
}
}
},
"3781185164": {
"title": "minecraft:shooter v1.20.50",
+ "description": "Shooter Item Component.",
"type": "object",
"properties": {
"ammunition": {
"title": "sequence container",
+ "description": "Ammunition.",
"type": "array",
"items": {
"$ref": "#/definitions/2681068491"
}
},
"charge_on_draw": {
+ "description": "Charge on draw? Default is set to false.",
"type": "boolean"
},
"max_draw_duration": {
+ "description": "Draw Duration. Default is set to 0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Scale power by draw duration? Default is set to false.",
"type": "boolean"
}
}
},
"3875281249": {
"title": "minecraft:should_despawn v1.20.50",
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"oneOf": [
{
"type": "boolean"
@@ -1119,6 +1194,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item should eventually despawn while floating in the world.",
"type": "boolean"
}
}
@@ -1127,14 +1203,17 @@
},
"435751873": {
"title": "minecraft:use_modifiers v1.20.50",
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"type": "object",
"properties": {
"movement_modifier": {
+ "description": "Modifier value to scale the players movement speed when item is in use.",
"type": "number",
"minimum": 0.0,
"maximum": 1.0
},
"use_duration": {
+ "description": "How long the item takes to use in seconds.",
"type": "number",
"minimum": 0.0
}
@@ -1156,12 +1235,15 @@
},
"608914689": {
"title": "minecraft:projectile v1.20.50",
+ "description": "Projectile items shoot out, like an arrow.",
"type": "object",
"properties": {
"minimum_critical_power": {
+ "description": "Specifies how long a player must charge a projectile for it to critically hit.",
"type": "number"
},
"projectile_entity": {
+ "description": "Which entity is to be fired as a projectile.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
@@ -1173,22 +1255,26 @@
},
"853889472": {
"title": "minecraft:entity_placer v1.20.50",
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"type": "object",
"properties": {
"dispense_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
}
},
"entity": {
+ "description": "The entity to be placed in the world.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -1198,12 +1284,15 @@
},
"886176099": {
"title": "minecraft:cooldown v1.20.50",
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"type": "object",
"properties": {
"category": {
+ "description": "The type of cool down for this item. All items with a cool down component with the same category are put on cool down when one is used.",
"type": "string"
},
"duration": {
+ "description": "The duration of time (in seconds) items with a matching category will spend cooling down before becoming usable again.",
"type": "number"
}
},
@@ -1214,96 +1303,126 @@
}
},
"title": "components v1.20.50",
+ "description": "List of all components used in this item.",
"type": "object",
"properties": {
"minecraft:allow_off_hand": {
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"$ref": "#/definitions/3389099981"
},
"minecraft:block_placer": {
+ "description": "Items with the block_placer component will place a block when used.",
"$ref": "#/definitions/239137998"
},
"minecraft:can_destroy_in_creative": {
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"$ref": "#/definitions/3126701690"
},
"minecraft:cooldown": {
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"$ref": "#/definitions/886176099"
},
"minecraft:damage": {
+ "description": "The damage component determines how much extra damage the item does on attack.",
"$ref": "#/definitions/3173009623"
},
"minecraft:digger": {
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"$ref": "#/definitions/2499855414"
},
"minecraft:display_name": {
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"$ref": "#/definitions/2942400907"
},
"minecraft:durability": {
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"$ref": "#/definitions/3494639353"
},
"minecraft:enchantable": {
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"$ref": "#/definitions/1095951327"
},
"minecraft:entity_placer": {
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"$ref": "#/definitions/853889472"
},
"minecraft:food": {
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"$ref": "#/definitions/268086052"
},
"minecraft:fuel": {
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"$ref": "#/definitions/3308324084"
},
"minecraft:glint": {
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"$ref": "#/definitions/1206516236"
},
"minecraft:hand_equipped": {
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"$ref": "#/definitions/1889822164"
},
"minecraft:hover_text_color": {
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"$ref": "#/definitions/1661309668"
},
"minecraft:icon": {
"$ref": "#/definitions/1302400215"
},
"minecraft:interact_button": {
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"$ref": "#/definitions/1754804474"
},
"minecraft:liquid_clipped": {
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"$ref": "#/definitions/2359991381"
},
"minecraft:max_stack_size": {
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"$ref": "#/definitions/2817495317"
},
"minecraft:projectile": {
+ "description": "Projectile items shoot out, like an arrow.",
"$ref": "#/definitions/608914689"
},
"minecraft:record": {
+ "description": "Record Item Component. Used by record items to play music.",
"$ref": "#/definitions/3053237679"
},
"minecraft:repairable": {
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"$ref": "#/definitions/1658474219"
},
"minecraft:shooter": {
+ "description": "Shooter Item Component.",
"$ref": "#/definitions/3781185164"
},
"minecraft:should_despawn": {
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"$ref": "#/definitions/3875281249"
},
"minecraft:stacked_by_data": {
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"$ref": "#/definitions/3178615832"
},
"minecraft:tags": {
+ "description": "The tags component specifies which tags an item has on it.",
"$ref": "#/definitions/3168558347"
},
"minecraft:throwable": {
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"$ref": "#/definitions/3715727616"
},
"minecraft:use_animation": {
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"$ref": "#/definitions/3246981949"
},
"minecraft:use_modifiers": {
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"$ref": "#/definitions/435751873"
},
"minecraft:wearable": {
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"$ref": "#/definitions/2041267453"
}
}
diff --git a/metadata/json_schemas/item/v1.20.50/ItemObject v1.20.50.json b/metadata/json_schemas/item/v1.20.50/ItemObject v1.20.50.json
index 5684a871..f22e7b86 100644
--- a/metadata/json_schemas/item/v1.20.50/ItemObject v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/ItemObject v1.20.50.json
@@ -4,12 +4,15 @@
"definitions": {
"1095951327": {
"title": "minecraft:enchantable v1.20.50",
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"type": "object",
"properties": {
"slot": {
+ "description": "Specifies which types of enchantments can be applied. For example, `bow` would allow this item to be enchanted as if it were a bow.",
"type": "string"
},
"value": {
+ "description": "Specifies the value of the enchantment (minimum of 0).",
"type": "integer",
"minimum": 0.0
}
@@ -21,102 +24,133 @@
},
"1160109641": {
"title": "components v1.20.50",
+ "description": "List of all components used in this item.",
"type": "object",
"properties": {
"minecraft:allow_off_hand": {
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"$ref": "#/definitions/3389099981"
},
"minecraft:block_placer": {
+ "description": "Items with the block_placer component will place a block when used.",
"$ref": "#/definitions/239137998"
},
"minecraft:can_destroy_in_creative": {
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"$ref": "#/definitions/3126701690"
},
"minecraft:cooldown": {
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"$ref": "#/definitions/886176099"
},
"minecraft:damage": {
+ "description": "The damage component determines how much extra damage the item does on attack.",
"$ref": "#/definitions/3173009623"
},
"minecraft:digger": {
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"$ref": "#/definitions/2499855414"
},
"minecraft:display_name": {
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"$ref": "#/definitions/2942400907"
},
"minecraft:durability": {
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"$ref": "#/definitions/3494639353"
},
"minecraft:enchantable": {
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"$ref": "#/definitions/1095951327"
},
"minecraft:entity_placer": {
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"$ref": "#/definitions/853889472"
},
"minecraft:food": {
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"$ref": "#/definitions/268086052"
},
"minecraft:fuel": {
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"$ref": "#/definitions/3308324084"
},
"minecraft:glint": {
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"$ref": "#/definitions/1206516236"
},
"minecraft:hand_equipped": {
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"$ref": "#/definitions/1889822164"
},
"minecraft:hover_text_color": {
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"$ref": "#/definitions/1661309668"
},
"minecraft:icon": {
"$ref": "#/definitions/1302400215"
},
"minecraft:interact_button": {
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"$ref": "#/definitions/1754804474"
},
"minecraft:liquid_clipped": {
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"$ref": "#/definitions/2359991381"
},
"minecraft:max_stack_size": {
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"$ref": "#/definitions/2817495317"
},
"minecraft:projectile": {
+ "description": "Projectile items shoot out, like an arrow.",
"$ref": "#/definitions/608914689"
},
"minecraft:record": {
+ "description": "Record Item Component. Used by record items to play music.",
"$ref": "#/definitions/3053237679"
},
"minecraft:repairable": {
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"$ref": "#/definitions/1658474219"
},
"minecraft:shooter": {
+ "description": "Shooter Item Component.",
"$ref": "#/definitions/3781185164"
},
"minecraft:should_despawn": {
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"$ref": "#/definitions/3875281249"
},
"minecraft:stacked_by_data": {
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"$ref": "#/definitions/3178615832"
},
"minecraft:tags": {
+ "description": "The tags component specifies which tags an item has on it.",
"$ref": "#/definitions/3168558347"
},
"minecraft:throwable": {
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"$ref": "#/definitions/3715727616"
},
"minecraft:use_animation": {
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"$ref": "#/definitions/3246981949"
},
"minecraft:use_modifiers": {
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"$ref": "#/definitions/435751873"
},
"minecraft:wearable": {
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"$ref": "#/definitions/2041267453"
}
}
},
"1206516236": {
"title": "minecraft:glint v1.20.50",
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"oneOf": [
{
"type": "boolean"
@@ -125,6 +159,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item has the glint effect.",
"type": "boolean"
}
}
@@ -141,6 +176,7 @@
"type": "object",
"properties": {
"texture": {
+ "description": "The key from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.",
"type": "string"
}
}
@@ -176,10 +212,12 @@
},
"1658474219": {
"title": "minecraft:repairable v1.20.50",
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"type": "object",
"properties": {
"repair_items": {
"title": "sequence container",
+ "description": "List of repair item entries. Each entry needs to define a list of strings for `items` that can be used for the repair and an optional `repair_amount` for how much durability is gained.",
"type": "array",
"items": {
"$ref": "#/definitions/3256164975"
@@ -189,6 +227,7 @@
},
"1661309668": {
"title": "minecraft:hover_text_color v1.20.50",
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -197,6 +236,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies the color of the item's hover text.",
"type": "string"
}
}
@@ -205,6 +245,7 @@
},
"1754804474": {
"title": "minecraft:interact_button v1.20.50",
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"oneOf": [
{
"type": "boolean"
@@ -216,6 +257,7 @@
},
"1889822164": {
"title": "minecraft:hand_equipped v1.20.50",
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"oneOf": [
{
"type": "boolean"
@@ -224,6 +266,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item is rendered like a tool while in the player's hand.",
"type": "boolean"
}
}
@@ -235,9 +278,11 @@
"type": "object",
"properties": {
"block": {
+ "description": "Block to be dug.",
"$ref": "#/definitions/2794205495"
},
"speed": {
+ "description": "Digging speed for the correlating block(s).",
"type": "integer"
}
},
@@ -248,14 +293,17 @@
},
"2041267453": {
"title": "minecraft:wearable v1.20.50",
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"type": "object",
"properties": {
"protection": {
+ "description": "How much protection the wearable item provides. Default is set to 0.",
"type": "integer",
"minimum": 0.0
},
"slot": {
"title": "enum SharedTypes::Legacy::EquipmentSlot",
+ "description": "Specifies where the item can be worn. If any non-hand slot is chosen, the max stack size is set to 1.",
"type": "string",
"enum": [
"slot.weapon.offhand",
@@ -295,6 +343,7 @@
},
"2359991381": {
"title": "minecraft:liquid_clipped v1.20.50",
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"oneOf": [
{
"type": "boolean"
@@ -303,6 +352,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Deterines whether the item interacts with liquid blocks on use.",
"type": "boolean"
}
}
@@ -311,13 +361,16 @@
},
"239137998": {
"title": "minecraft:block_placer v1.20.50",
+ "description": "Items with the block_placer component will place a block when used.",
"type": "object",
"properties": {
"block": {
+ "description": "Defines the block that will be placed.",
"type": "string"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -330,35 +383,43 @@
},
"2499855414": {
"title": "minecraft:digger v1.20.50",
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"type": "object",
"properties": {
"destroy_speeds": {
"title": "sequence container",
+ "description": "A list of blocks to dig with correlating speeds of digging.",
"type": "array",
"items": {
"$ref": "#/definitions/1899103179"
}
},
"use_efficiency": {
+ "description": "Determines whether this item should be impacted if the efficiency enchantment is applied to it.",
"type": "boolean"
}
}
},
"268086052": {
"title": "minecraft:food v1.20.50",
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"can_always_eat": {
+ "description": "If true you can always eat this item (even when not hungry). Default is set to false.",
"type": "boolean"
},
"nutrition": {
+ "description": "Value that is added to the entity's nutrition when the item is used. Default is set to 0.",
"type": "integer"
},
"saturation_modifier": {
+ "description": "saturation_modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff. Default is set to 0.6.",
"type": "number",
"minimum": 0.0
},
"using_converts_to": {
+ "description": "When used, converts to the item specified by the string in this field. Default does not convert item.",
"$ref": "#/definitions/1531870811"
}
}
@@ -368,15 +429,19 @@
"type": "object",
"properties": {
"item": {
+ "description": "Ammunition item description identifier.",
"$ref": "#/definitions/1531870811"
},
"search_inventory": {
+ "description": "Can search inventory? Default is set to false.",
"type": "boolean"
},
"use_in_creative": {
+ "description": "Can use in creative mode? Default is set to false.",
"type": "boolean"
},
"use_offhand": {
+ "description": "Can use off-hand? Default is set to false.",
"type": "boolean"
}
},
@@ -417,6 +482,7 @@
},
"2817495317": {
"title": "minecraft:max_stack_size v1.20.50",
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"oneOf": [
{
"type": "integer",
@@ -427,6 +493,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how many of the item that can be stacked.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -437,12 +504,15 @@
},
"2860933656": {
"title": "description v1.20.20",
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"type": "object",
"properties": {
"identifier": {
+ "description": "Unique name for the item that must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item.",
"type": "string"
},
"menu_category": {
+ "description": "menu_category contains the creative group name and category for this item.",
"$ref": "#/definitions/3045890075"
}
},
@@ -452,19 +522,23 @@
},
"2942400907": {
"title": "minecraft:display_name v1.20.50",
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"type": "object",
"properties": {
"value": {
+ "description": "Name shown for an item.",
"type": "string"
}
}
},
"3045890075": {
"title": "menu_category v1.20.20",
+ "description": "menu_category contains the creative group name and category for this item.",
"type": "object",
"properties": {
"category": {
"title": "enum CreativeItemCategory",
+ "description": "Creative category where this item belongs. Defaults to \"items\".",
"type": "string",
"enum": [
"construction",
@@ -475,26 +549,32 @@
]
},
"group": {
+ "description": "The Creative Group that this item belongs to. Group name is limited to 256 characters.",
"type": "string",
"maxLength": 256
},
"is_hidden_in_commands": {
+ "description": "Determines whether or not this item can be used with commands. Commands can use items by default.",
"type": "boolean"
}
}
},
"3053237679": {
"title": "minecraft:record v1.20.50",
+ "description": "Record Item Component. Used by record items to play music.",
"type": "object",
"properties": {
"comparator_signal": {
+ "description": "Specifies signal strength for comparator blocks to use, from 1 - 13.",
"type": "integer"
},
"duration": {
+ "description": "Specifies duration of sound event in seconds, float value.",
"type": "number"
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound event type: 13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5, relic.",
"type": "string",
"enum": [
"item.use.on",
@@ -1004,6 +1084,7 @@
},
"3126701690": {
"title": "minecraft:can_destroy_in_creative v1.20.50",
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"oneOf": [
{
"type": "boolean"
@@ -1012,6 +1093,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be used to destroy blocks while in creative mode.",
"type": "boolean"
}
}
@@ -1020,10 +1102,12 @@
},
"3168558347": {
"title": "minecraft:tags v1.20.50",
+ "description": "The tags component specifies which tags an item has on it.",
"type": "object",
"properties": {
"tags": {
"title": "sequence container",
+ "description": "An array that can contain multiple item tags.",
"type": "array",
"items": {
"type": "string"
@@ -1033,6 +1117,7 @@
},
"3173009623": {
"title": "minecraft:damage v1.20.50",
+ "description": "The damage component determines how much extra damage the item does on attack.",
"oneOf": [
{
"type": "integer",
@@ -1042,6 +1127,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how much extra damage the item does, must be a positive number.",
"type": "integer",
"minimum": 0.0
}
@@ -1051,6 +1137,7 @@
},
"3178615832": {
"title": "minecraft:stacked_by_data v1.20.50",
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"oneOf": [
{
"type": "boolean"
@@ -1059,6 +1146,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the same item with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"type": "boolean"
}
}
@@ -1078,6 +1166,7 @@
},
"3246981949": {
"title": "minecraft:use_animation v1.20.50",
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"oneOf": [
{
"title": "enum SharedTypes::Legacy::UseAnimation",
@@ -1100,6 +1189,7 @@
"properties": {
"value": {
"title": "enum SharedTypes::Legacy::UseAnimation",
+ "description": "Specifies which animation to play when the the item is used.",
"type": "string",
"enum": [
"none",
@@ -1133,12 +1223,14 @@
"properties": {
"items": {
"title": "sequence container",
+ "description": "Items that may be used to repair an item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"repair_amount": {
+ "description": "How much the item is repaired.",
"$ref": "#/definitions/3178719147"
}
},
@@ -1150,6 +1242,7 @@
},
"3308324084": {
"title": "minecraft:fuel v1.20.50",
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"oneOf": [
{
"type": "number",
@@ -1159,6 +1252,7 @@
"type": "object",
"properties": {
"duration": {
+ "description": "Amount of time, in seconds, this fuel will cook items.",
"type": "number",
"minimum": 0.05000000074505806
}
@@ -1168,6 +1262,7 @@
},
"3389099981": {
"title": "minecraft:allow_off_hand v1.20.50",
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"oneOf": [
{
"type": "boolean"
@@ -1176,6 +1271,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be placed in the off hand slot.",
"type": "boolean"
}
}
@@ -1184,12 +1280,15 @@
},
"3494639353": {
"title": "minecraft:durability v1.20.50",
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"type": "object",
"properties": {
"damage_chance": {
+ "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.",
"$ref": "#/definitions/1398826300"
},
"max_durability": {
+ "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.",
"type": "integer",
"minimum": 0.0
}
@@ -1200,52 +1299,65 @@
},
"3715727616": {
"title": "minecraft:throwable v1.20.50",
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"type": "object",
"properties": {
"do_swing_animation": {
+ "description": "Determines whether the item should use the swing animation when thrown. Default is set to false.",
"type": "boolean"
},
"launch_power_scale": {
+ "description": "The scale at which the power of the throw increases. Default is set to 1.0.",
"type": "number"
},
"max_draw_duration": {
+ "description": "The maximum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"max_launch_power": {
+ "description": "The maximum power to launch the throwable item. Default is set to 1.0.",
"type": "number"
},
"min_draw_duration": {
+ "description": "The minimum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.",
"type": "boolean"
}
}
},
"3781185164": {
"title": "minecraft:shooter v1.20.50",
+ "description": "Shooter Item Component.",
"type": "object",
"properties": {
"ammunition": {
"title": "sequence container",
+ "description": "Ammunition.",
"type": "array",
"items": {
"$ref": "#/definitions/2681068491"
}
},
"charge_on_draw": {
+ "description": "Charge on draw? Default is set to false.",
"type": "boolean"
},
"max_draw_duration": {
+ "description": "Draw Duration. Default is set to 0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Scale power by draw duration? Default is set to false.",
"type": "boolean"
}
}
},
"3875281249": {
"title": "minecraft:should_despawn v1.20.50",
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"oneOf": [
{
"type": "boolean"
@@ -1254,6 +1366,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item should eventually despawn while floating in the world.",
"type": "boolean"
}
}
@@ -1262,14 +1375,17 @@
},
"435751873": {
"title": "minecraft:use_modifiers v1.20.50",
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"type": "object",
"properties": {
"movement_modifier": {
+ "description": "Modifier value to scale the players movement speed when item is in use.",
"type": "number",
"minimum": 0.0,
"maximum": 1.0
},
"use_duration": {
+ "description": "How long the item takes to use in seconds.",
"type": "number",
"minimum": 0.0
}
@@ -1291,12 +1407,15 @@
},
"608914689": {
"title": "minecraft:projectile v1.20.50",
+ "description": "Projectile items shoot out, like an arrow.",
"type": "object",
"properties": {
"minimum_critical_power": {
+ "description": "Specifies how long a player must charge a projectile for it to critically hit.",
"type": "number"
},
"projectile_entity": {
+ "description": "Which entity is to be fired as a projectile.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
@@ -1308,22 +1427,26 @@
},
"853889472": {
"title": "minecraft:entity_placer v1.20.50",
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"type": "object",
"properties": {
"dispense_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
}
},
"entity": {
+ "description": "The entity to be placed in the world.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -1333,12 +1456,15 @@
},
"886176099": {
"title": "minecraft:cooldown v1.20.50",
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"type": "object",
"properties": {
"category": {
+ "description": "The type of cool down for this item. All items with a cool down component with the same category are put on cool down when one is used.",
"type": "string"
},
"duration": {
+ "description": "The duration of time (in seconds) items with a matching category will spend cooling down before becoming usable again.",
"type": "number"
}
},
@@ -1349,12 +1475,15 @@
}
},
"title": "minecraft:item v1.20.50",
+ "description": "Item definition includes the \"description\" and \"components\" sections.",
"type": "object",
"properties": {
"components": {
+ "description": "List of all components used in this item.",
"$ref": "#/definitions/1160109641"
},
"description": {
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"$ref": "#/definitions/2860933656"
}
},
diff --git a/metadata/json_schemas/item/v1.20.50/components/AllowOffHand v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/AllowOffHand v1.20.50.json
index 95bb55bd..37e7b12e 100644
--- a/metadata/json_schemas/item/v1.20.50/components/AllowOffHand v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/AllowOffHand v1.20.50.json
@@ -2,6 +2,7 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "3389099981",
"title": "minecraft:allow_off_hand v1.20.50",
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"oneOf": [
{
"type": "boolean"
@@ -10,6 +11,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be placed in the off hand slot.",
"type": "boolean"
}
}
diff --git a/metadata/json_schemas/item/v1.20.50/components/Ammunition v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/Ammunition v1.20.50.json
index b3127e19..3a1ab211 100644
--- a/metadata/json_schemas/item/v1.20.50/components/Ammunition v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/Ammunition v1.20.50.json
@@ -22,15 +22,19 @@
"type": "object",
"properties": {
"item": {
+ "description": "Ammunition item description identifier.",
"$ref": "#/definitions/1531870811"
},
"search_inventory": {
+ "description": "Can search inventory? Default is set to false.",
"type": "boolean"
},
"use_in_creative": {
+ "description": "Can use in creative mode? Default is set to false.",
"type": "boolean"
},
"use_offhand": {
+ "description": "Can use off-hand? Default is set to false.",
"type": "boolean"
}
},
diff --git a/metadata/json_schemas/item/v1.20.50/components/BlockInfo v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/BlockInfo v1.20.50.json
index cf3f07e9..146685cc 100644
--- a/metadata/json_schemas/item/v1.20.50/components/BlockInfo v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/BlockInfo v1.20.50.json
@@ -52,9 +52,11 @@
"type": "object",
"properties": {
"block": {
+ "description": "Block to be dug.",
"$ref": "#/definitions/2794205495"
},
"speed": {
+ "description": "Digging speed for the correlating block(s).",
"type": "integer"
}
},
diff --git a/metadata/json_schemas/item/v1.20.50/components/CanDestroyInCreative v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/CanDestroyInCreative v1.20.50.json
index bb77956c..86dff7f5 100644
--- a/metadata/json_schemas/item/v1.20.50/components/CanDestroyInCreative v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/CanDestroyInCreative v1.20.50.json
@@ -2,6 +2,7 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "3126701690",
"title": "minecraft:can_destroy_in_creative v1.20.50",
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"oneOf": [
{
"type": "boolean"
@@ -10,6 +11,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be used to destroy blocks while in creative mode.",
"type": "boolean"
}
}
diff --git a/metadata/json_schemas/item/v1.20.50/components/Cooldown v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/Cooldown v1.20.50.json
index da3fe032..a00f09da 100644
--- a/metadata/json_schemas/item/v1.20.50/components/Cooldown v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/Cooldown v1.20.50.json
@@ -2,12 +2,15 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "886176099",
"title": "minecraft:cooldown v1.20.50",
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"type": "object",
"properties": {
"category": {
+ "description": "The type of cool down for this item. All items with a cool down component with the same category are put on cool down when one is used.",
"type": "string"
},
"duration": {
+ "description": "The duration of time (in seconds) items with a matching category will spend cooling down before becoming usable again.",
"type": "number"
}
},
diff --git a/metadata/json_schemas/item/v1.20.50/components/Damage v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/Damage v1.20.50.json
index 0ab20117..7043f418 100644
--- a/metadata/json_schemas/item/v1.20.50/components/Damage v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/Damage v1.20.50.json
@@ -2,6 +2,7 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "3173009623",
"title": "minecraft:damage v1.20.50",
+ "description": "The damage component determines how much extra damage the item does on attack.",
"oneOf": [
{
"type": "integer",
@@ -11,6 +12,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how much extra damage the item does, must be a positive number.",
"type": "integer",
"minimum": 0.0
}
diff --git a/metadata/json_schemas/item/v1.20.50/components/Digger v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/Digger v1.20.50.json
index 76814d0b..b2d8348a 100644
--- a/metadata/json_schemas/item/v1.20.50/components/Digger v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/Digger v1.20.50.json
@@ -7,9 +7,11 @@
"type": "object",
"properties": {
"block": {
+ "description": "Block to be dug.",
"$ref": "#/definitions/2794205495"
},
"speed": {
+ "description": "Digging speed for the correlating block(s).",
"type": "integer"
}
},
@@ -65,16 +67,19 @@
}
},
"title": "minecraft:digger v1.20.50",
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"type": "object",
"properties": {
"destroy_speeds": {
"title": "sequence container",
+ "description": "A list of blocks to dig with correlating speeds of digging.",
"type": "array",
"items": {
"$ref": "#/definitions/1899103179"
}
},
"use_efficiency": {
+ "description": "Determines whether this item should be impacted if the efficiency enchantment is applied to it.",
"type": "boolean"
}
}
diff --git a/metadata/json_schemas/item/v1.20.50/components/DisplayName v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/DisplayName v1.20.50.json
index a42a0748..7f40904b 100644
--- a/metadata/json_schemas/item/v1.20.50/components/DisplayName v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/DisplayName v1.20.50.json
@@ -2,9 +2,11 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "2942400907",
"title": "minecraft:display_name v1.20.50",
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"type": "object",
"properties": {
"value": {
+ "description": "Name shown for an item.",
"type": "string"
}
}
diff --git a/metadata/json_schemas/item/v1.20.50/components/Durability v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/Durability v1.20.50.json
index a4735954..d49745eb 100644
--- a/metadata/json_schemas/item/v1.20.50/components/Durability v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/Durability v1.20.50.json
@@ -16,12 +16,15 @@
}
},
"title": "minecraft:durability v1.20.50",
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"type": "object",
"properties": {
"damage_chance": {
+ "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.",
"$ref": "#/definitions/1398826300"
},
"max_durability": {
+ "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.",
"type": "integer",
"minimum": 0.0
}
diff --git a/metadata/json_schemas/item/v1.20.50/components/Enchantable v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/Enchantable v1.20.50.json
index 332ce241..26e18456 100644
--- a/metadata/json_schemas/item/v1.20.50/components/Enchantable v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/Enchantable v1.20.50.json
@@ -2,12 +2,15 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "1095951327",
"title": "minecraft:enchantable v1.20.50",
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"type": "object",
"properties": {
"slot": {
+ "description": "Specifies which types of enchantments can be applied. For example, `bow` would allow this item to be enchanted as if it were a bow.",
"type": "string"
},
"value": {
+ "description": "Specifies the value of the enchantment (minimum of 0).",
"type": "integer",
"minimum": 0.0
}
diff --git a/metadata/json_schemas/item/v1.20.50/components/EntityPlacer v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/EntityPlacer v1.20.50.json
index 51985642..e01a6855 100644
--- a/metadata/json_schemas/item/v1.20.50/components/EntityPlacer v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/EntityPlacer v1.20.50.json
@@ -49,22 +49,26 @@
}
},
"title": "minecraft:entity_placer v1.20.50",
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"type": "object",
"properties": {
"dispense_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
}
},
"entity": {
+ "description": "The entity to be placed in the world.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
diff --git a/metadata/json_schemas/item/v1.20.50/components/Food v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/Food v1.20.50.json
index ecd68e90..c2dd75a7 100644
--- a/metadata/json_schemas/item/v1.20.50/components/Food v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/Food v1.20.50.json
@@ -19,19 +19,24 @@
}
},
"title": "minecraft:food v1.20.50",
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"can_always_eat": {
+ "description": "If true you can always eat this item (even when not hungry). Default is set to false.",
"type": "boolean"
},
"nutrition": {
+ "description": "Value that is added to the entity's nutrition when the item is used. Default is set to 0.",
"type": "integer"
},
"saturation_modifier": {
+ "description": "saturation_modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff. Default is set to 0.6.",
"type": "number",
"minimum": 0.0
},
"using_converts_to": {
+ "description": "When used, converts to the item specified by the string in this field. Default does not convert item.",
"$ref": "#/definitions/1531870811"
}
}
diff --git a/metadata/json_schemas/item/v1.20.50/components/Fuel v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/Fuel v1.20.50.json
index 980d71ed..b59393f7 100644
--- a/metadata/json_schemas/item/v1.20.50/components/Fuel v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/Fuel v1.20.50.json
@@ -2,6 +2,7 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "3308324084",
"title": "minecraft:fuel v1.20.50",
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"oneOf": [
{
"type": "number",
@@ -11,6 +12,7 @@
"type": "object",
"properties": {
"duration": {
+ "description": "Amount of time, in seconds, this fuel will cook items.",
"type": "number",
"minimum": 0.05000000074505806
}
diff --git a/metadata/json_schemas/item/v1.20.50/components/Glint v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/Glint v1.20.50.json
index 3b9b50f1..240ac38c 100644
--- a/metadata/json_schemas/item/v1.20.50/components/Glint v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/Glint v1.20.50.json
@@ -2,6 +2,7 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "1206516236",
"title": "minecraft:glint v1.20.50",
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"oneOf": [
{
"type": "boolean"
@@ -10,6 +11,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item has the glint effect.",
"type": "boolean"
}
}
diff --git a/metadata/json_schemas/item/v1.20.50/components/HandEquipped v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/HandEquipped v1.20.50.json
index a6916f47..a5a38749 100644
--- a/metadata/json_schemas/item/v1.20.50/components/HandEquipped v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/HandEquipped v1.20.50.json
@@ -2,6 +2,7 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "1889822164",
"title": "minecraft:hand_equipped v1.20.50",
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"oneOf": [
{
"type": "boolean"
@@ -10,6 +11,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item is rendered like a tool while in the player's hand.",
"type": "boolean"
}
}
diff --git a/metadata/json_schemas/item/v1.20.50/components/HoverTextColor v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/HoverTextColor v1.20.50.json
index 905e0b10..dd66eda9 100644
--- a/metadata/json_schemas/item/v1.20.50/components/HoverTextColor v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/HoverTextColor v1.20.50.json
@@ -2,6 +2,7 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "1661309668",
"title": "minecraft:hover_text_color v1.20.50",
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -10,6 +11,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies the color of the item's hover text.",
"type": "string"
}
}
diff --git a/metadata/json_schemas/item/v1.20.50/components/Icon v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/Icon v1.20.50.json
index ff7522fc..a6d7c567 100644
--- a/metadata/json_schemas/item/v1.20.50/components/Icon v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/Icon v1.20.50.json
@@ -10,6 +10,7 @@
"type": "object",
"properties": {
"texture": {
+ "description": "The key from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.",
"type": "string"
}
}
diff --git a/metadata/json_schemas/item/v1.20.50/components/InteractButton v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/InteractButton v1.20.50.json
index 5a0331e1..70dbfdbe 100644
--- a/metadata/json_schemas/item/v1.20.50/components/InteractButton v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/InteractButton v1.20.50.json
@@ -2,6 +2,7 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "1754804474",
"title": "minecraft:interact_button v1.20.50",
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"oneOf": [
{
"type": "boolean"
diff --git a/metadata/json_schemas/item/v1.20.50/components/LiquidClipped v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/LiquidClipped v1.20.50.json
index 01d6595f..c963aabc 100644
--- a/metadata/json_schemas/item/v1.20.50/components/LiquidClipped v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/LiquidClipped v1.20.50.json
@@ -2,6 +2,7 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "2359991381",
"title": "minecraft:liquid_clipped v1.20.50",
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"oneOf": [
{
"type": "boolean"
@@ -10,6 +11,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Deterines whether the item interacts with liquid blocks on use.",
"type": "boolean"
}
}
diff --git a/metadata/json_schemas/item/v1.20.50/components/MaxStackSize v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/MaxStackSize v1.20.50.json
index 5eaa6109..6954ce48 100644
--- a/metadata/json_schemas/item/v1.20.50/components/MaxStackSize v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/MaxStackSize v1.20.50.json
@@ -2,6 +2,7 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "2817495317",
"title": "minecraft:max_stack_size v1.20.50",
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"oneOf": [
{
"type": "integer",
@@ -12,6 +13,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how many of the item that can be stacked.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
diff --git a/metadata/json_schemas/item/v1.20.50/components/Planter v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/Planter v1.20.50.json
index cc852dcd..293da059 100644
--- a/metadata/json_schemas/item/v1.20.50/components/Planter v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/Planter v1.20.50.json
@@ -49,13 +49,16 @@
}
},
"title": "minecraft:block_placer v1.20.50",
+ "description": "Items with the block_placer component will place a block when used.",
"type": "object",
"properties": {
"block": {
+ "description": "Defines the block that will be placed.",
"type": "string"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
diff --git a/metadata/json_schemas/item/v1.20.50/components/Projectile v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/Projectile v1.20.50.json
index c25cbcda..b42b1aba 100644
--- a/metadata/json_schemas/item/v1.20.50/components/Projectile v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/Projectile v1.20.50.json
@@ -2,12 +2,15 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "608914689",
"title": "minecraft:projectile v1.20.50",
+ "description": "Projectile items shoot out, like an arrow.",
"type": "object",
"properties": {
"minimum_critical_power": {
+ "description": "Specifies how long a player must charge a projectile for it to critically hit.",
"type": "number"
},
"projectile_entity": {
+ "description": "Which entity is to be fired as a projectile.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
diff --git a/metadata/json_schemas/item/v1.20.50/components/Record v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/Record v1.20.50.json
index 0f1e3102..dca13b97 100644
--- a/metadata/json_schemas/item/v1.20.50/components/Record v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/Record v1.20.50.json
@@ -2,16 +2,20 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "3053237679",
"title": "minecraft:record v1.20.50",
+ "description": "Record Item Component. Used by record items to play music.",
"type": "object",
"properties": {
"comparator_signal": {
+ "description": "Specifies signal strength for comparator blocks to use, from 1 - 13.",
"type": "integer"
},
"duration": {
+ "description": "Specifies duration of sound event in seconds, float value.",
"type": "number"
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound event type: 13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5, relic.",
"type": "string",
"enum": [
"item.use.on",
diff --git a/metadata/json_schemas/item/v1.20.50/components/Repair v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/Repair v1.20.50.json
index 712907e0..03e7f54b 100644
--- a/metadata/json_schemas/item/v1.20.50/components/Repair v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/Repair v1.20.50.json
@@ -66,12 +66,14 @@
"properties": {
"items": {
"title": "sequence container",
+ "description": "Items that may be used to repair an item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"repair_amount": {
+ "description": "How much the item is repaired.",
"$ref": "#/definitions/3178719147"
}
},
diff --git a/metadata/json_schemas/item/v1.20.50/components/Repairable v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/Repairable v1.20.50.json
index ea49a9cf..52404310 100644
--- a/metadata/json_schemas/item/v1.20.50/components/Repairable v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/Repairable v1.20.50.json
@@ -66,12 +66,14 @@
"properties": {
"items": {
"title": "sequence container",
+ "description": "Items that may be used to repair an item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"repair_amount": {
+ "description": "How much the item is repaired.",
"$ref": "#/definitions/3178719147"
}
},
@@ -83,10 +85,12 @@
}
},
"title": "minecraft:repairable v1.20.50",
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"type": "object",
"properties": {
"repair_items": {
"title": "sequence container",
+ "description": "List of repair item entries. Each entry needs to define a list of strings for `items` that can be used for the repair and an optional `repair_amount` for how much durability is gained.",
"type": "array",
"items": {
"$ref": "#/definitions/3256164975"
diff --git a/metadata/json_schemas/item/v1.20.50/components/Shooter v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/Shooter v1.20.50.json
index 45e5b9c1..fd3d8e3a 100644
--- a/metadata/json_schemas/item/v1.20.50/components/Shooter v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/Shooter v1.20.50.json
@@ -22,15 +22,19 @@
"type": "object",
"properties": {
"item": {
+ "description": "Ammunition item description identifier.",
"$ref": "#/definitions/1531870811"
},
"search_inventory": {
+ "description": "Can search inventory? Default is set to false.",
"type": "boolean"
},
"use_in_creative": {
+ "description": "Can use in creative mode? Default is set to false.",
"type": "boolean"
},
"use_offhand": {
+ "description": "Can use off-hand? Default is set to false.",
"type": "boolean"
}
},
@@ -40,22 +44,27 @@
}
},
"title": "minecraft:shooter v1.20.50",
+ "description": "Shooter Item Component.",
"type": "object",
"properties": {
"ammunition": {
"title": "sequence container",
+ "description": "Ammunition.",
"type": "array",
"items": {
"$ref": "#/definitions/2681068491"
}
},
"charge_on_draw": {
+ "description": "Charge on draw? Default is set to false.",
"type": "boolean"
},
"max_draw_duration": {
+ "description": "Draw Duration. Default is set to 0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Scale power by draw duration? Default is set to false.",
"type": "boolean"
}
}
diff --git a/metadata/json_schemas/item/v1.20.50/components/ShouldDespawn v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/ShouldDespawn v1.20.50.json
index 3b80398f..1839a619 100644
--- a/metadata/json_schemas/item/v1.20.50/components/ShouldDespawn v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/ShouldDespawn v1.20.50.json
@@ -2,6 +2,7 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "3875281249",
"title": "minecraft:should_despawn v1.20.50",
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"oneOf": [
{
"type": "boolean"
@@ -10,6 +11,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item should eventually despawn while floating in the world.",
"type": "boolean"
}
}
diff --git a/metadata/json_schemas/item/v1.20.50/components/StackedByData v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/StackedByData v1.20.50.json
index a0d7e69e..b6883160 100644
--- a/metadata/json_schemas/item/v1.20.50/components/StackedByData v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/StackedByData v1.20.50.json
@@ -2,6 +2,7 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "3178615832",
"title": "minecraft:stacked_by_data v1.20.50",
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"oneOf": [
{
"type": "boolean"
@@ -10,6 +11,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the same item with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"type": "boolean"
}
}
diff --git a/metadata/json_schemas/item/v1.20.50/components/Tags v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/Tags v1.20.50.json
index dddce0fa..fe3eca0d 100644
--- a/metadata/json_schemas/item/v1.20.50/components/Tags v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/Tags v1.20.50.json
@@ -2,10 +2,12 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "3168558347",
"title": "minecraft:tags v1.20.50",
+ "description": "The tags component specifies which tags an item has on it.",
"type": "object",
"properties": {
"tags": {
"title": "sequence container",
+ "description": "An array that can contain multiple item tags.",
"type": "array",
"items": {
"type": "string"
diff --git a/metadata/json_schemas/item/v1.20.50/components/Throwable v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/Throwable v1.20.50.json
index 257799b7..bae2464d 100644
--- a/metadata/json_schemas/item/v1.20.50/components/Throwable v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/Throwable v1.20.50.json
@@ -2,24 +2,31 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "3715727616",
"title": "minecraft:throwable v1.20.50",
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"type": "object",
"properties": {
"do_swing_animation": {
+ "description": "Determines whether the item should use the swing animation when thrown. Default is set to false.",
"type": "boolean"
},
"launch_power_scale": {
+ "description": "The scale at which the power of the throw increases. Default is set to 1.0.",
"type": "number"
},
"max_draw_duration": {
+ "description": "The maximum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"max_launch_power": {
+ "description": "The maximum power to launch the throwable item. Default is set to 1.0.",
"type": "number"
},
"min_draw_duration": {
+ "description": "The minimum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.",
"type": "boolean"
}
}
diff --git a/metadata/json_schemas/item/v1.20.50/components/UseAnimation v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/UseAnimation v1.20.50.json
index 0e61896b..bb1a0020 100644
--- a/metadata/json_schemas/item/v1.20.50/components/UseAnimation v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/UseAnimation v1.20.50.json
@@ -2,6 +2,7 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "3246981949",
"title": "minecraft:use_animation v1.20.50",
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"oneOf": [
{
"title": "enum SharedTypes::Legacy::UseAnimation",
@@ -24,6 +25,7 @@
"properties": {
"value": {
"title": "enum SharedTypes::Legacy::UseAnimation",
+ "description": "Specifies which animation to play when the the item is used.",
"type": "string",
"enum": [
"none",
diff --git a/metadata/json_schemas/item/v1.20.50/components/UseModifiers v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/UseModifiers v1.20.50.json
index 85eb9af4..05a19e7b 100644
--- a/metadata/json_schemas/item/v1.20.50/components/UseModifiers v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/UseModifiers v1.20.50.json
@@ -2,14 +2,17 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "435751873",
"title": "minecraft:use_modifiers v1.20.50",
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"type": "object",
"properties": {
"movement_modifier": {
+ "description": "Modifier value to scale the players movement speed when item is in use.",
"type": "number",
"minimum": 0.0,
"maximum": 1.0
},
"use_duration": {
+ "description": "How long the item takes to use in seconds.",
"type": "number",
"minimum": 0.0
}
diff --git a/metadata/json_schemas/item/v1.20.50/components/Wearable v1.20.50.json b/metadata/json_schemas/item/v1.20.50/components/Wearable v1.20.50.json
index 72885859..7d11eb42 100644
--- a/metadata/json_schemas/item/v1.20.50/components/Wearable v1.20.50.json
+++ b/metadata/json_schemas/item/v1.20.50/components/Wearable v1.20.50.json
@@ -2,14 +2,17 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "2041267453",
"title": "minecraft:wearable v1.20.50",
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"type": "object",
"properties": {
"protection": {
+ "description": "How much protection the wearable item provides. Default is set to 0.",
"type": "integer",
"minimum": 0.0
},
"slot": {
"title": "enum SharedTypes::Legacy::EquipmentSlot",
+ "description": "Specifies where the item can be worn. If any non-hand slot is chosen, the max stack size is set to 1.",
"type": "string",
"enum": [
"slot.weapon.offhand",
diff --git a/metadata/json_schemas/item/v1.20.60/Component v1.20.60.json b/metadata/json_schemas/item/v1.20.60/Component v1.20.60.json
index 7f53201c..38098ad6 100644
--- a/metadata/json_schemas/item/v1.20.60/Component v1.20.60.json
+++ b/metadata/json_schemas/item/v1.20.60/Component v1.20.60.json
@@ -4,12 +4,15 @@
"definitions": {
"1095951327": {
"title": "minecraft:enchantable v1.20.50",
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"type": "object",
"properties": {
"slot": {
+ "description": "Specifies which types of enchantments can be applied. For example, `bow` would allow this item to be enchanted as if it were a bow.",
"type": "string"
},
"value": {
+ "description": "Specifies the value of the enchantment (minimum of 0).",
"type": "integer",
"minimum": 0.0
}
@@ -21,6 +24,7 @@
},
"1206516236": {
"title": "minecraft:glint v1.20.50",
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"oneOf": [
{
"type": "boolean"
@@ -29,6 +33,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item has the glint effect.",
"type": "boolean"
}
}
@@ -64,6 +69,7 @@
},
"1618184314": {
"title": "minecraft:icon v1.20.60",
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"oneOf": [
{
"type": "string"
@@ -73,6 +79,7 @@
"properties": {
"textures": {
"title": "associative container",
+ "description": "This map contains the different textures that can be used for the item's icon. Default will contain the actual icon texture. Armor trim textures and palettes can be specified here too. The icon textures are the keys from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.",
"type": "object",
"additionalProperties": {
"type": "string"
@@ -84,10 +91,12 @@
},
"1658474219": {
"title": "minecraft:repairable v1.20.50",
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"type": "object",
"properties": {
"repair_items": {
"title": "sequence container",
+ "description": "List of repair item entries. Each entry needs to define a list of strings for `items` that can be used for the repair and an optional `repair_amount` for how much durability is gained.",
"type": "array",
"items": {
"$ref": "#/definitions/3256164975"
@@ -97,6 +106,7 @@
},
"1661309668": {
"title": "minecraft:hover_text_color v1.20.50",
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -105,6 +115,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies the color of the item's hover text.",
"type": "string"
}
}
@@ -113,6 +124,7 @@
},
"1754804474": {
"title": "minecraft:interact_button v1.20.50",
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"oneOf": [
{
"type": "boolean"
@@ -124,6 +136,7 @@
},
"1889822164": {
"title": "minecraft:hand_equipped v1.20.50",
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"oneOf": [
{
"type": "boolean"
@@ -132,6 +145,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item is rendered like a tool while in the player's hand.",
"type": "boolean"
}
}
@@ -143,9 +157,11 @@
"type": "object",
"properties": {
"block": {
+ "description": "Block to be dug.",
"$ref": "#/definitions/2794205495"
},
"speed": {
+ "description": "Digging speed for the correlating block(s).",
"type": "integer"
}
},
@@ -156,14 +172,17 @@
},
"2041267453": {
"title": "minecraft:wearable v1.20.50",
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"type": "object",
"properties": {
"protection": {
+ "description": "How much protection the wearable item provides. Default is set to 0.",
"type": "integer",
"minimum": 0.0
},
"slot": {
"title": "enum SharedTypes::Legacy::EquipmentSlot",
+ "description": "Specifies where the item can be worn. If any non-hand slot is chosen, the max stack size is set to 1.",
"type": "string",
"enum": [
"slot.weapon.offhand",
@@ -203,6 +222,7 @@
},
"2359991381": {
"title": "minecraft:liquid_clipped v1.20.50",
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"oneOf": [
{
"type": "boolean"
@@ -211,6 +231,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Deterines whether the item interacts with liquid blocks on use.",
"type": "boolean"
}
}
@@ -219,13 +240,16 @@
},
"239137998": {
"title": "minecraft:block_placer v1.20.50",
+ "description": "Items with the block_placer component will place a block when used.",
"type": "object",
"properties": {
"block": {
+ "description": "Defines the block that will be placed.",
"type": "string"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -238,35 +262,43 @@
},
"2499855414": {
"title": "minecraft:digger v1.20.50",
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"type": "object",
"properties": {
"destroy_speeds": {
"title": "sequence container",
+ "description": "A list of blocks to dig with correlating speeds of digging.",
"type": "array",
"items": {
"$ref": "#/definitions/1899103179"
}
},
"use_efficiency": {
+ "description": "Determines whether this item should be impacted if the efficiency enchantment is applied to it.",
"type": "boolean"
}
}
},
"268086052": {
"title": "minecraft:food v1.20.50",
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"can_always_eat": {
+ "description": "If true you can always eat this item (even when not hungry). Default is set to false.",
"type": "boolean"
},
"nutrition": {
+ "description": "Value that is added to the entity's nutrition when the item is used. Default is set to 0.",
"type": "integer"
},
"saturation_modifier": {
+ "description": "saturation_modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff. Default is set to 0.6.",
"type": "number",
"minimum": 0.0
},
"using_converts_to": {
+ "description": "When used, converts to the item specified by the string in this field. Default does not convert item.",
"$ref": "#/definitions/1531870811"
}
}
@@ -276,15 +308,19 @@
"type": "object",
"properties": {
"item": {
+ "description": "Ammunition item description identifier.",
"$ref": "#/definitions/1531870811"
},
"search_inventory": {
+ "description": "Can search inventory? Default is set to false.",
"type": "boolean"
},
"use_in_creative": {
+ "description": "Can use in creative mode? Default is set to false.",
"type": "boolean"
},
"use_offhand": {
+ "description": "Can use off-hand? Default is set to false.",
"type": "boolean"
}
},
@@ -325,6 +361,7 @@
},
"2817495317": {
"title": "minecraft:max_stack_size v1.20.50",
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"oneOf": [
{
"type": "integer",
@@ -335,6 +372,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how many of the item that can be stacked.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -345,25 +383,31 @@
},
"2942400907": {
"title": "minecraft:display_name v1.20.50",
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"type": "object",
"properties": {
"value": {
+ "description": "Name shown for an item.",
"type": "string"
}
}
},
"3053237679": {
"title": "minecraft:record v1.20.50",
+ "description": "Record Item Component. Used by record items to play music.",
"type": "object",
"properties": {
"comparator_signal": {
+ "description": "Specifies signal strength for comparator blocks to use, from 1 - 13.",
"type": "integer"
},
"duration": {
+ "description": "Specifies duration of sound event in seconds, float value.",
"type": "number"
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound event type: 13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5, relic.",
"type": "string",
"enum": [
"item.use.on",
@@ -873,6 +917,7 @@
},
"3126701690": {
"title": "minecraft:can_destroy_in_creative v1.20.50",
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"oneOf": [
{
"type": "boolean"
@@ -881,6 +926,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be used to destroy blocks while in creative mode.",
"type": "boolean"
}
}
@@ -889,10 +935,12 @@
},
"3168558347": {
"title": "minecraft:tags v1.20.50",
+ "description": "The tags component specifies which tags an item has on it.",
"type": "object",
"properties": {
"tags": {
"title": "sequence container",
+ "description": "An array that can contain multiple item tags.",
"type": "array",
"items": {
"type": "string"
@@ -902,6 +950,7 @@
},
"3173009623": {
"title": "minecraft:damage v1.20.50",
+ "description": "The damage component determines how much extra damage the item does on attack.",
"oneOf": [
{
"type": "integer",
@@ -911,6 +960,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how much extra damage the item does, must be a positive number.",
"type": "integer",
"minimum": 0.0
}
@@ -920,6 +970,7 @@
},
"3178615832": {
"title": "minecraft:stacked_by_data v1.20.50",
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"oneOf": [
{
"type": "boolean"
@@ -928,6 +979,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the same item with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"type": "boolean"
}
}
@@ -947,6 +999,7 @@
},
"3246981949": {
"title": "minecraft:use_animation v1.20.50",
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"oneOf": [
{
"title": "enum SharedTypes::Legacy::UseAnimation",
@@ -969,6 +1022,7 @@
"properties": {
"value": {
"title": "enum SharedTypes::Legacy::UseAnimation",
+ "description": "Specifies which animation to play when the the item is used.",
"type": "string",
"enum": [
"none",
@@ -1002,12 +1056,14 @@
"properties": {
"items": {
"title": "sequence container",
+ "description": "Items that may be used to repair an item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"repair_amount": {
+ "description": "How much the item is repaired.",
"$ref": "#/definitions/3178719147"
}
},
@@ -1019,6 +1075,7 @@
},
"3308324084": {
"title": "minecraft:fuel v1.20.50",
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"oneOf": [
{
"type": "number",
@@ -1028,6 +1085,7 @@
"type": "object",
"properties": {
"duration": {
+ "description": "Amount of time, in seconds, this fuel will cook items.",
"type": "number",
"minimum": 0.05000000074505806
}
@@ -1037,6 +1095,7 @@
},
"3389099981": {
"title": "minecraft:allow_off_hand v1.20.50",
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"oneOf": [
{
"type": "boolean"
@@ -1045,6 +1104,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be placed in the off hand slot.",
"type": "boolean"
}
}
@@ -1053,12 +1113,15 @@
},
"3494639353": {
"title": "minecraft:durability v1.20.50",
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"type": "object",
"properties": {
"damage_chance": {
+ "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.",
"$ref": "#/definitions/1398826300"
},
"max_durability": {
+ "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.",
"type": "integer",
"minimum": 0.0
}
@@ -1069,52 +1132,65 @@
},
"3715727616": {
"title": "minecraft:throwable v1.20.50",
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"type": "object",
"properties": {
"do_swing_animation": {
+ "description": "Determines whether the item should use the swing animation when thrown. Default is set to false.",
"type": "boolean"
},
"launch_power_scale": {
+ "description": "The scale at which the power of the throw increases. Default is set to 1.0.",
"type": "number"
},
"max_draw_duration": {
+ "description": "The maximum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"max_launch_power": {
+ "description": "The maximum power to launch the throwable item. Default is set to 1.0.",
"type": "number"
},
"min_draw_duration": {
+ "description": "The minimum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.",
"type": "boolean"
}
}
},
"3781185164": {
"title": "minecraft:shooter v1.20.50",
+ "description": "Shooter Item Component.",
"type": "object",
"properties": {
"ammunition": {
"title": "sequence container",
+ "description": "Ammunition.",
"type": "array",
"items": {
"$ref": "#/definitions/2681068491"
}
},
"charge_on_draw": {
+ "description": "Charge on draw? Default is set to false.",
"type": "boolean"
},
"max_draw_duration": {
+ "description": "Draw Duration. Default is set to 0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Scale power by draw duration? Default is set to false.",
"type": "boolean"
}
}
},
"3875281249": {
"title": "minecraft:should_despawn v1.20.50",
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"oneOf": [
{
"type": "boolean"
@@ -1123,6 +1199,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item should eventually despawn while floating in the world.",
"type": "boolean"
}
}
@@ -1131,14 +1208,17 @@
},
"435751873": {
"title": "minecraft:use_modifiers v1.20.50",
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"type": "object",
"properties": {
"movement_modifier": {
+ "description": "Modifier value to scale the players movement speed when item is in use.",
"type": "number",
"minimum": 0.0,
"maximum": 1.0
},
"use_duration": {
+ "description": "How long the item takes to use in seconds.",
"type": "number",
"minimum": 0.0
}
@@ -1160,12 +1240,15 @@
},
"608914689": {
"title": "minecraft:projectile v1.20.50",
+ "description": "Projectile items shoot out, like an arrow.",
"type": "object",
"properties": {
"minimum_critical_power": {
+ "description": "Specifies how long a player must charge a projectile for it to critically hit.",
"type": "number"
},
"projectile_entity": {
+ "description": "Which entity is to be fired as a projectile.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
@@ -1177,22 +1260,26 @@
},
"853889472": {
"title": "minecraft:entity_placer v1.20.50",
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"type": "object",
"properties": {
"dispense_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
}
},
"entity": {
+ "description": "The entity to be placed in the world.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -1202,12 +1289,15 @@
},
"886176099": {
"title": "minecraft:cooldown v1.20.50",
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"type": "object",
"properties": {
"category": {
+ "description": "The type of cool down for this item. All items with a cool down component with the same category are put on cool down when one is used.",
"type": "string"
},
"duration": {
+ "description": "The duration of time (in seconds) items with a matching category will spend cooling down before becoming usable again.",
"type": "number"
}
},
@@ -1218,96 +1308,127 @@
}
},
"title": "components v1.20.60",
+ "description": "List of all components used in this item.",
"type": "object",
"properties": {
"minecraft:allow_off_hand": {
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"$ref": "#/definitions/3389099981"
},
"minecraft:block_placer": {
+ "description": "Items with the block_placer component will place a block when used.",
"$ref": "#/definitions/239137998"
},
"minecraft:can_destroy_in_creative": {
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"$ref": "#/definitions/3126701690"
},
"minecraft:cooldown": {
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"$ref": "#/definitions/886176099"
},
"minecraft:damage": {
+ "description": "The damage component determines how much extra damage the item does on attack.",
"$ref": "#/definitions/3173009623"
},
"minecraft:digger": {
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"$ref": "#/definitions/2499855414"
},
"minecraft:display_name": {
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"$ref": "#/definitions/2942400907"
},
"minecraft:durability": {
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"$ref": "#/definitions/3494639353"
},
"minecraft:enchantable": {
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"$ref": "#/definitions/1095951327"
},
"minecraft:entity_placer": {
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"$ref": "#/definitions/853889472"
},
"minecraft:food": {
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"$ref": "#/definitions/268086052"
},
"minecraft:fuel": {
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"$ref": "#/definitions/3308324084"
},
"minecraft:glint": {
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"$ref": "#/definitions/1206516236"
},
"minecraft:hand_equipped": {
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"$ref": "#/definitions/1889822164"
},
"minecraft:hover_text_color": {
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"$ref": "#/definitions/1661309668"
},
"minecraft:icon": {
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"$ref": "#/definitions/1618184314"
},
"minecraft:interact_button": {
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"$ref": "#/definitions/1754804474"
},
"minecraft:liquid_clipped": {
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"$ref": "#/definitions/2359991381"
},
"minecraft:max_stack_size": {
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"$ref": "#/definitions/2817495317"
},
"minecraft:projectile": {
+ "description": "Projectile items shoot out, like an arrow.",
"$ref": "#/definitions/608914689"
},
"minecraft:record": {
+ "description": "Record Item Component. Used by record items to play music.",
"$ref": "#/definitions/3053237679"
},
"minecraft:repairable": {
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"$ref": "#/definitions/1658474219"
},
"minecraft:shooter": {
+ "description": "Shooter Item Component.",
"$ref": "#/definitions/3781185164"
},
"minecraft:should_despawn": {
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"$ref": "#/definitions/3875281249"
},
"minecraft:stacked_by_data": {
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"$ref": "#/definitions/3178615832"
},
"minecraft:tags": {
+ "description": "The tags component specifies which tags an item has on it.",
"$ref": "#/definitions/3168558347"
},
"minecraft:throwable": {
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"$ref": "#/definitions/3715727616"
},
"minecraft:use_animation": {
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"$ref": "#/definitions/3246981949"
},
"minecraft:use_modifiers": {
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"$ref": "#/definitions/435751873"
},
"minecraft:wearable": {
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"$ref": "#/definitions/2041267453"
}
}
diff --git a/metadata/json_schemas/item/v1.20.60/ItemObject v1.20.60.json b/metadata/json_schemas/item/v1.20.60/ItemObject v1.20.60.json
index 4ba2c18a..cc69e2cd 100644
--- a/metadata/json_schemas/item/v1.20.60/ItemObject v1.20.60.json
+++ b/metadata/json_schemas/item/v1.20.60/ItemObject v1.20.60.json
@@ -4,12 +4,15 @@
"definitions": {
"1095951327": {
"title": "minecraft:enchantable v1.20.50",
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"type": "object",
"properties": {
"slot": {
+ "description": "Specifies which types of enchantments can be applied. For example, `bow` would allow this item to be enchanted as if it were a bow.",
"type": "string"
},
"value": {
+ "description": "Specifies the value of the enchantment (minimum of 0).",
"type": "integer",
"minimum": 0.0
}
@@ -21,6 +24,7 @@
},
"1206516236": {
"title": "minecraft:glint v1.20.50",
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"oneOf": [
{
"type": "boolean"
@@ -29,6 +33,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item has the glint effect.",
"type": "boolean"
}
}
@@ -64,6 +69,7 @@
},
"1618184314": {
"title": "minecraft:icon v1.20.60",
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"oneOf": [
{
"type": "string"
@@ -73,6 +79,7 @@
"properties": {
"textures": {
"title": "associative container",
+ "description": "This map contains the different textures that can be used for the item's icon. Default will contain the actual icon texture. Armor trim textures and palettes can be specified here too. The icon textures are the keys from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.",
"type": "object",
"additionalProperties": {
"type": "string"
@@ -84,10 +91,12 @@
},
"1658474219": {
"title": "minecraft:repairable v1.20.50",
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"type": "object",
"properties": {
"repair_items": {
"title": "sequence container",
+ "description": "List of repair item entries. Each entry needs to define a list of strings for `items` that can be used for the repair and an optional `repair_amount` for how much durability is gained.",
"type": "array",
"items": {
"$ref": "#/definitions/3256164975"
@@ -97,6 +106,7 @@
},
"1661309668": {
"title": "minecraft:hover_text_color v1.20.50",
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -105,6 +115,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies the color of the item's hover text.",
"type": "string"
}
}
@@ -113,6 +124,7 @@
},
"1754804474": {
"title": "minecraft:interact_button v1.20.50",
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"oneOf": [
{
"type": "boolean"
@@ -124,6 +136,7 @@
},
"1889822164": {
"title": "minecraft:hand_equipped v1.20.50",
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"oneOf": [
{
"type": "boolean"
@@ -132,6 +145,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item is rendered like a tool while in the player's hand.",
"type": "boolean"
}
}
@@ -143,9 +157,11 @@
"type": "object",
"properties": {
"block": {
+ "description": "Block to be dug.",
"$ref": "#/definitions/2794205495"
},
"speed": {
+ "description": "Digging speed for the correlating block(s).",
"type": "integer"
}
},
@@ -156,14 +172,17 @@
},
"2041267453": {
"title": "minecraft:wearable v1.20.50",
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"type": "object",
"properties": {
"protection": {
+ "description": "How much protection the wearable item provides. Default is set to 0.",
"type": "integer",
"minimum": 0.0
},
"slot": {
"title": "enum SharedTypes::Legacy::EquipmentSlot",
+ "description": "Specifies where the item can be worn. If any non-hand slot is chosen, the max stack size is set to 1.",
"type": "string",
"enum": [
"slot.weapon.offhand",
@@ -203,102 +222,134 @@
},
"2348210938": {
"title": "components v1.20.60",
+ "description": "List of all components used in this item.",
"type": "object",
"properties": {
"minecraft:allow_off_hand": {
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"$ref": "#/definitions/3389099981"
},
"minecraft:block_placer": {
+ "description": "Items with the block_placer component will place a block when used.",
"$ref": "#/definitions/239137998"
},
"minecraft:can_destroy_in_creative": {
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"$ref": "#/definitions/3126701690"
},
"minecraft:cooldown": {
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"$ref": "#/definitions/886176099"
},
"minecraft:damage": {
+ "description": "The damage component determines how much extra damage the item does on attack.",
"$ref": "#/definitions/3173009623"
},
"minecraft:digger": {
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"$ref": "#/definitions/2499855414"
},
"minecraft:display_name": {
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"$ref": "#/definitions/2942400907"
},
"minecraft:durability": {
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"$ref": "#/definitions/3494639353"
},
"minecraft:enchantable": {
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"$ref": "#/definitions/1095951327"
},
"minecraft:entity_placer": {
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"$ref": "#/definitions/853889472"
},
"minecraft:food": {
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"$ref": "#/definitions/268086052"
},
"minecraft:fuel": {
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"$ref": "#/definitions/3308324084"
},
"minecraft:glint": {
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"$ref": "#/definitions/1206516236"
},
"minecraft:hand_equipped": {
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"$ref": "#/definitions/1889822164"
},
"minecraft:hover_text_color": {
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"$ref": "#/definitions/1661309668"
},
"minecraft:icon": {
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"$ref": "#/definitions/1618184314"
},
"minecraft:interact_button": {
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"$ref": "#/definitions/1754804474"
},
"minecraft:liquid_clipped": {
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"$ref": "#/definitions/2359991381"
},
"minecraft:max_stack_size": {
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"$ref": "#/definitions/2817495317"
},
"minecraft:projectile": {
+ "description": "Projectile items shoot out, like an arrow.",
"$ref": "#/definitions/608914689"
},
"minecraft:record": {
+ "description": "Record Item Component. Used by record items to play music.",
"$ref": "#/definitions/3053237679"
},
"minecraft:repairable": {
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"$ref": "#/definitions/1658474219"
},
"minecraft:shooter": {
+ "description": "Shooter Item Component.",
"$ref": "#/definitions/3781185164"
},
"minecraft:should_despawn": {
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"$ref": "#/definitions/3875281249"
},
"minecraft:stacked_by_data": {
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"$ref": "#/definitions/3178615832"
},
"minecraft:tags": {
+ "description": "The tags component specifies which tags an item has on it.",
"$ref": "#/definitions/3168558347"
},
"minecraft:throwable": {
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"$ref": "#/definitions/3715727616"
},
"minecraft:use_animation": {
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"$ref": "#/definitions/3246981949"
},
"minecraft:use_modifiers": {
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"$ref": "#/definitions/435751873"
},
"minecraft:wearable": {
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"$ref": "#/definitions/2041267453"
}
}
},
"2359991381": {
"title": "minecraft:liquid_clipped v1.20.50",
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"oneOf": [
{
"type": "boolean"
@@ -307,6 +358,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Deterines whether the item interacts with liquid blocks on use.",
"type": "boolean"
}
}
@@ -315,13 +367,16 @@
},
"239137998": {
"title": "minecraft:block_placer v1.20.50",
+ "description": "Items with the block_placer component will place a block when used.",
"type": "object",
"properties": {
"block": {
+ "description": "Defines the block that will be placed.",
"type": "string"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -334,35 +389,43 @@
},
"2499855414": {
"title": "minecraft:digger v1.20.50",
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"type": "object",
"properties": {
"destroy_speeds": {
"title": "sequence container",
+ "description": "A list of blocks to dig with correlating speeds of digging.",
"type": "array",
"items": {
"$ref": "#/definitions/1899103179"
}
},
"use_efficiency": {
+ "description": "Determines whether this item should be impacted if the efficiency enchantment is applied to it.",
"type": "boolean"
}
}
},
"268086052": {
"title": "minecraft:food v1.20.50",
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"can_always_eat": {
+ "description": "If true you can always eat this item (even when not hungry). Default is set to false.",
"type": "boolean"
},
"nutrition": {
+ "description": "Value that is added to the entity's nutrition when the item is used. Default is set to 0.",
"type": "integer"
},
"saturation_modifier": {
+ "description": "saturation_modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff. Default is set to 0.6.",
"type": "number",
"minimum": 0.0
},
"using_converts_to": {
+ "description": "When used, converts to the item specified by the string in this field. Default does not convert item.",
"$ref": "#/definitions/1531870811"
}
}
@@ -372,15 +435,19 @@
"type": "object",
"properties": {
"item": {
+ "description": "Ammunition item description identifier.",
"$ref": "#/definitions/1531870811"
},
"search_inventory": {
+ "description": "Can search inventory? Default is set to false.",
"type": "boolean"
},
"use_in_creative": {
+ "description": "Can use in creative mode? Default is set to false.",
"type": "boolean"
},
"use_offhand": {
+ "description": "Can use off-hand? Default is set to false.",
"type": "boolean"
}
},
@@ -421,6 +488,7 @@
},
"2817495317": {
"title": "minecraft:max_stack_size v1.20.50",
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"oneOf": [
{
"type": "integer",
@@ -431,6 +499,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how many of the item that can be stacked.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -441,12 +510,15 @@
},
"2860933656": {
"title": "description v1.20.20",
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"type": "object",
"properties": {
"identifier": {
+ "description": "Unique name for the item that must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item.",
"type": "string"
},
"menu_category": {
+ "description": "menu_category contains the creative group name and category for this item.",
"$ref": "#/definitions/3045890075"
}
},
@@ -456,19 +528,23 @@
},
"2942400907": {
"title": "minecraft:display_name v1.20.50",
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"type": "object",
"properties": {
"value": {
+ "description": "Name shown for an item.",
"type": "string"
}
}
},
"3045890075": {
"title": "menu_category v1.20.20",
+ "description": "menu_category contains the creative group name and category for this item.",
"type": "object",
"properties": {
"category": {
"title": "enum CreativeItemCategory",
+ "description": "Creative category where this item belongs. Defaults to \"items\".",
"type": "string",
"enum": [
"construction",
@@ -479,26 +555,32 @@
]
},
"group": {
+ "description": "The Creative Group that this item belongs to. Group name is limited to 256 characters.",
"type": "string",
"maxLength": 256
},
"is_hidden_in_commands": {
+ "description": "Determines whether or not this item can be used with commands. Commands can use items by default.",
"type": "boolean"
}
}
},
"3053237679": {
"title": "minecraft:record v1.20.50",
+ "description": "Record Item Component. Used by record items to play music.",
"type": "object",
"properties": {
"comparator_signal": {
+ "description": "Specifies signal strength for comparator blocks to use, from 1 - 13.",
"type": "integer"
},
"duration": {
+ "description": "Specifies duration of sound event in seconds, float value.",
"type": "number"
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound event type: 13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5, relic.",
"type": "string",
"enum": [
"item.use.on",
@@ -1008,6 +1090,7 @@
},
"3126701690": {
"title": "minecraft:can_destroy_in_creative v1.20.50",
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"oneOf": [
{
"type": "boolean"
@@ -1016,6 +1099,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be used to destroy blocks while in creative mode.",
"type": "boolean"
}
}
@@ -1024,10 +1108,12 @@
},
"3168558347": {
"title": "minecraft:tags v1.20.50",
+ "description": "The tags component specifies which tags an item has on it.",
"type": "object",
"properties": {
"tags": {
"title": "sequence container",
+ "description": "An array that can contain multiple item tags.",
"type": "array",
"items": {
"type": "string"
@@ -1037,6 +1123,7 @@
},
"3173009623": {
"title": "minecraft:damage v1.20.50",
+ "description": "The damage component determines how much extra damage the item does on attack.",
"oneOf": [
{
"type": "integer",
@@ -1046,6 +1133,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how much extra damage the item does, must be a positive number.",
"type": "integer",
"minimum": 0.0
}
@@ -1055,6 +1143,7 @@
},
"3178615832": {
"title": "minecraft:stacked_by_data v1.20.50",
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"oneOf": [
{
"type": "boolean"
@@ -1063,6 +1152,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the same item with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"type": "boolean"
}
}
@@ -1082,6 +1172,7 @@
},
"3246981949": {
"title": "minecraft:use_animation v1.20.50",
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"oneOf": [
{
"title": "enum SharedTypes::Legacy::UseAnimation",
@@ -1104,6 +1195,7 @@
"properties": {
"value": {
"title": "enum SharedTypes::Legacy::UseAnimation",
+ "description": "Specifies which animation to play when the the item is used.",
"type": "string",
"enum": [
"none",
@@ -1137,12 +1229,14 @@
"properties": {
"items": {
"title": "sequence container",
+ "description": "Items that may be used to repair an item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"repair_amount": {
+ "description": "How much the item is repaired.",
"$ref": "#/definitions/3178719147"
}
},
@@ -1154,6 +1248,7 @@
},
"3308324084": {
"title": "minecraft:fuel v1.20.50",
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"oneOf": [
{
"type": "number",
@@ -1163,6 +1258,7 @@
"type": "object",
"properties": {
"duration": {
+ "description": "Amount of time, in seconds, this fuel will cook items.",
"type": "number",
"minimum": 0.05000000074505806
}
@@ -1172,6 +1268,7 @@
},
"3389099981": {
"title": "minecraft:allow_off_hand v1.20.50",
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"oneOf": [
{
"type": "boolean"
@@ -1180,6 +1277,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be placed in the off hand slot.",
"type": "boolean"
}
}
@@ -1188,12 +1286,15 @@
},
"3494639353": {
"title": "minecraft:durability v1.20.50",
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"type": "object",
"properties": {
"damage_chance": {
+ "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.",
"$ref": "#/definitions/1398826300"
},
"max_durability": {
+ "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.",
"type": "integer",
"minimum": 0.0
}
@@ -1204,52 +1305,65 @@
},
"3715727616": {
"title": "minecraft:throwable v1.20.50",
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"type": "object",
"properties": {
"do_swing_animation": {
+ "description": "Determines whether the item should use the swing animation when thrown. Default is set to false.",
"type": "boolean"
},
"launch_power_scale": {
+ "description": "The scale at which the power of the throw increases. Default is set to 1.0.",
"type": "number"
},
"max_draw_duration": {
+ "description": "The maximum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"max_launch_power": {
+ "description": "The maximum power to launch the throwable item. Default is set to 1.0.",
"type": "number"
},
"min_draw_duration": {
+ "description": "The minimum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.",
"type": "boolean"
}
}
},
"3781185164": {
"title": "minecraft:shooter v1.20.50",
+ "description": "Shooter Item Component.",
"type": "object",
"properties": {
"ammunition": {
"title": "sequence container",
+ "description": "Ammunition.",
"type": "array",
"items": {
"$ref": "#/definitions/2681068491"
}
},
"charge_on_draw": {
+ "description": "Charge on draw? Default is set to false.",
"type": "boolean"
},
"max_draw_duration": {
+ "description": "Draw Duration. Default is set to 0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Scale power by draw duration? Default is set to false.",
"type": "boolean"
}
}
},
"3875281249": {
"title": "minecraft:should_despawn v1.20.50",
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"oneOf": [
{
"type": "boolean"
@@ -1258,6 +1372,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item should eventually despawn while floating in the world.",
"type": "boolean"
}
}
@@ -1266,14 +1381,17 @@
},
"435751873": {
"title": "minecraft:use_modifiers v1.20.50",
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"type": "object",
"properties": {
"movement_modifier": {
+ "description": "Modifier value to scale the players movement speed when item is in use.",
"type": "number",
"minimum": 0.0,
"maximum": 1.0
},
"use_duration": {
+ "description": "How long the item takes to use in seconds.",
"type": "number",
"minimum": 0.0
}
@@ -1295,12 +1413,15 @@
},
"608914689": {
"title": "minecraft:projectile v1.20.50",
+ "description": "Projectile items shoot out, like an arrow.",
"type": "object",
"properties": {
"minimum_critical_power": {
+ "description": "Specifies how long a player must charge a projectile for it to critically hit.",
"type": "number"
},
"projectile_entity": {
+ "description": "Which entity is to be fired as a projectile.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
@@ -1312,22 +1433,26 @@
},
"853889472": {
"title": "minecraft:entity_placer v1.20.50",
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"type": "object",
"properties": {
"dispense_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
}
},
"entity": {
+ "description": "The entity to be placed in the world.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -1337,12 +1462,15 @@
},
"886176099": {
"title": "minecraft:cooldown v1.20.50",
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"type": "object",
"properties": {
"category": {
+ "description": "The type of cool down for this item. All items with a cool down component with the same category are put on cool down when one is used.",
"type": "string"
},
"duration": {
+ "description": "The duration of time (in seconds) items with a matching category will spend cooling down before becoming usable again.",
"type": "number"
}
},
@@ -1353,12 +1481,15 @@
}
},
"title": "minecraft:item v1.20.60",
+ "description": "Item definition includes the \"description\" and \"components\" sections.",
"type": "object",
"properties": {
"components": {
+ "description": "List of all components used in this item.",
"$ref": "#/definitions/2348210938"
},
"description": {
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"$ref": "#/definitions/2860933656"
}
},
diff --git a/metadata/json_schemas/item/v1.20.60/components/Icon v1.20.60.json b/metadata/json_schemas/item/v1.20.60/components/Icon v1.20.60.json
index f8bc2a3c..3fd1f73c 100644
--- a/metadata/json_schemas/item/v1.20.60/components/Icon v1.20.60.json
+++ b/metadata/json_schemas/item/v1.20.60/components/Icon v1.20.60.json
@@ -2,6 +2,7 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "1618184314",
"title": "minecraft:icon v1.20.60",
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"oneOf": [
{
"type": "string"
@@ -11,6 +12,7 @@
"properties": {
"textures": {
"title": "associative container",
+ "description": "This map contains the different textures that can be used for the item's icon. Default will contain the actual icon texture. Armor trim textures and palettes can be specified here too. The icon textures are the keys from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.",
"type": "object",
"additionalProperties": {
"type": "string"
diff --git a/metadata/json_schemas/item/v1.20.80/Components v1.20.80.json b/metadata/json_schemas/item/v1.20.80/Components v1.20.80.json
index e070db8a..cf186fd3 100644
--- a/metadata/json_schemas/item/v1.20.80/Components v1.20.80.json
+++ b/metadata/json_schemas/item/v1.20.80/Components v1.20.80.json
@@ -4,12 +4,15 @@
"definitions": {
"1095951327": {
"title": "minecraft:enchantable v1.20.50",
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"type": "object",
"properties": {
"slot": {
+ "description": "Specifies which types of enchantments can be applied. For example, `bow` would allow this item to be enchanted as if it were a bow.",
"type": "string"
},
"value": {
+ "description": "Specifies the value of the enchantment (minimum of 0).",
"type": "integer",
"minimum": 0.0
}
@@ -21,6 +24,7 @@
},
"1206516236": {
"title": "minecraft:glint v1.20.50",
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"oneOf": [
{
"type": "boolean"
@@ -29,6 +33,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item has the glint effect.",
"type": "boolean"
}
}
@@ -64,6 +69,7 @@
},
"1618184314": {
"title": "minecraft:icon v1.20.60",
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"oneOf": [
{
"type": "string"
@@ -73,6 +79,7 @@
"properties": {
"textures": {
"title": "associative container",
+ "description": "This map contains the different textures that can be used for the item's icon. Default will contain the actual icon texture. Armor trim textures and palettes can be specified here too. The icon textures are the keys from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.",
"type": "object",
"additionalProperties": {
"type": "string"
@@ -84,10 +91,12 @@
},
"1658474219": {
"title": "minecraft:repairable v1.20.50",
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"type": "object",
"properties": {
"repair_items": {
"title": "sequence container",
+ "description": "List of repair item entries. Each entry needs to define a list of strings for `items` that can be used for the repair and an optional `repair_amount` for how much durability is gained.",
"type": "array",
"items": {
"$ref": "#/definitions/3256164975"
@@ -97,6 +106,7 @@
},
"1661309668": {
"title": "minecraft:hover_text_color v1.20.50",
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -105,6 +115,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies the color of the item's hover text.",
"type": "string"
}
}
@@ -113,6 +124,7 @@
},
"1754804474": {
"title": "minecraft:interact_button v1.20.50",
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"oneOf": [
{
"type": "boolean"
@@ -124,6 +136,7 @@
},
"1889822164": {
"title": "minecraft:hand_equipped v1.20.50",
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"oneOf": [
{
"type": "boolean"
@@ -132,6 +145,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item is rendered like a tool while in the player's hand.",
"type": "boolean"
}
}
@@ -143,9 +157,11 @@
"type": "object",
"properties": {
"block": {
+ "description": "Block to be dug.",
"$ref": "#/definitions/2794205495"
},
"speed": {
+ "description": "Digging speed for the correlating block(s).",
"type": "integer"
}
},
@@ -156,14 +172,17 @@
},
"2041267453": {
"title": "minecraft:wearable v1.20.50",
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"type": "object",
"properties": {
"protection": {
+ "description": "How much protection the wearable item provides. Default is set to 0.",
"type": "integer",
"minimum": 0.0
},
"slot": {
"title": "enum SharedTypes::Legacy::EquipmentSlot",
+ "description": "Specifies where the item can be worn. If any non-hand slot is chosen, the max stack size is set to 1.",
"type": "string",
"enum": [
"slot.weapon.offhand",
@@ -203,6 +222,7 @@
},
"2359991381": {
"title": "minecraft:liquid_clipped v1.20.50",
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"oneOf": [
{
"type": "boolean"
@@ -211,6 +231,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Deterines whether the item interacts with liquid blocks on use.",
"type": "boolean"
}
}
@@ -219,13 +240,16 @@
},
"239137998": {
"title": "minecraft:block_placer v1.20.50",
+ "description": "Items with the block_placer component will place a block when used.",
"type": "object",
"properties": {
"block": {
+ "description": "Defines the block that will be placed.",
"type": "string"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -238,35 +262,43 @@
},
"2499855414": {
"title": "minecraft:digger v1.20.50",
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"type": "object",
"properties": {
"destroy_speeds": {
"title": "sequence container",
+ "description": "A list of blocks to dig with correlating speeds of digging.",
"type": "array",
"items": {
"$ref": "#/definitions/1899103179"
}
},
"use_efficiency": {
+ "description": "Determines whether this item should be impacted if the efficiency enchantment is applied to it.",
"type": "boolean"
}
}
},
"268086052": {
"title": "minecraft:food v1.20.50",
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"can_always_eat": {
+ "description": "If true you can always eat this item (even when not hungry). Default is set to false.",
"type": "boolean"
},
"nutrition": {
+ "description": "Value that is added to the entity's nutrition when the item is used. Default is set to 0.",
"type": "integer"
},
"saturation_modifier": {
+ "description": "saturation_modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff. Default is set to 0.6.",
"type": "number",
"minimum": 0.0
},
"using_converts_to": {
+ "description": "When used, converts to the item specified by the string in this field. Default does not convert item.",
"$ref": "#/definitions/1531870811"
}
}
@@ -276,15 +308,19 @@
"type": "object",
"properties": {
"item": {
+ "description": "Ammunition item description identifier.",
"$ref": "#/definitions/1531870811"
},
"search_inventory": {
+ "description": "Can search inventory? Default is set to false.",
"type": "boolean"
},
"use_in_creative": {
+ "description": "Can use in creative mode? Default is set to false.",
"type": "boolean"
},
"use_offhand": {
+ "description": "Can use off-hand? Default is set to false.",
"type": "boolean"
}
},
@@ -325,6 +361,7 @@
},
"2817495317": {
"title": "minecraft:max_stack_size v1.20.50",
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"oneOf": [
{
"type": "integer",
@@ -335,6 +372,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how many of the item that can be stacked.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -345,25 +383,31 @@
},
"2942400907": {
"title": "minecraft:display_name v1.20.50",
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"type": "object",
"properties": {
"value": {
+ "description": "Name shown for an item.",
"type": "string"
}
}
},
"3053237679": {
"title": "minecraft:record v1.20.50",
+ "description": "Record Item Component. Used by record items to play music.",
"type": "object",
"properties": {
"comparator_signal": {
+ "description": "Specifies signal strength for comparator blocks to use, from 1 - 13.",
"type": "integer"
},
"duration": {
+ "description": "Specifies duration of sound event in seconds, float value.",
"type": "number"
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound event type: 13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5, relic.",
"type": "string",
"enum": [
"item.use.on",
@@ -873,6 +917,7 @@
},
"3126701690": {
"title": "minecraft:can_destroy_in_creative v1.20.50",
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"oneOf": [
{
"type": "boolean"
@@ -881,6 +926,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be used to destroy blocks while in creative mode.",
"type": "boolean"
}
}
@@ -889,10 +935,12 @@
},
"3168558347": {
"title": "minecraft:tags v1.20.50",
+ "description": "The tags component specifies which tags an item has on it.",
"type": "object",
"properties": {
"tags": {
"title": "sequence container",
+ "description": "An array that can contain multiple item tags.",
"type": "array",
"items": {
"type": "string"
@@ -902,6 +950,7 @@
},
"3173009623": {
"title": "minecraft:damage v1.20.50",
+ "description": "The damage component determines how much extra damage the item does on attack.",
"oneOf": [
{
"type": "integer",
@@ -911,6 +960,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how much extra damage the item does, must be a positive number.",
"type": "integer",
"minimum": 0.0
}
@@ -920,6 +970,7 @@
},
"3178615832": {
"title": "minecraft:stacked_by_data v1.20.50",
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"oneOf": [
{
"type": "boolean"
@@ -928,6 +979,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the same item with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"type": "boolean"
}
}
@@ -947,6 +999,7 @@
},
"3246981949": {
"title": "minecraft:use_animation v1.20.50",
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"oneOf": [
{
"title": "enum SharedTypes::Legacy::UseAnimation",
@@ -969,6 +1022,7 @@
"properties": {
"value": {
"title": "enum SharedTypes::Legacy::UseAnimation",
+ "description": "Specifies which animation to play when the the item is used.",
"type": "string",
"enum": [
"none",
@@ -1002,12 +1056,14 @@
"properties": {
"items": {
"title": "sequence container",
+ "description": "Items that may be used to repair an item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"repair_amount": {
+ "description": "How much the item is repaired.",
"$ref": "#/definitions/3178719147"
}
},
@@ -1019,6 +1075,7 @@
},
"3308324084": {
"title": "minecraft:fuel v1.20.50",
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"oneOf": [
{
"type": "number",
@@ -1028,6 +1085,7 @@
"type": "object",
"properties": {
"duration": {
+ "description": "Amount of time, in seconds, this fuel will cook items.",
"type": "number",
"minimum": 0.05000000074505806
}
@@ -1037,6 +1095,7 @@
},
"3389099981": {
"title": "minecraft:allow_off_hand v1.20.50",
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"oneOf": [
{
"type": "boolean"
@@ -1045,6 +1104,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be placed in the off hand slot.",
"type": "boolean"
}
}
@@ -1053,6 +1113,7 @@
},
"3438816014": {
"title": "minecraft:custom_components v1.20.80",
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"type": "array",
"items": {
"type": "string",
@@ -1061,12 +1122,15 @@
},
"3494639353": {
"title": "minecraft:durability v1.20.50",
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"type": "object",
"properties": {
"damage_chance": {
+ "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.",
"$ref": "#/definitions/1398826300"
},
"max_durability": {
+ "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.",
"type": "integer",
"minimum": 0.0
}
@@ -1077,52 +1141,65 @@
},
"3715727616": {
"title": "minecraft:throwable v1.20.50",
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"type": "object",
"properties": {
"do_swing_animation": {
+ "description": "Determines whether the item should use the swing animation when thrown. Default is set to false.",
"type": "boolean"
},
"launch_power_scale": {
+ "description": "The scale at which the power of the throw increases. Default is set to 1.0.",
"type": "number"
},
"max_draw_duration": {
+ "description": "The maximum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"max_launch_power": {
+ "description": "The maximum power to launch the throwable item. Default is set to 1.0.",
"type": "number"
},
"min_draw_duration": {
+ "description": "The minimum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.",
"type": "boolean"
}
}
},
"3781185164": {
"title": "minecraft:shooter v1.20.50",
+ "description": "Shooter Item Component.",
"type": "object",
"properties": {
"ammunition": {
"title": "sequence container",
+ "description": "Ammunition.",
"type": "array",
"items": {
"$ref": "#/definitions/2681068491"
}
},
"charge_on_draw": {
+ "description": "Charge on draw? Default is set to false.",
"type": "boolean"
},
"max_draw_duration": {
+ "description": "Draw Duration. Default is set to 0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Scale power by draw duration? Default is set to false.",
"type": "boolean"
}
}
},
"3875281249": {
"title": "minecraft:should_despawn v1.20.50",
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"oneOf": [
{
"type": "boolean"
@@ -1131,6 +1208,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item should eventually despawn while floating in the world.",
"type": "boolean"
}
}
@@ -1139,14 +1217,17 @@
},
"435751873": {
"title": "minecraft:use_modifiers v1.20.50",
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"type": "object",
"properties": {
"movement_modifier": {
+ "description": "Modifier value to scale the players movement speed when item is in use.",
"type": "number",
"minimum": 0.0,
"maximum": 1.0
},
"use_duration": {
+ "description": "How long the item takes to use in seconds.",
"type": "number",
"minimum": 0.0
}
@@ -1168,12 +1249,15 @@
},
"608914689": {
"title": "minecraft:projectile v1.20.50",
+ "description": "Projectile items shoot out, like an arrow.",
"type": "object",
"properties": {
"minimum_critical_power": {
+ "description": "Specifies how long a player must charge a projectile for it to critically hit.",
"type": "number"
},
"projectile_entity": {
+ "description": "Which entity is to be fired as a projectile.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
@@ -1185,22 +1269,26 @@
},
"853889472": {
"title": "minecraft:entity_placer v1.20.50",
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"type": "object",
"properties": {
"dispense_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
}
},
"entity": {
+ "description": "The entity to be placed in the world.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -1210,12 +1298,15 @@
},
"886176099": {
"title": "minecraft:cooldown v1.20.50",
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"type": "object",
"properties": {
"category": {
+ "description": "The type of cool down for this item. All items with a cool down component with the same category are put on cool down when one is used.",
"type": "string"
},
"duration": {
+ "description": "The duration of time (in seconds) items with a matching category will spend cooling down before becoming usable again.",
"type": "number"
}
},
@@ -1226,99 +1317,131 @@
}
},
"title": "components v1.20.80",
+ "description": "List of all components used in this item.",
"type": "object",
"properties": {
"minecraft:allow_off_hand": {
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"$ref": "#/definitions/3389099981"
},
"minecraft:block_placer": {
+ "description": "Items with the block_placer component will place a block when used.",
"$ref": "#/definitions/239137998"
},
"minecraft:can_destroy_in_creative": {
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"$ref": "#/definitions/3126701690"
},
"minecraft:cooldown": {
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"$ref": "#/definitions/886176099"
},
"minecraft:custom_components": {
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"$ref": "#/definitions/3438816014"
},
"minecraft:damage": {
+ "description": "The damage component determines how much extra damage the item does on attack.",
"$ref": "#/definitions/3173009623"
},
"minecraft:digger": {
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"$ref": "#/definitions/2499855414"
},
"minecraft:display_name": {
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"$ref": "#/definitions/2942400907"
},
"minecraft:durability": {
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"$ref": "#/definitions/3494639353"
},
"minecraft:enchantable": {
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"$ref": "#/definitions/1095951327"
},
"minecraft:entity_placer": {
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"$ref": "#/definitions/853889472"
},
"minecraft:food": {
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"$ref": "#/definitions/268086052"
},
"minecraft:fuel": {
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"$ref": "#/definitions/3308324084"
},
"minecraft:glint": {
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"$ref": "#/definitions/1206516236"
},
"minecraft:hand_equipped": {
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"$ref": "#/definitions/1889822164"
},
"minecraft:hover_text_color": {
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"$ref": "#/definitions/1661309668"
},
"minecraft:icon": {
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"$ref": "#/definitions/1618184314"
},
"minecraft:interact_button": {
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"$ref": "#/definitions/1754804474"
},
"minecraft:liquid_clipped": {
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"$ref": "#/definitions/2359991381"
},
"minecraft:max_stack_size": {
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"$ref": "#/definitions/2817495317"
},
"minecraft:projectile": {
+ "description": "Projectile items shoot out, like an arrow.",
"$ref": "#/definitions/608914689"
},
"minecraft:record": {
+ "description": "Record Item Component. Used by record items to play music.",
"$ref": "#/definitions/3053237679"
},
"minecraft:repairable": {
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"$ref": "#/definitions/1658474219"
},
"minecraft:shooter": {
+ "description": "Shooter Item Component.",
"$ref": "#/definitions/3781185164"
},
"minecraft:should_despawn": {
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"$ref": "#/definitions/3875281249"
},
"minecraft:stacked_by_data": {
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"$ref": "#/definitions/3178615832"
},
"minecraft:tags": {
+ "description": "The tags component specifies which tags an item has on it.",
"$ref": "#/definitions/3168558347"
},
"minecraft:throwable": {
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"$ref": "#/definitions/3715727616"
},
"minecraft:use_animation": {
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"$ref": "#/definitions/3246981949"
},
"minecraft:use_modifiers": {
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"$ref": "#/definitions/435751873"
},
"minecraft:wearable": {
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"$ref": "#/definitions/2041267453"
}
}
diff --git a/metadata/json_schemas/item/v1.20.80/CustomComponents v1.20.80.json b/metadata/json_schemas/item/v1.20.80/CustomComponents v1.20.80.json
index d11d0f1a..6fb7a172 100644
--- a/metadata/json_schemas/item/v1.20.80/CustomComponents v1.20.80.json
+++ b/metadata/json_schemas/item/v1.20.80/CustomComponents v1.20.80.json
@@ -2,6 +2,7 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "3438816014",
"title": "minecraft:custom_components v1.20.80",
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"type": "array",
"items": {
"type": "string",
diff --git a/metadata/json_schemas/item/v1.20.80/ItemObject v1.20.80.json b/metadata/json_schemas/item/v1.20.80/ItemObject v1.20.80.json
index b1c69ee9..c00f4ff7 100644
--- a/metadata/json_schemas/item/v1.20.80/ItemObject v1.20.80.json
+++ b/metadata/json_schemas/item/v1.20.80/ItemObject v1.20.80.json
@@ -4,12 +4,15 @@
"definitions": {
"1095951327": {
"title": "minecraft:enchantable v1.20.50",
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"type": "object",
"properties": {
"slot": {
+ "description": "Specifies which types of enchantments can be applied. For example, `bow` would allow this item to be enchanted as if it were a bow.",
"type": "string"
},
"value": {
+ "description": "Specifies the value of the enchantment (minimum of 0).",
"type": "integer",
"minimum": 0.0
}
@@ -21,6 +24,7 @@
},
"1206516236": {
"title": "minecraft:glint v1.20.50",
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"oneOf": [
{
"type": "boolean"
@@ -29,6 +33,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item has the glint effect.",
"type": "boolean"
}
}
@@ -64,6 +69,7 @@
},
"1618184314": {
"title": "minecraft:icon v1.20.60",
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"oneOf": [
{
"type": "string"
@@ -73,6 +79,7 @@
"properties": {
"textures": {
"title": "associative container",
+ "description": "This map contains the different textures that can be used for the item's icon. Default will contain the actual icon texture. Armor trim textures and palettes can be specified here too. The icon textures are the keys from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.",
"type": "object",
"additionalProperties": {
"type": "string"
@@ -84,10 +91,12 @@
},
"1658474219": {
"title": "minecraft:repairable v1.20.50",
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"type": "object",
"properties": {
"repair_items": {
"title": "sequence container",
+ "description": "List of repair item entries. Each entry needs to define a list of strings for `items` that can be used for the repair and an optional `repair_amount` for how much durability is gained.",
"type": "array",
"items": {
"$ref": "#/definitions/3256164975"
@@ -97,6 +106,7 @@
},
"1661309668": {
"title": "minecraft:hover_text_color v1.20.50",
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -105,6 +115,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies the color of the item's hover text.",
"type": "string"
}
}
@@ -113,6 +124,7 @@
},
"1754804474": {
"title": "minecraft:interact_button v1.20.50",
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"oneOf": [
{
"type": "boolean"
@@ -124,6 +136,7 @@
},
"1889822164": {
"title": "minecraft:hand_equipped v1.20.50",
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"oneOf": [
{
"type": "boolean"
@@ -132,6 +145,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item is rendered like a tool while in the player's hand.",
"type": "boolean"
}
}
@@ -143,9 +157,11 @@
"type": "object",
"properties": {
"block": {
+ "description": "Block to be dug.",
"$ref": "#/definitions/2794205495"
},
"speed": {
+ "description": "Digging speed for the correlating block(s).",
"type": "integer"
}
},
@@ -156,14 +172,17 @@
},
"2041267453": {
"title": "minecraft:wearable v1.20.50",
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"type": "object",
"properties": {
"protection": {
+ "description": "How much protection the wearable item provides. Default is set to 0.",
"type": "integer",
"minimum": 0.0
},
"slot": {
"title": "enum SharedTypes::Legacy::EquipmentSlot",
+ "description": "Specifies where the item can be worn. If any non-hand slot is chosen, the max stack size is set to 1.",
"type": "string",
"enum": [
"slot.weapon.offhand",
@@ -203,6 +222,7 @@
},
"2359991381": {
"title": "minecraft:liquid_clipped v1.20.50",
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"oneOf": [
{
"type": "boolean"
@@ -211,6 +231,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Deterines whether the item interacts with liquid blocks on use.",
"type": "boolean"
}
}
@@ -219,13 +240,16 @@
},
"239137998": {
"title": "minecraft:block_placer v1.20.50",
+ "description": "Items with the block_placer component will place a block when used.",
"type": "object",
"properties": {
"block": {
+ "description": "Defines the block that will be placed.",
"type": "string"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -238,35 +262,43 @@
},
"2499855414": {
"title": "minecraft:digger v1.20.50",
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"type": "object",
"properties": {
"destroy_speeds": {
"title": "sequence container",
+ "description": "A list of blocks to dig with correlating speeds of digging.",
"type": "array",
"items": {
"$ref": "#/definitions/1899103179"
}
},
"use_efficiency": {
+ "description": "Determines whether this item should be impacted if the efficiency enchantment is applied to it.",
"type": "boolean"
}
}
},
"268086052": {
"title": "minecraft:food v1.20.50",
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"can_always_eat": {
+ "description": "If true you can always eat this item (even when not hungry). Default is set to false.",
"type": "boolean"
},
"nutrition": {
+ "description": "Value that is added to the entity's nutrition when the item is used. Default is set to 0.",
"type": "integer"
},
"saturation_modifier": {
+ "description": "saturation_modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff. Default is set to 0.6.",
"type": "number",
"minimum": 0.0
},
"using_converts_to": {
+ "description": "When used, converts to the item specified by the string in this field. Default does not convert item.",
"$ref": "#/definitions/1531870811"
}
}
@@ -276,15 +308,19 @@
"type": "object",
"properties": {
"item": {
+ "description": "Ammunition item description identifier.",
"$ref": "#/definitions/1531870811"
},
"search_inventory": {
+ "description": "Can search inventory? Default is set to false.",
"type": "boolean"
},
"use_in_creative": {
+ "description": "Can use in creative mode? Default is set to false.",
"type": "boolean"
},
"use_offhand": {
+ "description": "Can use off-hand? Default is set to false.",
"type": "boolean"
}
},
@@ -325,6 +361,7 @@
},
"2817495317": {
"title": "minecraft:max_stack_size v1.20.50",
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"oneOf": [
{
"type": "integer",
@@ -335,6 +372,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how many of the item that can be stacked.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -345,12 +383,15 @@
},
"2860933656": {
"title": "description v1.20.20",
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"type": "object",
"properties": {
"identifier": {
+ "description": "Unique name for the item that must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item.",
"type": "string"
},
"menu_category": {
+ "description": "menu_category contains the creative group name and category for this item.",
"$ref": "#/definitions/3045890075"
}
},
@@ -360,19 +401,23 @@
},
"2942400907": {
"title": "minecraft:display_name v1.20.50",
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"type": "object",
"properties": {
"value": {
+ "description": "Name shown for an item.",
"type": "string"
}
}
},
"3045890075": {
"title": "menu_category v1.20.20",
+ "description": "menu_category contains the creative group name and category for this item.",
"type": "object",
"properties": {
"category": {
"title": "enum CreativeItemCategory",
+ "description": "Creative category where this item belongs. Defaults to \"items\".",
"type": "string",
"enum": [
"construction",
@@ -383,26 +428,32 @@
]
},
"group": {
+ "description": "The Creative Group that this item belongs to. Group name is limited to 256 characters.",
"type": "string",
"maxLength": 256
},
"is_hidden_in_commands": {
+ "description": "Determines whether or not this item can be used with commands. Commands can use items by default.",
"type": "boolean"
}
}
},
"3053237679": {
"title": "minecraft:record v1.20.50",
+ "description": "Record Item Component. Used by record items to play music.",
"type": "object",
"properties": {
"comparator_signal": {
+ "description": "Specifies signal strength for comparator blocks to use, from 1 - 13.",
"type": "integer"
},
"duration": {
+ "description": "Specifies duration of sound event in seconds, float value.",
"type": "number"
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound event type: 13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5, relic.",
"type": "string",
"enum": [
"item.use.on",
@@ -912,6 +963,7 @@
},
"3126701690": {
"title": "minecraft:can_destroy_in_creative v1.20.50",
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"oneOf": [
{
"type": "boolean"
@@ -920,6 +972,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be used to destroy blocks while in creative mode.",
"type": "boolean"
}
}
@@ -928,10 +981,12 @@
},
"3168558347": {
"title": "minecraft:tags v1.20.50",
+ "description": "The tags component specifies which tags an item has on it.",
"type": "object",
"properties": {
"tags": {
"title": "sequence container",
+ "description": "An array that can contain multiple item tags.",
"type": "array",
"items": {
"type": "string"
@@ -941,6 +996,7 @@
},
"3173009623": {
"title": "minecraft:damage v1.20.50",
+ "description": "The damage component determines how much extra damage the item does on attack.",
"oneOf": [
{
"type": "integer",
@@ -950,6 +1006,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how much extra damage the item does, must be a positive number.",
"type": "integer",
"minimum": 0.0
}
@@ -959,6 +1016,7 @@
},
"3178615832": {
"title": "minecraft:stacked_by_data v1.20.50",
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"oneOf": [
{
"type": "boolean"
@@ -967,6 +1025,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the same item with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"type": "boolean"
}
}
@@ -986,6 +1045,7 @@
},
"3246981949": {
"title": "minecraft:use_animation v1.20.50",
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"oneOf": [
{
"title": "enum SharedTypes::Legacy::UseAnimation",
@@ -1008,6 +1068,7 @@
"properties": {
"value": {
"title": "enum SharedTypes::Legacy::UseAnimation",
+ "description": "Specifies which animation to play when the the item is used.",
"type": "string",
"enum": [
"none",
@@ -1041,12 +1102,14 @@
"properties": {
"items": {
"title": "sequence container",
+ "description": "Items that may be used to repair an item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"repair_amount": {
+ "description": "How much the item is repaired.",
"$ref": "#/definitions/3178719147"
}
},
@@ -1058,6 +1121,7 @@
},
"3308324084": {
"title": "minecraft:fuel v1.20.50",
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"oneOf": [
{
"type": "number",
@@ -1067,6 +1131,7 @@
"type": "object",
"properties": {
"duration": {
+ "description": "Amount of time, in seconds, this fuel will cook items.",
"type": "number",
"minimum": 0.05000000074505806
}
@@ -1076,6 +1141,7 @@
},
"3389099981": {
"title": "minecraft:allow_off_hand v1.20.50",
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"oneOf": [
{
"type": "boolean"
@@ -1084,6 +1150,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be placed in the off hand slot.",
"type": "boolean"
}
}
@@ -1092,6 +1159,7 @@
},
"3438816014": {
"title": "minecraft:custom_components v1.20.80",
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"type": "array",
"items": {
"type": "string",
@@ -1100,12 +1168,15 @@
},
"3494639353": {
"title": "minecraft:durability v1.20.50",
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"type": "object",
"properties": {
"damage_chance": {
+ "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.",
"$ref": "#/definitions/1398826300"
},
"max_durability": {
+ "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.",
"type": "integer",
"minimum": 0.0
}
@@ -1116,52 +1187,65 @@
},
"3715727616": {
"title": "minecraft:throwable v1.20.50",
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"type": "object",
"properties": {
"do_swing_animation": {
+ "description": "Determines whether the item should use the swing animation when thrown. Default is set to false.",
"type": "boolean"
},
"launch_power_scale": {
+ "description": "The scale at which the power of the throw increases. Default is set to 1.0.",
"type": "number"
},
"max_draw_duration": {
+ "description": "The maximum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"max_launch_power": {
+ "description": "The maximum power to launch the throwable item. Default is set to 1.0.",
"type": "number"
},
"min_draw_duration": {
+ "description": "The minimum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.",
"type": "boolean"
}
}
},
"3781185164": {
"title": "minecraft:shooter v1.20.50",
+ "description": "Shooter Item Component.",
"type": "object",
"properties": {
"ammunition": {
"title": "sequence container",
+ "description": "Ammunition.",
"type": "array",
"items": {
"$ref": "#/definitions/2681068491"
}
},
"charge_on_draw": {
+ "description": "Charge on draw? Default is set to false.",
"type": "boolean"
},
"max_draw_duration": {
+ "description": "Draw Duration. Default is set to 0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Scale power by draw duration? Default is set to false.",
"type": "boolean"
}
}
},
"3875281249": {
"title": "minecraft:should_despawn v1.20.50",
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"oneOf": [
{
"type": "boolean"
@@ -1170,6 +1254,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item should eventually despawn while floating in the world.",
"type": "boolean"
}
}
@@ -1178,14 +1263,17 @@
},
"435751873": {
"title": "minecraft:use_modifiers v1.20.50",
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"type": "object",
"properties": {
"movement_modifier": {
+ "description": "Modifier value to scale the players movement speed when item is in use.",
"type": "number",
"minimum": 0.0,
"maximum": 1.0
},
"use_duration": {
+ "description": "How long the item takes to use in seconds.",
"type": "number",
"minimum": 0.0
}
@@ -1207,12 +1295,15 @@
},
"608914689": {
"title": "minecraft:projectile v1.20.50",
+ "description": "Projectile items shoot out, like an arrow.",
"type": "object",
"properties": {
"minimum_critical_power": {
+ "description": "Specifies how long a player must charge a projectile for it to critically hit.",
"type": "number"
},
"projectile_entity": {
+ "description": "Which entity is to be fired as a projectile.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
@@ -1224,22 +1315,26 @@
},
"853889472": {
"title": "minecraft:entity_placer v1.20.50",
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"type": "object",
"properties": {
"dispense_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
}
},
"entity": {
+ "description": "The entity to be placed in the world.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -1249,12 +1344,15 @@
},
"886176099": {
"title": "minecraft:cooldown v1.20.50",
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"type": "object",
"properties": {
"category": {
+ "description": "The type of cool down for this item. All items with a cool down component with the same category are put on cool down when one is used.",
"type": "string"
},
"duration": {
+ "description": "The duration of time (in seconds) items with a matching category will spend cooling down before becoming usable again.",
"type": "number"
}
},
@@ -1265,111 +1363,146 @@
},
"93299912": {
"title": "components v1.20.80",
+ "description": "List of all components used in this item.",
"type": "object",
"properties": {
"minecraft:allow_off_hand": {
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"$ref": "#/definitions/3389099981"
},
"minecraft:block_placer": {
+ "description": "Items with the block_placer component will place a block when used.",
"$ref": "#/definitions/239137998"
},
"minecraft:can_destroy_in_creative": {
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"$ref": "#/definitions/3126701690"
},
"minecraft:cooldown": {
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"$ref": "#/definitions/886176099"
},
"minecraft:custom_components": {
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"$ref": "#/definitions/3438816014"
},
"minecraft:damage": {
+ "description": "The damage component determines how much extra damage the item does on attack.",
"$ref": "#/definitions/3173009623"
},
"minecraft:digger": {
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"$ref": "#/definitions/2499855414"
},
"minecraft:display_name": {
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"$ref": "#/definitions/2942400907"
},
"minecraft:durability": {
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"$ref": "#/definitions/3494639353"
},
"minecraft:enchantable": {
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"$ref": "#/definitions/1095951327"
},
"minecraft:entity_placer": {
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"$ref": "#/definitions/853889472"
},
"minecraft:food": {
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"$ref": "#/definitions/268086052"
},
"minecraft:fuel": {
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"$ref": "#/definitions/3308324084"
},
"minecraft:glint": {
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"$ref": "#/definitions/1206516236"
},
"minecraft:hand_equipped": {
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"$ref": "#/definitions/1889822164"
},
"minecraft:hover_text_color": {
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"$ref": "#/definitions/1661309668"
},
"minecraft:icon": {
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"$ref": "#/definitions/1618184314"
},
"minecraft:interact_button": {
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"$ref": "#/definitions/1754804474"
},
"minecraft:liquid_clipped": {
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"$ref": "#/definitions/2359991381"
},
"minecraft:max_stack_size": {
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"$ref": "#/definitions/2817495317"
},
"minecraft:projectile": {
+ "description": "Projectile items shoot out, like an arrow.",
"$ref": "#/definitions/608914689"
},
"minecraft:record": {
+ "description": "Record Item Component. Used by record items to play music.",
"$ref": "#/definitions/3053237679"
},
"minecraft:repairable": {
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"$ref": "#/definitions/1658474219"
},
"minecraft:shooter": {
+ "description": "Shooter Item Component.",
"$ref": "#/definitions/3781185164"
},
"minecraft:should_despawn": {
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"$ref": "#/definitions/3875281249"
},
"minecraft:stacked_by_data": {
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"$ref": "#/definitions/3178615832"
},
"minecraft:tags": {
+ "description": "The tags component specifies which tags an item has on it.",
"$ref": "#/definitions/3168558347"
},
"minecraft:throwable": {
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"$ref": "#/definitions/3715727616"
},
"minecraft:use_animation": {
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"$ref": "#/definitions/3246981949"
},
"minecraft:use_modifiers": {
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"$ref": "#/definitions/435751873"
},
"minecraft:wearable": {
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"$ref": "#/definitions/2041267453"
}
}
}
},
"title": "minecraft:item v1.20.80",
+ "description": "Item definition includes the \"description\" and \"components\" sections.",
"type": "object",
"properties": {
"components": {
+ "description": "List of all components used in this item.",
"$ref": "#/definitions/93299912"
},
"description": {
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"$ref": "#/definitions/2860933656"
}
},
diff --git a/metadata/json_schemas/item/v1.20/ItemObject v1.20.json b/metadata/json_schemas/item/v1.20/ItemObject v1.20.json
index f820c022..7d493b42 100644
--- a/metadata/json_schemas/item/v1.20/ItemObject v1.20.json
+++ b/metadata/json_schemas/item/v1.20/ItemObject v1.20.json
@@ -15,9 +15,11 @@
},
"1112100689": {
"title": "minecraft:dyeable",
+ "description": "Dyeable item. You can set a default dye color for this dyeable item.",
"type": "object",
"properties": {
"default_color": {
+ "description": "Dyeable item default color.",
"$ref": "#/definitions/3915697282"
}
},
@@ -27,10 +29,12 @@
},
"118156658": {
"title": "minecraft:tags",
+ "description": "The tags component specifies which tags an item has on it.",
"type": "object",
"properties": {
"tags": {
"title": "sequence container",
+ "description": "An array that can contain multiple item tags.",
"type": "array",
"items": {
"type": "string"
@@ -40,10 +44,12 @@
},
"1387534113": {
"title": "description v1.20",
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"type": "object",
"properties": {
"category": {
"title": "enum CreativeItemCategory",
+ "description": "Creative category where this item belongs. Defaults to \"items\".",
"type": "string",
"enum": [
"all",
@@ -56,6 +62,7 @@
]
},
"identifier": {
+ "description": "Unique name for the item that must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item.",
"type": "string"
}
},
@@ -92,6 +99,7 @@
},
"1569529519": {
"title": "minecraft:can_destroy_in_creative",
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"oneOf": [
{
"type": "boolean"
@@ -100,6 +108,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be used to destroy blocks while in creative mode.",
"type": "boolean"
}
}
@@ -108,21 +117,26 @@
},
"1722502886": {
"title": "minecraft:weapon",
+ "description": "Weapon Item Component. Added to every weapon item such as axe, sword, trident, bow, crossbow.",
"type": "object",
"properties": {
"on_hit_block": {
+ "description": "Trigger for letting you know when this item is used to hit a block",
"$ref": "#/definitions/741708388"
},
"on_hurt_entity": {
+ "description": "Trigger for letting you know when this item is used to hurt another mob",
"$ref": "#/definitions/741708388"
},
"on_not_hurt_entity": {
+ "description": "Trigger for letting you know when this item hit another actor, but didn't do damage",
"$ref": "#/definitions/741708388"
}
}
},
"1752864692": {
"title": "minecraft:icon",
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"oneOf": [
{
"type": "string"
@@ -131,6 +145,7 @@
"type": "object",
"properties": {
"texture": {
+ "description": "The key from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.",
"type": "string"
}
}
@@ -139,9 +154,11 @@
},
"1762411589": {
"title": "minecraft:storage_weight_limit",
+ "description": "Controls the maximum weight a storage item can hold.",
"type": "object",
"properties": {
"max_weight_limit": {
+ "description": "The maximum allowed weight of the sum of all contained items. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
}
@@ -149,13 +166,16 @@
},
"185503923": {
"title": "minecraft:block_placer",
+ "description": "Items with the block_placer component will place a block when used.",
"type": "object",
"properties": {
"block": {
+ "description": "Defines the block that will be placed.",
"$ref": "#/definitions/2668531045"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/3433999503"
@@ -168,6 +188,7 @@
},
"1876740853": {
"title": "minecraft:fuel",
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"oneOf": [
{
"type": "number",
@@ -177,6 +198,7 @@
"type": "object",
"properties": {
"duration": {
+ "description": "Amount of time, in seconds, this fuel will cook items.",
"type": "number",
"minimum": 0.05000000074505806
}
@@ -186,15 +208,18 @@
},
"1910227032": {
"title": "minecraft:display_name",
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"type": "object",
"properties": {
"value": {
+ "description": "Name shown for an item.",
"type": "string"
}
}
},
"1944974468": {
"title": "minecraft:rarity",
+ "description": "Specifies the base rarity and subsequently color of the item name when the player hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -204,6 +229,7 @@
"properties": {
"value": {
"title": "enum Rarity",
+ "description": "Sets the base rarity of the item. The rarity of an item automatically increases when enchanted, either to Rare when the base rarity is Common or Uncommon, or Epic when the base rarity is Rare.",
"type": "string",
"enum": [
"common",
@@ -218,6 +244,7 @@
},
"1994334290": {
"title": "minecraft:should_despawn",
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"oneOf": [
{
"type": "boolean"
@@ -226,6 +253,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item should eventually despawn while floating in the world.",
"type": "boolean"
}
}
@@ -234,24 +262,31 @@
},
"2012472025": {
"title": "minecraft:throwable",
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"type": "object",
"properties": {
"do_swing_animation": {
+ "description": "Determines whether the item should use the swing animation when thrown. Default is set to false.",
"type": "boolean"
},
"launch_power_scale": {
+ "description": "The scale at which the power of the throw increases. Default is set to 1.0.",
"type": "number"
},
"max_draw_duration": {
+ "description": "The maximum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"max_launch_power": {
+ "description": "The maximum power to launch the throwable item. Default is set to 1.0.",
"type": "number"
},
"min_draw_duration": {
+ "description": "The minimum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.",
"type": "boolean"
}
}
@@ -284,9 +319,11 @@
"type": "object",
"properties": {
"first_person": {
+ "description": "First person transforms data",
"$ref": "#/definitions/630690357"
},
"third_person": {
+ "description": "Third person transforms data",
"$ref": "#/definitions/630690357"
}
}
@@ -296,12 +333,15 @@
"type": "object",
"properties": {
"block": {
+ "description": "Block to be dug.",
"$ref": "#/definitions/2794205495"
},
"on_dig": {
+ "description": "In format versions before 1.20.20, trigger for when you dig a block that matches this filter",
"$ref": "#/definitions/741708388"
},
"speed": {
+ "description": "Digging speed for the correlating block(s).",
"type": "integer"
}
},
@@ -312,6 +352,7 @@
},
"2508699823": {
"title": "minecraft:interact_button",
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"oneOf": [
{
"type": "boolean"
@@ -323,6 +364,7 @@
},
"2635679007": {
"title": "minecraft:glint",
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"oneOf": [
{
"type": "boolean"
@@ -331,6 +373,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item has the glint effect.",
"type": "boolean"
}
}
@@ -347,41 +390,51 @@
},
"2742722331": {
"title": "minecraft:digger",
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"type": "object",
"properties": {
"destroy_speeds": {
"title": "sequence container",
+ "description": "A list of blocks to dig with correlating speeds of digging.",
"type": "array",
"items": {
"$ref": "#/definitions/2389899954"
}
},
"on_dig": {
+ "description": "In format versions before 1.20.20, trigger for when you dig a block that isn't listed in destroy_speeds",
"$ref": "#/definitions/741708388"
},
"use_efficiency": {
+ "description": "Determines whether this item should be impacted if the efficiency enchantment is applied to it.",
"type": "boolean"
}
}
},
"2750804717": {
"title": "minecraft:food",
+ "description": "When an item has a food component, it becomes edible to the player.",
"type": "object",
"properties": {
"can_always_eat": {
+ "description": "If true, you can always eat this item, even when not hungry. Default is set to false.",
"type": "boolean"
},
"nutrition": {
+ "description": "Value that is added to the entity's nutrition when the item is used. Default is set to 0.",
"type": "integer"
},
"on_consume": {
+ "description": "Event trigger for when the item is consumed.",
"$ref": "#/definitions/741708388"
},
"saturation_modifier": {
+ "description": "saturation_modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff. Default is set to 0.6.",
"type": "number",
"minimum": 0.0
},
"using_converts_to": {
+ "description": "When used, converts to the item specified by the string in this field. Default does not convert item.",
"$ref": "#/definitions/4028144723"
}
}
@@ -419,32 +472,39 @@
},
"2891802525": {
"title": "minecraft:shooter",
+ "description": "Shooter Item Component. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"ammunition": {
"title": "sequence container",
+ "description": "Ammunition.",
"type": "array",
"items": {
"$ref": "#/definitions/368260716"
}
},
"charge_on_draw": {
+ "description": "Charge on draw? Default is set to false.",
"type": "boolean"
},
"max_draw_duration": {
+ "description": "Draw Duration. Default is set to 0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Scale power by draw duration? Default is set to false.",
"type": "boolean"
}
}
},
"2896424358": {
"title": "minecraft:repairable",
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"type": "object",
"properties": {
"repair_items": {
"title": "sequence container",
+ "description": "List of repair item entries. Each entry needs to define a list of strings for `items` that can be used for the repair and an optional `repair_amount` for how much durability is gained.",
"type": "array",
"items": {
"$ref": "#/definitions/295686702"
@@ -454,6 +514,7 @@
},
"2950913826": {
"title": "minecraft:liquid_clipped",
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"oneOf": [
{
"type": "boolean"
@@ -462,6 +523,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Deterines whether the item interacts with liquid blocks on use.",
"type": "boolean"
}
}
@@ -483,12 +545,14 @@
"properties": {
"items": {
"title": "sequence container",
+ "description": "Items that may be used to repair an item.",
"type": "array",
"items": {
"$ref": "#/definitions/4028144723"
}
},
"repair_amount": {
+ "description": "How much the item is repaired.",
"$ref": "#/definitions/521726499"
}
},
@@ -500,9 +564,11 @@
},
"298388283": {
"title": "minecraft:storage_weight_modifier",
+ "description": "Controls the maximum weight a storage item can hold.",
"type": "object",
"properties": {
"weight_in_storage_item": {
+ "description": "The weight of this item when inside another Storage Item. Default is 4. 0 means item is not allowed in another Storage Item.",
"type": "integer",
"minimum": 0.0
}
@@ -510,6 +576,7 @@
},
"300434879": {
"title": "minecraft:stacked_by_data",
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"oneOf": [
{
"type": "boolean"
@@ -518,6 +585,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the same item with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"type": "boolean"
}
}
@@ -526,9 +594,11 @@
},
"3103843467": {
"title": "minecraft:on_use",
+ "description": "The on_use item component allows you to receive an event when the item is used.",
"type": "object",
"properties": {
"on_use": {
+ "description": "Event trigger for when the item is used.",
"$ref": "#/definitions/741708388"
}
}
@@ -546,12 +616,15 @@
},
"3237868488": {
"title": "minecraft:durability",
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"type": "object",
"properties": {
"damage_chance": {
+ "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.",
"$ref": "#/definitions/1398826300"
},
"max_durability": {
+ "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.",
"type": "integer",
"minimum": 0.0
}
@@ -562,14 +635,17 @@
},
"3297777294": {
"title": "minecraft:wearable",
+ "description": "Wearable item component.",
"type": "object",
"properties": {
"protection": {
+ "description": "How much protection the wearable item provides. Default is set to 0.",
"type": "integer",
"minimum": 0.0
},
"slot": {
"title": "enum SharedTypes::Legacy::EquipmentSlot",
+ "description": "Specifies where the item can be worn. If any non-hand slot is chosen, the max stack size is set to 1.",
"type": "string",
"enum": [
"slot.weapon.offhand",
@@ -586,6 +662,7 @@
},
"3400651845": {
"title": "minecraft:hand_equipped",
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"oneOf": [
{
"type": "boolean"
@@ -594,6 +671,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item is rendered like a tool while in the player's hand.",
"type": "boolean"
}
}
@@ -613,13 +691,16 @@
},
"3446777064": {
"title": "minecraft:storage_item",
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"type": "object",
"properties": {
"allow_nested_storage_items": {
+ "description": "Determines whether another Storage Item is allowed inside of this item. Default is true.",
"type": "boolean"
},
"allowed_items": {
"title": "sequence container",
+ "description": "List of items that are exclusively allowed in this Storage Item. If empty all items are allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/4028144723"
@@ -627,12 +708,14 @@
},
"banned_items": {
"title": "sequence container",
+ "description": "List of items that are not allowed in this Storage Item.",
"type": "array",
"items": {
"$ref": "#/definitions/4028144723"
}
},
"max_slots": {
+ "description": "The maximum number of different item stacks. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
}
@@ -640,12 +723,15 @@
},
"3535671274": {
"title": "minecraft:cooldown",
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"type": "object",
"properties": {
"category": {
+ "description": "The type of cool down for this item. All items with a cool down component with the same category are put on cool down when one is used.",
"$ref": "#/definitions/2715320761"
},
"duration": {
+ "description": "The duration of time (in seconds) items with a matching category will spend cooling down before becoming usable again.",
"type": "number"
}
},
@@ -669,15 +755,19 @@
"type": "object",
"properties": {
"item": {
+ "description": "Ammunition item description identifier.",
"$ref": "#/definitions/4028144723"
},
"search_inventory": {
+ "description": "Can search inventory? Default is set to false.",
"type": "boolean"
},
"use_in_creative": {
+ "description": "Can use in creative mode? Default is set to false.",
"type": "boolean"
},
"use_offhand": {
+ "description": "Can use off-hand? Default is set to false.",
"type": "boolean"
}
},
@@ -687,20 +777,24 @@
},
"3838845641": {
"title": "minecraft:entity_placer",
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"type": "object",
"properties": {
"dispense_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/3433999503"
}
},
"entity": {
+ "description": "The entity to be placed in the world.",
"$ref": "#/definitions/3656426503"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/3433999503"
@@ -710,14 +804,17 @@
},
"3846964237": {
"title": "minecraft:chargeable",
+ "description": "Event trigger for when the item has completed its use duration.",
"type": "object",
"properties": {
"movement_modifier": {
+ "description": "Modifier value to scale the players movement speed when item is in use.",
"type": "number",
"minimum": 0.0,
"maximum": 5.0
},
"on_complete": {
+ "description": "Event trigger for when the item has completed its use duration.",
"$ref": "#/definitions/741708388"
}
}
@@ -739,9 +836,11 @@
},
"389329139": {
"title": "minecraft:bundle_interaction",
+ "description": "[EXPERIMENTAL] Adds bundle-specific interactions and tooltip to the item. Requires a \"minecraft:storage_item\" component.",
"type": "object",
"properties": {
"num_viewable_slots": {
+ "description": "The maximum number of slots in the bundle viewable by the plater. Can be from 1 to 64. Default is 12.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -750,6 +849,7 @@
},
"3896768857": {
"title": "minecraft:hover_text_color",
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"oneOf": [
{
"$ref": "#/definitions/2715320761"
@@ -758,6 +858,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies the color of the item's hover text.",
"$ref": "#/definitions/2715320761"
}
}
@@ -787,6 +888,7 @@
},
"3954300834": {
"title": "minecraft:damage",
+ "description": "The damage component determines how much extra damage the item does on attack.",
"oneOf": [
{
"type": "integer",
@@ -796,6 +898,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how much extra damage the item does, must be a positive number.",
"type": "integer",
"minimum": 0.0
}
@@ -809,12 +912,15 @@
},
"40622584": {
"title": "minecraft:enchantable",
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"type": "object",
"properties": {
"slot": {
+ "description": "Specifies which types of enchantments can be applied. For example, `bow` would allow this item to be enchanted as if it were a bow.",
"type": "string"
},
"value": {
+ "description": "Specifies the value of the enchantment (minimum of 0).",
"type": "integer",
"minimum": 0.0
}
@@ -826,12 +932,15 @@
},
"4144080852": {
"title": "minecraft:projectile",
+ "description": "Projectile items shoot out, like an arrow.",
"type": "object",
"properties": {
"minimum_critical_power": {
+ "description": "Specifies how long a player must charge a projectile for it to critically hit.",
"type": "number"
},
"projectile_entity": {
+ "description": "Which entity is to be fired as a projectile.",
"$ref": "#/definitions/3656426503"
}
},
@@ -844,148 +953,195 @@
"type": "object",
"properties": {
"minecraft:allow_off_hand": {
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"$ref": "#/definitions/543239976"
},
"minecraft:armor": {
+ "description": "The armor item component determines the amount of protection you have in your armor item.",
"$ref": "#/definitions/999876734"
},
"minecraft:block_placer": {
+ "description": "Items with the block_placer component will place a block when used.",
"$ref": "#/definitions/185503923"
},
"minecraft:bundle_interaction": {
+ "description": "[EXPERIMENTAL] Adds bundle-specific interactions and tooltip to the item. Requires a \"minecraft:storage_item\" component.",
"$ref": "#/definitions/389329139"
},
"minecraft:can_destroy_in_creative": {
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"$ref": "#/definitions/1569529519"
},
"minecraft:chargeable": {
+ "description": "Event trigger for when the item has completed its use duration.",
"$ref": "#/definitions/3846964237"
},
"minecraft:compostable": {
+ "description": "Specifies that an item is compostable and provides the chance of creating a composting layer in the composter.",
"$ref": "#/definitions/510448986"
},
"minecraft:cooldown": {
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"$ref": "#/definitions/3535671274"
},
"minecraft:damage": {
+ "description": "The damage component determines how much extra damage the item does on attack.",
"$ref": "#/definitions/3954300834"
},
"minecraft:digger": {
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"$ref": "#/definitions/2742722331"
},
"minecraft:display_name": {
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"$ref": "#/definitions/1910227032"
},
"minecraft:durability": {
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"$ref": "#/definitions/3237868488"
},
"minecraft:dyeable": {
+ "description": "Dyeable item. You can set a default dye color for this dyeable item.",
"$ref": "#/definitions/1112100689"
},
"minecraft:enchantable": {
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"$ref": "#/definitions/40622584"
},
"minecraft:entity_placer": {
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"$ref": "#/definitions/3838845641"
},
"minecraft:food": {
+ "description": "When an item has a food component, it becomes edible to the player.",
"$ref": "#/definitions/2750804717"
},
"minecraft:fuel": {
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"$ref": "#/definitions/1876740853"
},
"minecraft:glint": {
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"$ref": "#/definitions/2635679007"
},
"minecraft:hand_equipped": {
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"$ref": "#/definitions/3400651845"
},
"minecraft:hover_text_color": {
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"$ref": "#/definitions/3896768857"
},
"minecraft:icon": {
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"$ref": "#/definitions/1752864692"
},
"minecraft:interact_button": {
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"$ref": "#/definitions/2508699823"
},
"minecraft:liquid_clipped": {
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"$ref": "#/definitions/2950913826"
},
"minecraft:max_stack_size": {
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"$ref": "#/definitions/439611036"
},
"minecraft:on_use": {
+ "description": "The on_use item component allows you to receive an event when the item is used.",
"$ref": "#/definitions/3103843467"
},
"minecraft:on_use_on": {
+ "description": "The on_use_on item component allows you to receive an event when the item is used on a block in the world.",
"$ref": "#/definitions/574269635"
},
"minecraft:projectile": {
+ "description": "Projectile items shoot out, like an arrow.",
"$ref": "#/definitions/4144080852"
},
"minecraft:rarity": {
+ "description": "Specifies the base rarity and subsequently color of the item name when the player hovers the cursor over the item.",
"$ref": "#/definitions/1944974468"
},
"minecraft:record": {
+ "description": "Record Item Component. Used by record items to play music. ",
"$ref": "#/definitions/424812726"
},
"minecraft:render_offsets": {
+ "description": "Render offsets component: optional values can be given to offset the way the item is rendered.",
"$ref": "#/definitions/983689691"
},
"minecraft:repairable": {
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"$ref": "#/definitions/2896424358"
},
"minecraft:shooter": {
+ "description": "Shooter Item Component. Must have the 'minecraft:use_duration' component in order to function properly.",
"$ref": "#/definitions/2891802525"
},
"minecraft:should_despawn": {
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"$ref": "#/definitions/1994334290"
},
"minecraft:stacked_by_data": {
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"$ref": "#/definitions/300434879"
},
"minecraft:storage_item": {
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"$ref": "#/definitions/3446777064"
},
"minecraft:storage_weight_limit": {
+ "description": "Controls the maximum weight a storage item can hold.",
"$ref": "#/definitions/1762411589"
},
"minecraft:storage_weight_modifier": {
+ "description": "Controls the maximum weight a storage item can hold.",
"$ref": "#/definitions/298388283"
},
"minecraft:tags": {
+ "description": "The tags component specifies which tags an item has on it.",
"$ref": "#/definitions/118156658"
},
"minecraft:throwable": {
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"$ref": "#/definitions/2012472025"
},
"minecraft:use_animation": {
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"$ref": "#/definitions/4283075804"
},
"minecraft:use_duration": {
+ "description": "This component determines how long the item takes to use when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"$ref": "#/definitions/441202"
},
"minecraft:weapon": {
+ "description": "Weapon Item Component. Added to every weapon item such as axe, sword, trident, bow, crossbow.",
"$ref": "#/definitions/1722502886"
},
"minecraft:wearable": {
+ "description": "Wearable item component.",
"$ref": "#/definitions/3297777294"
}
}
},
"424812726": {
"title": "minecraft:record",
+ "description": "Record Item Component. Used by record items to play music. ",
"type": "object",
"properties": {
"comparator_signal": {
+ "description": "Specifies signal strength for comparator blocks to use, from 1 - 13.",
"type": "integer"
},
"duration": {
+ "description": "Specifies duration of sound event in seconds, float value.",
"type": "number"
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound event type: 13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5, relic, creator, creator_music_box, precipice.",
"type": "string",
"enum": [
"item.use.on",
@@ -1495,6 +1651,7 @@
},
"4283075804": {
"title": "minecraft:use_animation",
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"oneOf": [
{
"title": "enum SharedTypes::Legacy::UseAnimation",
@@ -1517,6 +1674,7 @@
"properties": {
"value": {
"title": "enum SharedTypes::Legacy::UseAnimation",
+ "description": "Specifies which animation to play when the the item is used.",
"type": "string",
"enum": [
"none",
@@ -1537,6 +1695,7 @@
},
"439611036": {
"title": "minecraft:max_stack_size",
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"oneOf": [
{
"type": "integer",
@@ -1547,6 +1706,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how many of the item that can be stacked.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -1557,6 +1717,7 @@
},
"441202": {
"title": "minecraft:use_duration",
+ "description": "This component determines how long the item takes to use when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"oneOf": [
{
"type": "number",
@@ -1566,6 +1727,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "How long the item takes to use in seconds.",
"type": "number",
"minimum": 0.0
}
@@ -1575,9 +1737,11 @@
},
"510448986": {
"title": "minecraft:compostable",
+ "description": "Specifies that an item is compostable and provides the chance of creating a composting layer in the composter.",
"type": "object",
"properties": {
"composting_chance": {
+ "description": "The chance of this item adding a new layer in the composter upon composting. Valid value range is 1 - 100 inclusive. Required field",
"type": "integer",
"minimum": 1.0,
"maximum": 100.0
@@ -1607,6 +1771,7 @@
},
"543239976": {
"title": "minecraft:allow_off_hand",
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"oneOf": [
{
"type": "boolean"
@@ -1615,6 +1780,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be placed in the off hand slot.",
"type": "boolean"
}
}
@@ -1623,9 +1789,11 @@
},
"574269635": {
"title": "minecraft:on_use_on",
+ "description": "The on_use_on item component allows you to receive an event when the item is used on a block in the world.",
"type": "object",
"properties": {
"on_use_on": {
+ "description": "Event trigger for when the item is used.",
"$ref": "#/definitions/741708388"
}
}
@@ -1636,6 +1804,7 @@
"properties": {
"position": {
"title": "sequence container",
+ "description": "Position (x, y, z) data",
"type": "array",
"items": {
"type": "number"
@@ -1645,6 +1814,7 @@
},
"rotation": {
"title": "sequence container",
+ "description": "Rotation (x, y, z) data",
"type": "array",
"items": {
"type": "number"
@@ -1654,6 +1824,7 @@
},
"scale": {
"title": "sequence container",
+ "description": "Scale (x, y, z) data",
"type": "array",
"items": {
"type": "number"
@@ -1693,6 +1864,7 @@
},
"983689691": {
"title": "minecraft:render_offsets",
+ "description": "Render offsets component: optional values can be given to offset the way the item is rendered.",
"oneOf": [
{
"type": "string"
@@ -1701,9 +1873,11 @@
"type": "object",
"properties": {
"main_hand": {
+ "description": "Main hand transform data.",
"$ref": "#/definitions/2275156000"
},
"off_hand": {
+ "description": "Offhand hand transform data.",
"$ref": "#/definitions/2275156000"
}
}
@@ -1711,16 +1885,20 @@
]
},
"999876734": {
- "title": "minecraft:armor"
+ "title": "minecraft:armor",
+ "description": "The armor item component determines the amount of protection you have in your armor item."
}
},
"title": "minecraft:item v1.20",
+ "description": "Item definition includes the \"description\" and \"components\" sections.",
"type": "object",
"properties": {
"components": {
+ "description": "List of all components used in this item.",
"$ref": "#/definitions/422350298"
},
"description": {
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"$ref": "#/definitions/1387534113"
}
},
diff --git a/metadata/json_schemas/item/v1.21.10/Components v1.21.10.json b/metadata/json_schemas/item/v1.21.10/Components v1.21.10.json
index 64108db4..02269d95 100644
--- a/metadata/json_schemas/item/v1.21.10/Components v1.21.10.json
+++ b/metadata/json_schemas/item/v1.21.10/Components v1.21.10.json
@@ -4,12 +4,15 @@
"definitions": {
"1095951327": {
"title": "minecraft:enchantable v1.20.50",
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"type": "object",
"properties": {
"slot": {
+ "description": "Specifies which types of enchantments can be applied. For example, `bow` would allow this item to be enchanted as if it were a bow.",
"type": "string"
},
"value": {
+ "description": "Specifies the value of the enchantment (minimum of 0).",
"type": "integer",
"minimum": 0.0
}
@@ -21,6 +24,7 @@
},
"1206516236": {
"title": "minecraft:glint v1.20.50",
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"oneOf": [
{
"type": "boolean"
@@ -29,6 +33,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item has the glint effect.",
"type": "boolean"
}
}
@@ -64,6 +69,7 @@
},
"1618184314": {
"title": "minecraft:icon v1.20.60",
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"oneOf": [
{
"type": "string"
@@ -73,6 +79,7 @@
"properties": {
"textures": {
"title": "associative container",
+ "description": "This map contains the different textures that can be used for the item's icon. Default will contain the actual icon texture. Armor trim textures and palettes can be specified here too. The icon textures are the keys from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.",
"type": "object",
"additionalProperties": {
"type": "string"
@@ -84,10 +91,12 @@
},
"1658474219": {
"title": "minecraft:repairable v1.20.50",
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"type": "object",
"properties": {
"repair_items": {
"title": "sequence container",
+ "description": "List of repair item entries. Each entry needs to define a list of strings for `items` that can be used for the repair and an optional `repair_amount` for how much durability is gained.",
"type": "array",
"items": {
"$ref": "#/definitions/3256164975"
@@ -97,6 +106,7 @@
},
"1661309668": {
"title": "minecraft:hover_text_color v1.20.50",
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -105,6 +115,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies the color of the item's hover text.",
"type": "string"
}
}
@@ -113,6 +124,7 @@
},
"1754804474": {
"title": "minecraft:interact_button v1.20.50",
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"oneOf": [
{
"type": "boolean"
@@ -124,6 +136,7 @@
},
"1889822164": {
"title": "minecraft:hand_equipped v1.20.50",
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"oneOf": [
{
"type": "boolean"
@@ -132,6 +145,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item is rendered like a tool while in the player's hand.",
"type": "boolean"
}
}
@@ -143,9 +157,11 @@
"type": "object",
"properties": {
"block": {
+ "description": "Block to be dug.",
"$ref": "#/definitions/2794205495"
},
"speed": {
+ "description": "Digging speed for the correlating block(s).",
"type": "integer"
}
},
@@ -156,12 +172,15 @@
},
"1956551060": {
"title": "minecraft:durability_sensor v1.21.10",
+ "description": "Enables an item to emit effects when it receives damage. Because of this, the item also needs a `minecraft:durability` component.",
"type": "object",
"properties": {
"durability_thresholds": {
"title": "sequence container",
+ "description": "The list of both durability thresholds and effects emitted when each threshold is met. When multiple thresholds are met, only the threshold with the lowest durability after applying the damage is considered.",
"type": "array",
"items": {
+ "description": "Defines both the durability threshold, and the effects emitted when that threshold is met.",
"$ref": "#/definitions/764203503"
},
"minItems": 1
@@ -173,14 +192,17 @@
},
"2041267453": {
"title": "minecraft:wearable v1.20.50",
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"type": "object",
"properties": {
"protection": {
+ "description": "How much protection the wearable item provides. Default is set to 0.",
"type": "integer",
"minimum": 0.0
},
"slot": {
"title": "enum SharedTypes::Legacy::EquipmentSlot",
+ "description": "Specifies where the item can be worn. If any non-hand slot is chosen, the max stack size is set to 1.",
"type": "string",
"enum": [
"slot.weapon.offhand",
@@ -197,10 +219,12 @@
},
"2063418195": {
"title": "minecraft:damage_absorption v1.21.10",
+ "description": "It allows an item to absorb damage that would otherwise be dealt to its wearer. For this to happen, the item needs to be equipped in an armor slot. The absorbed damage reduces the item's durability, with any excess damage being ignored. Because of this, the item also needs a `minecraft:durability` component.",
"type": "object",
"properties": {
"absorbable_causes": {
"title": "sequence container",
+ "description": "List of damage causes that can be absorbed by the item. By default, no damage cause is absorbed.",
"type": "array",
"items": {
"type": "string"
@@ -237,6 +261,7 @@
},
"2359991381": {
"title": "minecraft:liquid_clipped v1.20.50",
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"oneOf": [
{
"type": "boolean"
@@ -245,6 +270,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Deterines whether the item interacts with liquid blocks on use.",
"type": "boolean"
}
}
@@ -253,13 +279,16 @@
},
"239137998": {
"title": "minecraft:block_placer v1.20.50",
+ "description": "Items with the block_placer component will place a block when used.",
"type": "object",
"properties": {
"block": {
+ "description": "Defines the block that will be placed.",
"type": "string"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -272,35 +301,43 @@
},
"2499855414": {
"title": "minecraft:digger v1.20.50",
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"type": "object",
"properties": {
"destroy_speeds": {
"title": "sequence container",
+ "description": "A list of blocks to dig with correlating speeds of digging.",
"type": "array",
"items": {
"$ref": "#/definitions/1899103179"
}
},
"use_efficiency": {
+ "description": "Determines whether this item should be impacted if the efficiency enchantment is applied to it.",
"type": "boolean"
}
}
},
"268086052": {
"title": "minecraft:food v1.20.50",
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"can_always_eat": {
+ "description": "If true you can always eat this item (even when not hungry). Default is set to false.",
"type": "boolean"
},
"nutrition": {
+ "description": "Value that is added to the entity's nutrition when the item is used. Default is set to 0.",
"type": "integer"
},
"saturation_modifier": {
+ "description": "saturation_modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff. Default is set to 0.6.",
"type": "number",
"minimum": 0.0
},
"using_converts_to": {
+ "description": "When used, converts to the item specified by the string in this field. Default does not convert item.",
"$ref": "#/definitions/1531870811"
}
}
@@ -310,15 +347,19 @@
"type": "object",
"properties": {
"item": {
+ "description": "Ammunition item description identifier.",
"$ref": "#/definitions/1531870811"
},
"search_inventory": {
+ "description": "Can search inventory? Default is set to false.",
"type": "boolean"
},
"use_in_creative": {
+ "description": "Can use in creative mode? Default is set to false.",
"type": "boolean"
},
"use_offhand": {
+ "description": "Can use off-hand? Default is set to false.",
"type": "boolean"
}
},
@@ -359,6 +400,7 @@
},
"2817495317": {
"title": "minecraft:max_stack_size v1.20.50",
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"oneOf": [
{
"type": "integer",
@@ -369,6 +411,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how many of the item that can be stacked.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -379,25 +422,31 @@
},
"2942400907": {
"title": "minecraft:display_name v1.20.50",
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"type": "object",
"properties": {
"value": {
+ "description": "Name shown for an item.",
"type": "string"
}
}
},
"3053237679": {
"title": "minecraft:record v1.20.50",
+ "description": "Record Item Component. Used by record items to play music.",
"type": "object",
"properties": {
"comparator_signal": {
+ "description": "Specifies signal strength for comparator blocks to use, from 1 - 13.",
"type": "integer"
},
"duration": {
+ "description": "Specifies duration of sound event in seconds, float value.",
"type": "number"
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound event type: 13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5, relic.",
"type": "string",
"enum": [
"item.use.on",
@@ -907,6 +956,7 @@
},
"3126701690": {
"title": "minecraft:can_destroy_in_creative v1.20.50",
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"oneOf": [
{
"type": "boolean"
@@ -915,6 +965,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be used to destroy blocks while in creative mode.",
"type": "boolean"
}
}
@@ -923,10 +974,12 @@
},
"3168558347": {
"title": "minecraft:tags v1.20.50",
+ "description": "The tags component specifies which tags an item has on it.",
"type": "object",
"properties": {
"tags": {
"title": "sequence container",
+ "description": "An array that can contain multiple item tags.",
"type": "array",
"items": {
"type": "string"
@@ -936,6 +989,7 @@
},
"3173009623": {
"title": "minecraft:damage v1.20.50",
+ "description": "The damage component determines how much extra damage the item does on attack.",
"oneOf": [
{
"type": "integer",
@@ -945,6 +999,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how much extra damage the item does, must be a positive number.",
"type": "integer",
"minimum": 0.0
}
@@ -954,6 +1009,7 @@
},
"3178615832": {
"title": "minecraft:stacked_by_data v1.20.50",
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"oneOf": [
{
"type": "boolean"
@@ -962,6 +1018,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the same item with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"type": "boolean"
}
}
@@ -981,6 +1038,7 @@
},
"3246981949": {
"title": "minecraft:use_animation v1.20.50",
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"oneOf": [
{
"title": "enum SharedTypes::Legacy::UseAnimation",
@@ -1003,6 +1061,7 @@
"properties": {
"value": {
"title": "enum SharedTypes::Legacy::UseAnimation",
+ "description": "Specifies which animation to play when the the item is used.",
"type": "string",
"enum": [
"none",
@@ -1036,12 +1095,14 @@
"properties": {
"items": {
"title": "sequence container",
+ "description": "Items that may be used to repair an item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"repair_amount": {
+ "description": "How much the item is repaired.",
"$ref": "#/definitions/3178719147"
}
},
@@ -1053,6 +1114,7 @@
},
"3308324084": {
"title": "minecraft:fuel v1.20.50",
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"oneOf": [
{
"type": "number",
@@ -1062,6 +1124,7 @@
"type": "object",
"properties": {
"duration": {
+ "description": "Amount of time, in seconds, this fuel will cook items.",
"type": "number",
"minimum": 0.05000000074505806
}
@@ -1071,6 +1134,7 @@
},
"3389099981": {
"title": "minecraft:allow_off_hand v1.20.50",
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"oneOf": [
{
"type": "boolean"
@@ -1079,6 +1143,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be placed in the off hand slot.",
"type": "boolean"
}
}
@@ -1087,6 +1152,7 @@
},
"3438816014": {
"title": "minecraft:custom_components v1.20.80",
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"type": "array",
"items": {
"type": "string",
@@ -1095,12 +1161,15 @@
},
"3494639353": {
"title": "minecraft:durability v1.20.50",
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"type": "object",
"properties": {
"damage_chance": {
+ "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.",
"$ref": "#/definitions/1398826300"
},
"max_durability": {
+ "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.",
"type": "integer",
"minimum": 0.0
}
@@ -1111,52 +1180,65 @@
},
"3715727616": {
"title": "minecraft:throwable v1.20.50",
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"type": "object",
"properties": {
"do_swing_animation": {
+ "description": "Determines whether the item should use the swing animation when thrown. Default is set to false.",
"type": "boolean"
},
"launch_power_scale": {
+ "description": "The scale at which the power of the throw increases. Default is set to 1.0.",
"type": "number"
},
"max_draw_duration": {
+ "description": "The maximum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"max_launch_power": {
+ "description": "The maximum power to launch the throwable item. Default is set to 1.0.",
"type": "number"
},
"min_draw_duration": {
+ "description": "The minimum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.",
"type": "boolean"
}
}
},
"3781185164": {
"title": "minecraft:shooter v1.20.50",
+ "description": "Shooter Item Component.",
"type": "object",
"properties": {
"ammunition": {
"title": "sequence container",
+ "description": "Ammunition.",
"type": "array",
"items": {
"$ref": "#/definitions/2681068491"
}
},
"charge_on_draw": {
+ "description": "Charge on draw? Default is set to false.",
"type": "boolean"
},
"max_draw_duration": {
+ "description": "Draw Duration. Default is set to 0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Scale power by draw duration? Default is set to false.",
"type": "boolean"
}
}
},
"3875281249": {
"title": "minecraft:should_despawn v1.20.50",
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"oneOf": [
{
"type": "boolean"
@@ -1165,6 +1247,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item should eventually despawn while floating in the world.",
"type": "boolean"
}
}
@@ -1173,14 +1256,17 @@
},
"435751873": {
"title": "minecraft:use_modifiers v1.20.50",
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"type": "object",
"properties": {
"movement_modifier": {
+ "description": "Modifier value to scale the players movement speed when item is in use.",
"type": "number",
"minimum": 0.0,
"maximum": 1.0
},
"use_duration": {
+ "description": "How long the item takes to use in seconds.",
"type": "number",
"minimum": 0.0
}
@@ -1202,12 +1288,15 @@
},
"608914689": {
"title": "minecraft:projectile v1.20.50",
+ "description": "Projectile items shoot out, like an arrow.",
"type": "object",
"properties": {
"minimum_critical_power": {
+ "description": "Specifies how long a player must charge a projectile for it to critically hit.",
"type": "number"
},
"projectile_entity": {
+ "description": "Which entity is to be fired as a projectile.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
@@ -1219,13 +1308,16 @@
},
"764203503": {
"title": "minecraft:durability_sensor durability_threshold v1.21.10",
+ "description": "Defines both the durability threshold, and the effects emitted when that threshold is met.",
"type": "object",
"properties": {
"durability": {
+ "description": "The effects are emitted when the item durability value is less than or equal to this value.",
"type": "integer"
},
"particle_type": {
"title": "enum ParticleType",
+ "description": "Particle effect to emit when the threshold is met.",
"type": "string",
"enum": [
"none",
@@ -1321,6 +1413,7 @@
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound effect to emit when the threshold is met.",
"type": "string",
"enum": [
"item.use.on",
@@ -1830,22 +1923,26 @@
},
"853889472": {
"title": "minecraft:entity_placer v1.20.50",
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"type": "object",
"properties": {
"dispense_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
}
},
"entity": {
+ "description": "The entity to be placed in the world.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -1855,12 +1952,15 @@
},
"886176099": {
"title": "minecraft:cooldown v1.20.50",
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"type": "object",
"properties": {
"category": {
+ "description": "The type of cool down for this item. All items with a cool down component with the same category are put on cool down when one is used.",
"type": "string"
},
"duration": {
+ "description": "The duration of time (in seconds) items with a matching category will spend cooling down before becoming usable again.",
"type": "number"
}
},
@@ -1871,105 +1971,139 @@
}
},
"title": "components v1.21.10",
+ "description": "List of all components used in this item.",
"type": "object",
"properties": {
"minecraft:allow_off_hand": {
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"$ref": "#/definitions/3389099981"
},
"minecraft:block_placer": {
+ "description": "Items with the block_placer component will place a block when used.",
"$ref": "#/definitions/239137998"
},
"minecraft:can_destroy_in_creative": {
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"$ref": "#/definitions/3126701690"
},
"minecraft:cooldown": {
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"$ref": "#/definitions/886176099"
},
"minecraft:custom_components": {
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"$ref": "#/definitions/3438816014"
},
"minecraft:damage": {
+ "description": "The damage component determines how much extra damage the item does on attack.",
"$ref": "#/definitions/3173009623"
},
"minecraft:damage_absorption": {
+ "description": "It allows an item to absorb damage that would otherwise be dealt to its wearer. For this to happen, the item needs to be equipped in an armor slot. The absorbed damage reduces the item's durability, with any excess damage being ignored. Because of this, the item also needs a `minecraft:durability` component.",
"$ref": "#/definitions/2063418195"
},
"minecraft:digger": {
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"$ref": "#/definitions/2499855414"
},
"minecraft:display_name": {
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"$ref": "#/definitions/2942400907"
},
"minecraft:durability": {
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"$ref": "#/definitions/3494639353"
},
"minecraft:durability_sensor": {
+ "description": "Enables an item to emit effects when it receives damage. Because of this, the item also needs a `minecraft:durability` component.",
"$ref": "#/definitions/1956551060"
},
"minecraft:enchantable": {
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"$ref": "#/definitions/1095951327"
},
"minecraft:entity_placer": {
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"$ref": "#/definitions/853889472"
},
"minecraft:food": {
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"$ref": "#/definitions/268086052"
},
"minecraft:fuel": {
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"$ref": "#/definitions/3308324084"
},
"minecraft:glint": {
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"$ref": "#/definitions/1206516236"
},
"minecraft:hand_equipped": {
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"$ref": "#/definitions/1889822164"
},
"minecraft:hover_text_color": {
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"$ref": "#/definitions/1661309668"
},
"minecraft:icon": {
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"$ref": "#/definitions/1618184314"
},
"minecraft:interact_button": {
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"$ref": "#/definitions/1754804474"
},
"minecraft:liquid_clipped": {
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"$ref": "#/definitions/2359991381"
},
"minecraft:max_stack_size": {
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"$ref": "#/definitions/2817495317"
},
"minecraft:projectile": {
+ "description": "Projectile items shoot out, like an arrow.",
"$ref": "#/definitions/608914689"
},
"minecraft:record": {
+ "description": "Record Item Component. Used by record items to play music.",
"$ref": "#/definitions/3053237679"
},
"minecraft:repairable": {
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"$ref": "#/definitions/1658474219"
},
"minecraft:shooter": {
+ "description": "Shooter Item Component.",
"$ref": "#/definitions/3781185164"
},
"minecraft:should_despawn": {
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"$ref": "#/definitions/3875281249"
},
"minecraft:stacked_by_data": {
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"$ref": "#/definitions/3178615832"
},
"minecraft:tags": {
+ "description": "The tags component specifies which tags an item has on it.",
"$ref": "#/definitions/3168558347"
},
"minecraft:throwable": {
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"$ref": "#/definitions/3715727616"
},
"minecraft:use_animation": {
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"$ref": "#/definitions/3246981949"
},
"minecraft:use_modifiers": {
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"$ref": "#/definitions/435751873"
},
"minecraft:wearable": {
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"$ref": "#/definitions/2041267453"
}
}
diff --git a/metadata/json_schemas/item/v1.21.10/ItemObject v1.21.10.json b/metadata/json_schemas/item/v1.21.10/ItemObject v1.21.10.json
index 900542e9..d42623a3 100644
--- a/metadata/json_schemas/item/v1.21.10/ItemObject v1.21.10.json
+++ b/metadata/json_schemas/item/v1.21.10/ItemObject v1.21.10.json
@@ -4,12 +4,15 @@
"definitions": {
"1095951327": {
"title": "minecraft:enchantable v1.20.50",
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"type": "object",
"properties": {
"slot": {
+ "description": "Specifies which types of enchantments can be applied. For example, `bow` would allow this item to be enchanted as if it were a bow.",
"type": "string"
},
"value": {
+ "description": "Specifies the value of the enchantment (minimum of 0).",
"type": "integer",
"minimum": 0.0
}
@@ -21,6 +24,7 @@
},
"1206516236": {
"title": "minecraft:glint v1.20.50",
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"oneOf": [
{
"type": "boolean"
@@ -29,6 +33,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item has the glint effect.",
"type": "boolean"
}
}
@@ -49,105 +54,139 @@
},
"1472144296": {
"title": "components v1.21.10",
+ "description": "List of all components used in this item.",
"type": "object",
"properties": {
"minecraft:allow_off_hand": {
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"$ref": "#/definitions/3389099981"
},
"minecraft:block_placer": {
+ "description": "Items with the block_placer component will place a block when used.",
"$ref": "#/definitions/239137998"
},
"minecraft:can_destroy_in_creative": {
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"$ref": "#/definitions/3126701690"
},
"minecraft:cooldown": {
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"$ref": "#/definitions/886176099"
},
"minecraft:custom_components": {
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"$ref": "#/definitions/3438816014"
},
"minecraft:damage": {
+ "description": "The damage component determines how much extra damage the item does on attack.",
"$ref": "#/definitions/3173009623"
},
"minecraft:damage_absorption": {
+ "description": "It allows an item to absorb damage that would otherwise be dealt to its wearer. For this to happen, the item needs to be equipped in an armor slot. The absorbed damage reduces the item's durability, with any excess damage being ignored. Because of this, the item also needs a `minecraft:durability` component.",
"$ref": "#/definitions/2063418195"
},
"minecraft:digger": {
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"$ref": "#/definitions/2499855414"
},
"minecraft:display_name": {
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"$ref": "#/definitions/2942400907"
},
"minecraft:durability": {
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"$ref": "#/definitions/3494639353"
},
"minecraft:durability_sensor": {
+ "description": "Enables an item to emit effects when it receives damage. Because of this, the item also needs a `minecraft:durability` component.",
"$ref": "#/definitions/1956551060"
},
"minecraft:enchantable": {
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"$ref": "#/definitions/1095951327"
},
"minecraft:entity_placer": {
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"$ref": "#/definitions/853889472"
},
"minecraft:food": {
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"$ref": "#/definitions/268086052"
},
"minecraft:fuel": {
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"$ref": "#/definitions/3308324084"
},
"minecraft:glint": {
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"$ref": "#/definitions/1206516236"
},
"minecraft:hand_equipped": {
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"$ref": "#/definitions/1889822164"
},
"minecraft:hover_text_color": {
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"$ref": "#/definitions/1661309668"
},
"minecraft:icon": {
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"$ref": "#/definitions/1618184314"
},
"minecraft:interact_button": {
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"$ref": "#/definitions/1754804474"
},
"minecraft:liquid_clipped": {
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"$ref": "#/definitions/2359991381"
},
"minecraft:max_stack_size": {
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"$ref": "#/definitions/2817495317"
},
"minecraft:projectile": {
+ "description": "Projectile items shoot out, like an arrow.",
"$ref": "#/definitions/608914689"
},
"minecraft:record": {
+ "description": "Record Item Component. Used by record items to play music.",
"$ref": "#/definitions/3053237679"
},
"minecraft:repairable": {
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"$ref": "#/definitions/1658474219"
},
"minecraft:shooter": {
+ "description": "Shooter Item Component.",
"$ref": "#/definitions/3781185164"
},
"minecraft:should_despawn": {
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"$ref": "#/definitions/3875281249"
},
"minecraft:stacked_by_data": {
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"$ref": "#/definitions/3178615832"
},
"minecraft:tags": {
+ "description": "The tags component specifies which tags an item has on it.",
"$ref": "#/definitions/3168558347"
},
"minecraft:throwable": {
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"$ref": "#/definitions/3715727616"
},
"minecraft:use_animation": {
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"$ref": "#/definitions/3246981949"
},
"minecraft:use_modifiers": {
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"$ref": "#/definitions/435751873"
},
"minecraft:wearable": {
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"$ref": "#/definitions/2041267453"
}
}
@@ -169,6 +208,7 @@
},
"1618184314": {
"title": "minecraft:icon v1.20.60",
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"oneOf": [
{
"type": "string"
@@ -178,6 +218,7 @@
"properties": {
"textures": {
"title": "associative container",
+ "description": "This map contains the different textures that can be used for the item's icon. Default will contain the actual icon texture. Armor trim textures and palettes can be specified here too. The icon textures are the keys from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.",
"type": "object",
"additionalProperties": {
"type": "string"
@@ -189,10 +230,12 @@
},
"1658474219": {
"title": "minecraft:repairable v1.20.50",
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"type": "object",
"properties": {
"repair_items": {
"title": "sequence container",
+ "description": "List of repair item entries. Each entry needs to define a list of strings for `items` that can be used for the repair and an optional `repair_amount` for how much durability is gained.",
"type": "array",
"items": {
"$ref": "#/definitions/3256164975"
@@ -202,6 +245,7 @@
},
"1661309668": {
"title": "minecraft:hover_text_color v1.20.50",
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -210,6 +254,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies the color of the item's hover text.",
"type": "string"
}
}
@@ -218,6 +263,7 @@
},
"1754804474": {
"title": "minecraft:interact_button v1.20.50",
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"oneOf": [
{
"type": "boolean"
@@ -229,6 +275,7 @@
},
"1889822164": {
"title": "minecraft:hand_equipped v1.20.50",
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"oneOf": [
{
"type": "boolean"
@@ -237,6 +284,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item is rendered like a tool while in the player's hand.",
"type": "boolean"
}
}
@@ -248,9 +296,11 @@
"type": "object",
"properties": {
"block": {
+ "description": "Block to be dug.",
"$ref": "#/definitions/2794205495"
},
"speed": {
+ "description": "Digging speed for the correlating block(s).",
"type": "integer"
}
},
@@ -261,12 +311,15 @@
},
"1956551060": {
"title": "minecraft:durability_sensor v1.21.10",
+ "description": "Enables an item to emit effects when it receives damage. Because of this, the item also needs a `minecraft:durability` component.",
"type": "object",
"properties": {
"durability_thresholds": {
"title": "sequence container",
+ "description": "The list of both durability thresholds and effects emitted when each threshold is met. When multiple thresholds are met, only the threshold with the lowest durability after applying the damage is considered.",
"type": "array",
"items": {
+ "description": "Defines both the durability threshold, and the effects emitted when that threshold is met.",
"$ref": "#/definitions/764203503"
},
"minItems": 1
@@ -278,14 +331,17 @@
},
"2041267453": {
"title": "minecraft:wearable v1.20.50",
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"type": "object",
"properties": {
"protection": {
+ "description": "How much protection the wearable item provides. Default is set to 0.",
"type": "integer",
"minimum": 0.0
},
"slot": {
"title": "enum SharedTypes::Legacy::EquipmentSlot",
+ "description": "Specifies where the item can be worn. If any non-hand slot is chosen, the max stack size is set to 1.",
"type": "string",
"enum": [
"slot.weapon.offhand",
@@ -302,10 +358,12 @@
},
"2063418195": {
"title": "minecraft:damage_absorption v1.21.10",
+ "description": "It allows an item to absorb damage that would otherwise be dealt to its wearer. For this to happen, the item needs to be equipped in an armor slot. The absorbed damage reduces the item's durability, with any excess damage being ignored. Because of this, the item also needs a `minecraft:durability` component.",
"type": "object",
"properties": {
"absorbable_causes": {
"title": "sequence container",
+ "description": "List of damage causes that can be absorbed by the item. By default, no damage cause is absorbed.",
"type": "array",
"items": {
"type": "string"
@@ -342,6 +400,7 @@
},
"2359991381": {
"title": "minecraft:liquid_clipped v1.20.50",
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"oneOf": [
{
"type": "boolean"
@@ -350,6 +409,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Deterines whether the item interacts with liquid blocks on use.",
"type": "boolean"
}
}
@@ -358,13 +418,16 @@
},
"239137998": {
"title": "minecraft:block_placer v1.20.50",
+ "description": "Items with the block_placer component will place a block when used.",
"type": "object",
"properties": {
"block": {
+ "description": "Defines the block that will be placed.",
"type": "string"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -377,35 +440,43 @@
},
"2499855414": {
"title": "minecraft:digger v1.20.50",
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"type": "object",
"properties": {
"destroy_speeds": {
"title": "sequence container",
+ "description": "A list of blocks to dig with correlating speeds of digging.",
"type": "array",
"items": {
"$ref": "#/definitions/1899103179"
}
},
"use_efficiency": {
+ "description": "Determines whether this item should be impacted if the efficiency enchantment is applied to it.",
"type": "boolean"
}
}
},
"268086052": {
"title": "minecraft:food v1.20.50",
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"can_always_eat": {
+ "description": "If true you can always eat this item (even when not hungry). Default is set to false.",
"type": "boolean"
},
"nutrition": {
+ "description": "Value that is added to the entity's nutrition when the item is used. Default is set to 0.",
"type": "integer"
},
"saturation_modifier": {
+ "description": "saturation_modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff. Default is set to 0.6.",
"type": "number",
"minimum": 0.0
},
"using_converts_to": {
+ "description": "When used, converts to the item specified by the string in this field. Default does not convert item.",
"$ref": "#/definitions/1531870811"
}
}
@@ -415,15 +486,19 @@
"type": "object",
"properties": {
"item": {
+ "description": "Ammunition item description identifier.",
"$ref": "#/definitions/1531870811"
},
"search_inventory": {
+ "description": "Can search inventory? Default is set to false.",
"type": "boolean"
},
"use_in_creative": {
+ "description": "Can use in creative mode? Default is set to false.",
"type": "boolean"
},
"use_offhand": {
+ "description": "Can use off-hand? Default is set to false.",
"type": "boolean"
}
},
@@ -464,6 +539,7 @@
},
"2817495317": {
"title": "minecraft:max_stack_size v1.20.50",
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"oneOf": [
{
"type": "integer",
@@ -474,6 +550,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how many of the item that can be stacked.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -484,12 +561,15 @@
},
"2860933656": {
"title": "description v1.20.20",
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"type": "object",
"properties": {
"identifier": {
+ "description": "Unique name for the item that must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item.",
"type": "string"
},
"menu_category": {
+ "description": "menu_category contains the creative group name and category for this item.",
"$ref": "#/definitions/3045890075"
}
},
@@ -499,19 +579,23 @@
},
"2942400907": {
"title": "minecraft:display_name v1.20.50",
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"type": "object",
"properties": {
"value": {
+ "description": "Name shown for an item.",
"type": "string"
}
}
},
"3045890075": {
"title": "menu_category v1.20.20",
+ "description": "menu_category contains the creative group name and category for this item.",
"type": "object",
"properties": {
"category": {
"title": "enum CreativeItemCategory",
+ "description": "Creative category where this item belongs. Defaults to \"items\".",
"type": "string",
"enum": [
"construction",
@@ -522,26 +606,32 @@
]
},
"group": {
+ "description": "The Creative Group that this item belongs to. Group name is limited to 256 characters.",
"type": "string",
"maxLength": 256
},
"is_hidden_in_commands": {
+ "description": "Determines whether or not this item can be used with commands. Commands can use items by default.",
"type": "boolean"
}
}
},
"3053237679": {
"title": "minecraft:record v1.20.50",
+ "description": "Record Item Component. Used by record items to play music.",
"type": "object",
"properties": {
"comparator_signal": {
+ "description": "Specifies signal strength for comparator blocks to use, from 1 - 13.",
"type": "integer"
},
"duration": {
+ "description": "Specifies duration of sound event in seconds, float value.",
"type": "number"
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound event type: 13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5, relic.",
"type": "string",
"enum": [
"item.use.on",
@@ -1051,6 +1141,7 @@
},
"3126701690": {
"title": "minecraft:can_destroy_in_creative v1.20.50",
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"oneOf": [
{
"type": "boolean"
@@ -1059,6 +1150,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be used to destroy blocks while in creative mode.",
"type": "boolean"
}
}
@@ -1067,10 +1159,12 @@
},
"3168558347": {
"title": "minecraft:tags v1.20.50",
+ "description": "The tags component specifies which tags an item has on it.",
"type": "object",
"properties": {
"tags": {
"title": "sequence container",
+ "description": "An array that can contain multiple item tags.",
"type": "array",
"items": {
"type": "string"
@@ -1080,6 +1174,7 @@
},
"3173009623": {
"title": "minecraft:damage v1.20.50",
+ "description": "The damage component determines how much extra damage the item does on attack.",
"oneOf": [
{
"type": "integer",
@@ -1089,6 +1184,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how much extra damage the item does, must be a positive number.",
"type": "integer",
"minimum": 0.0
}
@@ -1098,6 +1194,7 @@
},
"3178615832": {
"title": "minecraft:stacked_by_data v1.20.50",
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"oneOf": [
{
"type": "boolean"
@@ -1106,6 +1203,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the same item with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"type": "boolean"
}
}
@@ -1125,6 +1223,7 @@
},
"3246981949": {
"title": "minecraft:use_animation v1.20.50",
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"oneOf": [
{
"title": "enum SharedTypes::Legacy::UseAnimation",
@@ -1147,6 +1246,7 @@
"properties": {
"value": {
"title": "enum SharedTypes::Legacy::UseAnimation",
+ "description": "Specifies which animation to play when the the item is used.",
"type": "string",
"enum": [
"none",
@@ -1180,12 +1280,14 @@
"properties": {
"items": {
"title": "sequence container",
+ "description": "Items that may be used to repair an item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"repair_amount": {
+ "description": "How much the item is repaired.",
"$ref": "#/definitions/3178719147"
}
},
@@ -1197,6 +1299,7 @@
},
"3308324084": {
"title": "minecraft:fuel v1.20.50",
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"oneOf": [
{
"type": "number",
@@ -1206,6 +1309,7 @@
"type": "object",
"properties": {
"duration": {
+ "description": "Amount of time, in seconds, this fuel will cook items.",
"type": "number",
"minimum": 0.05000000074505806
}
@@ -1215,6 +1319,7 @@
},
"3389099981": {
"title": "minecraft:allow_off_hand v1.20.50",
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"oneOf": [
{
"type": "boolean"
@@ -1223,6 +1328,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be placed in the off hand slot.",
"type": "boolean"
}
}
@@ -1231,6 +1337,7 @@
},
"3438816014": {
"title": "minecraft:custom_components v1.20.80",
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"type": "array",
"items": {
"type": "string",
@@ -1239,12 +1346,15 @@
},
"3494639353": {
"title": "minecraft:durability v1.20.50",
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"type": "object",
"properties": {
"damage_chance": {
+ "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.",
"$ref": "#/definitions/1398826300"
},
"max_durability": {
+ "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.",
"type": "integer",
"minimum": 0.0
}
@@ -1255,52 +1365,65 @@
},
"3715727616": {
"title": "minecraft:throwable v1.20.50",
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"type": "object",
"properties": {
"do_swing_animation": {
+ "description": "Determines whether the item should use the swing animation when thrown. Default is set to false.",
"type": "boolean"
},
"launch_power_scale": {
+ "description": "The scale at which the power of the throw increases. Default is set to 1.0.",
"type": "number"
},
"max_draw_duration": {
+ "description": "The maximum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"max_launch_power": {
+ "description": "The maximum power to launch the throwable item. Default is set to 1.0.",
"type": "number"
},
"min_draw_duration": {
+ "description": "The minimum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.",
"type": "boolean"
}
}
},
"3781185164": {
"title": "minecraft:shooter v1.20.50",
+ "description": "Shooter Item Component.",
"type": "object",
"properties": {
"ammunition": {
"title": "sequence container",
+ "description": "Ammunition.",
"type": "array",
"items": {
"$ref": "#/definitions/2681068491"
}
},
"charge_on_draw": {
+ "description": "Charge on draw? Default is set to false.",
"type": "boolean"
},
"max_draw_duration": {
+ "description": "Draw Duration. Default is set to 0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Scale power by draw duration? Default is set to false.",
"type": "boolean"
}
}
},
"3875281249": {
"title": "minecraft:should_despawn v1.20.50",
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"oneOf": [
{
"type": "boolean"
@@ -1309,6 +1432,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item should eventually despawn while floating in the world.",
"type": "boolean"
}
}
@@ -1317,14 +1441,17 @@
},
"435751873": {
"title": "minecraft:use_modifiers v1.20.50",
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"type": "object",
"properties": {
"movement_modifier": {
+ "description": "Modifier value to scale the players movement speed when item is in use.",
"type": "number",
"minimum": 0.0,
"maximum": 1.0
},
"use_duration": {
+ "description": "How long the item takes to use in seconds.",
"type": "number",
"minimum": 0.0
}
@@ -1346,12 +1473,15 @@
},
"608914689": {
"title": "minecraft:projectile v1.20.50",
+ "description": "Projectile items shoot out, like an arrow.",
"type": "object",
"properties": {
"minimum_critical_power": {
+ "description": "Specifies how long a player must charge a projectile for it to critically hit.",
"type": "number"
},
"projectile_entity": {
+ "description": "Which entity is to be fired as a projectile.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
@@ -1363,13 +1493,16 @@
},
"764203503": {
"title": "minecraft:durability_sensor durability_threshold v1.21.10",
+ "description": "Defines both the durability threshold, and the effects emitted when that threshold is met.",
"type": "object",
"properties": {
"durability": {
+ "description": "The effects are emitted when the item durability value is less than or equal to this value.",
"type": "integer"
},
"particle_type": {
"title": "enum ParticleType",
+ "description": "Particle effect to emit when the threshold is met.",
"type": "string",
"enum": [
"none",
@@ -1465,6 +1598,7 @@
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound effect to emit when the threshold is met.",
"type": "string",
"enum": [
"item.use.on",
@@ -1974,22 +2108,26 @@
},
"853889472": {
"title": "minecraft:entity_placer v1.20.50",
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"type": "object",
"properties": {
"dispense_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
}
},
"entity": {
+ "description": "The entity to be placed in the world.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -1999,12 +2137,15 @@
},
"886176099": {
"title": "minecraft:cooldown v1.20.50",
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"type": "object",
"properties": {
"category": {
+ "description": "The type of cool down for this item. All items with a cool down component with the same category are put on cool down when one is used.",
"type": "string"
},
"duration": {
+ "description": "The duration of time (in seconds) items with a matching category will spend cooling down before becoming usable again.",
"type": "number"
}
},
@@ -2015,12 +2156,15 @@
}
},
"title": "minecraft:item v1.21.10",
+ "description": "Item definition includes the \"description\" and \"components\" sections.",
"type": "object",
"properties": {
"components": {
+ "description": "List of all components used in this item.",
"$ref": "#/definitions/1472144296"
},
"description": {
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"$ref": "#/definitions/2860933656"
}
},
diff --git a/metadata/json_schemas/item/v1.21.10/components/DamageAbsorption v1.21.10.json b/metadata/json_schemas/item/v1.21.10/components/DamageAbsorption v1.21.10.json
index bf24915c..412d38e1 100644
--- a/metadata/json_schemas/item/v1.21.10/components/DamageAbsorption v1.21.10.json
+++ b/metadata/json_schemas/item/v1.21.10/components/DamageAbsorption v1.21.10.json
@@ -2,10 +2,12 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "2063418195",
"title": "minecraft:damage_absorption v1.21.10",
+ "description": "It allows an item to absorb damage that would otherwise be dealt to its wearer. For this to happen, the item needs to be equipped in an armor slot. The absorbed damage reduces the item's durability, with any excess damage being ignored. Because of this, the item also needs a `minecraft:durability` component.",
"type": "object",
"properties": {
"absorbable_causes": {
"title": "sequence container",
+ "description": "List of damage causes that can be absorbed by the item. By default, no damage cause is absorbed.",
"type": "array",
"items": {
"type": "string"
diff --git a/metadata/json_schemas/item/v1.21.10/components/DurabilitySensor v1.21.10.json b/metadata/json_schemas/item/v1.21.10/components/DurabilitySensor v1.21.10.json
index 9bcc17e4..75469ec1 100644
--- a/metadata/json_schemas/item/v1.21.10/components/DurabilitySensor v1.21.10.json
+++ b/metadata/json_schemas/item/v1.21.10/components/DurabilitySensor v1.21.10.json
@@ -4,13 +4,16 @@
"definitions": {
"764203503": {
"title": "minecraft:durability_sensor durability_threshold v1.21.10",
+ "description": "Defines both the durability threshold, and the effects emitted when that threshold is met.",
"type": "object",
"properties": {
"durability": {
+ "description": "The effects are emitted when the item durability value is less than or equal to this value.",
"type": "integer"
},
"particle_type": {
"title": "enum ParticleType",
+ "description": "Particle effect to emit when the threshold is met.",
"type": "string",
"enum": [
"none",
@@ -106,6 +109,7 @@
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound effect to emit when the threshold is met.",
"type": "string",
"enum": [
"item.use.on",
@@ -615,12 +619,15 @@
}
},
"title": "minecraft:durability_sensor v1.21.10",
+ "description": "Enables an item to emit effects when it receives damage. Because of this, the item also needs a `minecraft:durability` component.",
"type": "object",
"properties": {
"durability_thresholds": {
"title": "sequence container",
+ "description": "The list of both durability thresholds and effects emitted when each threshold is met. When multiple thresholds are met, only the threshold with the lowest durability after applying the damage is considered.",
"type": "array",
"items": {
+ "description": "Defines both the durability threshold, and the effects emitted when that threshold is met.",
"$ref": "#/definitions/764203503"
},
"minItems": 1
diff --git a/metadata/json_schemas/item/v1.21.10/components/DurabilityThreshold v1.21.10.json b/metadata/json_schemas/item/v1.21.10/components/DurabilityThreshold v1.21.10.json
index f481706a..3686a893 100644
--- a/metadata/json_schemas/item/v1.21.10/components/DurabilityThreshold v1.21.10.json
+++ b/metadata/json_schemas/item/v1.21.10/components/DurabilityThreshold v1.21.10.json
@@ -2,13 +2,16 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "764203503",
"title": "minecraft:durability_sensor durability_threshold v1.21.10",
+ "description": "Defines both the durability threshold, and the effects emitted when that threshold is met.",
"type": "object",
"properties": {
"durability": {
+ "description": "The effects are emitted when the item durability value is less than or equal to this value.",
"type": "integer"
},
"particle_type": {
"title": "enum ParticleType",
+ "description": "Particle effect to emit when the threshold is met.",
"type": "string",
"enum": [
"none",
@@ -104,6 +107,7 @@
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound effect to emit when the threshold is met.",
"type": "string",
"enum": [
"item.use.on",
diff --git a/metadata/json_schemas/item/v1.21.30/Components v1.21.30.json b/metadata/json_schemas/item/v1.21.30/Components v1.21.30.json
index 186a5da1..489afeab 100644
--- a/metadata/json_schemas/item/v1.21.30/Components v1.21.30.json
+++ b/metadata/json_schemas/item/v1.21.30/Components v1.21.30.json
@@ -4,12 +4,15 @@
"definitions": {
"1095951327": {
"title": "minecraft:enchantable v1.20.50",
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"type": "object",
"properties": {
"slot": {
+ "description": "Specifies which types of enchantments can be applied. For example, `bow` would allow this item to be enchanted as if it were a bow.",
"type": "string"
},
"value": {
+ "description": "Specifies the value of the enchantment (minimum of 0).",
"type": "integer",
"minimum": 0.0
}
@@ -21,6 +24,7 @@
},
"1206516236": {
"title": "minecraft:glint v1.20.50",
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"oneOf": [
{
"type": "boolean"
@@ -29,6 +33,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item has the glint effect.",
"type": "boolean"
}
}
@@ -37,13 +42,16 @@
},
"120997796": {
"title": "minecraft:storage_item v1.21.30",
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"type": "object",
"properties": {
"allow_nested_storage_items": {
+ "description": "Determines whether another Storage Item is allowed inside of this item. Default is true.",
"type": "boolean"
},
"allowed_items": {
"title": "sequence container",
+ "description": "List of items that are exclusively allowed in this Storage Item. If empty all items are allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
@@ -51,20 +59,24 @@
},
"banned_items": {
"title": "sequence container",
+ "description": "List of items that are not allowed in this Storage Item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"max_slots": {
+ "description": "The maximum number of different item stacks. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
},
"max_weight_limit": {
+ "description": "The maximum allowed weight of the sum of all contained items. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
},
"weight_in_storage_item": {
+ "description": "The weight of this item when inside another Storage Item. Default is 4. 0 means item is not allowed in another Storage Item.",
"type": "integer",
"minimum": 0.0
}
@@ -99,6 +111,7 @@
},
"1618184314": {
"title": "minecraft:icon v1.20.60",
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"oneOf": [
{
"type": "string"
@@ -108,6 +121,7 @@
"properties": {
"textures": {
"title": "associative container",
+ "description": "This map contains the different textures that can be used for the item's icon. Default will contain the actual icon texture. Armor trim textures and palettes can be specified here too. The icon textures are the keys from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.",
"type": "object",
"additionalProperties": {
"type": "string"
@@ -119,10 +133,12 @@
},
"1658474219": {
"title": "minecraft:repairable v1.20.50",
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"type": "object",
"properties": {
"repair_items": {
"title": "sequence container",
+ "description": "List of repair item entries. Each entry needs to define a list of strings for `items` that can be used for the repair and an optional `repair_amount` for how much durability is gained.",
"type": "array",
"items": {
"$ref": "#/definitions/3256164975"
@@ -132,6 +148,7 @@
},
"1661309668": {
"title": "minecraft:hover_text_color v1.20.50",
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -140,6 +157,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies the color of the item's hover text.",
"type": "string"
}
}
@@ -148,6 +166,7 @@
},
"1754804474": {
"title": "minecraft:interact_button v1.20.50",
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"oneOf": [
{
"type": "boolean"
@@ -159,6 +178,7 @@
},
"1889822164": {
"title": "minecraft:hand_equipped v1.20.50",
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"oneOf": [
{
"type": "boolean"
@@ -167,6 +187,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item is rendered like a tool while in the player's hand.",
"type": "boolean"
}
}
@@ -178,9 +199,11 @@
"type": "object",
"properties": {
"block": {
+ "description": "Block to be dug.",
"$ref": "#/definitions/2794205495"
},
"speed": {
+ "description": "Digging speed for the correlating block(s).",
"type": "integer"
}
},
@@ -191,12 +214,15 @@
},
"1956551060": {
"title": "minecraft:durability_sensor v1.21.10",
+ "description": "Enables an item to emit effects when it receives damage. Because of this, the item also needs a `minecraft:durability` component.",
"type": "object",
"properties": {
"durability_thresholds": {
"title": "sequence container",
+ "description": "The list of both durability thresholds and effects emitted when each threshold is met. When multiple thresholds are met, only the threshold with the lowest durability after applying the damage is considered.",
"type": "array",
"items": {
+ "description": "Defines both the durability threshold, and the effects emitted when that threshold is met.",
"$ref": "#/definitions/764203503"
},
"minItems": 1
@@ -208,14 +234,17 @@
},
"2041267453": {
"title": "minecraft:wearable v1.20.50",
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"type": "object",
"properties": {
"protection": {
+ "description": "How much protection the wearable item provides. Default is set to 0.",
"type": "integer",
"minimum": 0.0
},
"slot": {
"title": "enum SharedTypes::Legacy::EquipmentSlot",
+ "description": "Specifies where the item can be worn. If any non-hand slot is chosen, the max stack size is set to 1.",
"type": "string",
"enum": [
"slot.weapon.offhand",
@@ -232,10 +261,12 @@
},
"2063418195": {
"title": "minecraft:damage_absorption v1.21.10",
+ "description": "It allows an item to absorb damage that would otherwise be dealt to its wearer. For this to happen, the item needs to be equipped in an armor slot. The absorbed damage reduces the item's durability, with any excess damage being ignored. Because of this, the item also needs a `minecraft:durability` component.",
"type": "object",
"properties": {
"absorbable_causes": {
"title": "sequence container",
+ "description": "List of damage causes that can be absorbed by the item. By default, no damage cause is absorbed.",
"type": "array",
"items": {
"type": "string"
@@ -272,9 +303,11 @@
},
"2333685719": {
"title": "minecraft:bundle_interaction v1.21.30",
+ "description": "[EXPERIMENTAL] Adds bundle-specific interactions and tooltip to the item. Requires a \"minecraft:storage_item\" component.",
"type": "object",
"properties": {
"num_viewable_slots": {
+ "description": "The maximum number of slots in the bundle viewable by the plater. Can be from 1 to 64. Default is 12.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -283,6 +316,7 @@
},
"2359991381": {
"title": "minecraft:liquid_clipped v1.20.50",
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"oneOf": [
{
"type": "boolean"
@@ -291,6 +325,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Deterines whether the item interacts with liquid blocks on use.",
"type": "boolean"
}
}
@@ -299,13 +334,16 @@
},
"239137998": {
"title": "minecraft:block_placer v1.20.50",
+ "description": "Items with the block_placer component will place a block when used.",
"type": "object",
"properties": {
"block": {
+ "description": "Defines the block that will be placed.",
"type": "string"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -318,35 +356,43 @@
},
"2499855414": {
"title": "minecraft:digger v1.20.50",
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"type": "object",
"properties": {
"destroy_speeds": {
"title": "sequence container",
+ "description": "A list of blocks to dig with correlating speeds of digging.",
"type": "array",
"items": {
"$ref": "#/definitions/1899103179"
}
},
"use_efficiency": {
+ "description": "Determines whether this item should be impacted if the efficiency enchantment is applied to it.",
"type": "boolean"
}
}
},
"268086052": {
"title": "minecraft:food v1.20.50",
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"can_always_eat": {
+ "description": "If true you can always eat this item (even when not hungry). Default is set to false.",
"type": "boolean"
},
"nutrition": {
+ "description": "Value that is added to the entity's nutrition when the item is used. Default is set to 0.",
"type": "integer"
},
"saturation_modifier": {
+ "description": "saturation_modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff. Default is set to 0.6.",
"type": "number",
"minimum": 0.0
},
"using_converts_to": {
+ "description": "When used, converts to the item specified by the string in this field. Default does not convert item.",
"$ref": "#/definitions/1531870811"
}
}
@@ -356,15 +402,19 @@
"type": "object",
"properties": {
"item": {
+ "description": "Ammunition item description identifier.",
"$ref": "#/definitions/1531870811"
},
"search_inventory": {
+ "description": "Can search inventory? Default is set to false.",
"type": "boolean"
},
"use_in_creative": {
+ "description": "Can use in creative mode? Default is set to false.",
"type": "boolean"
},
"use_offhand": {
+ "description": "Can use off-hand? Default is set to false.",
"type": "boolean"
}
},
@@ -405,6 +455,7 @@
},
"2817495317": {
"title": "minecraft:max_stack_size v1.20.50",
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"oneOf": [
{
"type": "integer",
@@ -415,6 +466,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how many of the item that can be stacked.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -425,25 +477,31 @@
},
"2942400907": {
"title": "minecraft:display_name v1.20.50",
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"type": "object",
"properties": {
"value": {
+ "description": "Name shown for an item.",
"type": "string"
}
}
},
"3053237679": {
"title": "minecraft:record v1.20.50",
+ "description": "Record Item Component. Used by record items to play music.",
"type": "object",
"properties": {
"comparator_signal": {
+ "description": "Specifies signal strength for comparator blocks to use, from 1 - 13.",
"type": "integer"
},
"duration": {
+ "description": "Specifies duration of sound event in seconds, float value.",
"type": "number"
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound event type: 13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5, relic.",
"type": "string",
"enum": [
"item.use.on",
@@ -953,6 +1011,7 @@
},
"3126701690": {
"title": "minecraft:can_destroy_in_creative v1.20.50",
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"oneOf": [
{
"type": "boolean"
@@ -961,6 +1020,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be used to destroy blocks while in creative mode.",
"type": "boolean"
}
}
@@ -969,10 +1029,12 @@
},
"3168558347": {
"title": "minecraft:tags v1.20.50",
+ "description": "The tags component specifies which tags an item has on it.",
"type": "object",
"properties": {
"tags": {
"title": "sequence container",
+ "description": "An array that can contain multiple item tags.",
"type": "array",
"items": {
"type": "string"
@@ -982,6 +1044,7 @@
},
"3173009623": {
"title": "minecraft:damage v1.20.50",
+ "description": "The damage component determines how much extra damage the item does on attack.",
"oneOf": [
{
"type": "integer",
@@ -991,6 +1054,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how much extra damage the item does, must be a positive number.",
"type": "integer",
"minimum": 0.0
}
@@ -1000,6 +1064,7 @@
},
"3178615832": {
"title": "minecraft:stacked_by_data v1.20.50",
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"oneOf": [
{
"type": "boolean"
@@ -1008,6 +1073,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the same item with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"type": "boolean"
}
}
@@ -1027,6 +1093,7 @@
},
"3246981949": {
"title": "minecraft:use_animation v1.20.50",
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"oneOf": [
{
"title": "enum SharedTypes::Legacy::UseAnimation",
@@ -1049,6 +1116,7 @@
"properties": {
"value": {
"title": "enum SharedTypes::Legacy::UseAnimation",
+ "description": "Specifies which animation to play when the the item is used.",
"type": "string",
"enum": [
"none",
@@ -1082,12 +1150,14 @@
"properties": {
"items": {
"title": "sequence container",
+ "description": "Items that may be used to repair an item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"repair_amount": {
+ "description": "How much the item is repaired.",
"$ref": "#/definitions/3178719147"
}
},
@@ -1099,6 +1169,7 @@
},
"3308324084": {
"title": "minecraft:fuel v1.20.50",
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"oneOf": [
{
"type": "number",
@@ -1108,6 +1179,7 @@
"type": "object",
"properties": {
"duration": {
+ "description": "Amount of time, in seconds, this fuel will cook items.",
"type": "number",
"minimum": 0.05000000074505806
}
@@ -1117,6 +1189,7 @@
},
"3375297728": {
"title": "minecraft:rarity v1.21.30",
+ "description": "Specifies the base rarity and subsequently color of the item name when the player hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -1125,6 +1198,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Sets the base rarity of the item. The rarity of an item automatically increases when enchanted, either to Rare when the base rarity is Common or Uncommon, or Epic when the base rarity is Rare.",
"type": "string"
}
}
@@ -1133,6 +1207,7 @@
},
"3389099981": {
"title": "minecraft:allow_off_hand v1.20.50",
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"oneOf": [
{
"type": "boolean"
@@ -1141,6 +1216,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be placed in the off hand slot.",
"type": "boolean"
}
}
@@ -1149,6 +1225,7 @@
},
"3438816014": {
"title": "minecraft:custom_components v1.20.80",
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"type": "array",
"items": {
"type": "string",
@@ -1157,12 +1234,15 @@
},
"3494639353": {
"title": "minecraft:durability v1.20.50",
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"type": "object",
"properties": {
"damage_chance": {
+ "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.",
"$ref": "#/definitions/1398826300"
},
"max_durability": {
+ "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.",
"type": "integer",
"minimum": 0.0
}
@@ -1182,52 +1262,65 @@
},
"3715727616": {
"title": "minecraft:throwable v1.20.50",
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"type": "object",
"properties": {
"do_swing_animation": {
+ "description": "Determines whether the item should use the swing animation when thrown. Default is set to false.",
"type": "boolean"
},
"launch_power_scale": {
+ "description": "The scale at which the power of the throw increases. Default is set to 1.0.",
"type": "number"
},
"max_draw_duration": {
+ "description": "The maximum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"max_launch_power": {
+ "description": "The maximum power to launch the throwable item. Default is set to 1.0.",
"type": "number"
},
"min_draw_duration": {
+ "description": "The minimum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.",
"type": "boolean"
}
}
},
"3781185164": {
"title": "minecraft:shooter v1.20.50",
+ "description": "Shooter Item Component.",
"type": "object",
"properties": {
"ammunition": {
"title": "sequence container",
+ "description": "Ammunition.",
"type": "array",
"items": {
"$ref": "#/definitions/2681068491"
}
},
"charge_on_draw": {
+ "description": "Charge on draw? Default is set to false.",
"type": "boolean"
},
"max_draw_duration": {
+ "description": "Draw Duration. Default is set to 0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Scale power by draw duration? Default is set to false.",
"type": "boolean"
}
}
},
"3875281249": {
"title": "minecraft:should_despawn v1.20.50",
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"oneOf": [
{
"type": "boolean"
@@ -1236,6 +1329,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item should eventually despawn while floating in the world.",
"type": "boolean"
}
}
@@ -1265,14 +1359,17 @@
},
"435751873": {
"title": "minecraft:use_modifiers v1.20.50",
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"type": "object",
"properties": {
"movement_modifier": {
+ "description": "Modifier value to scale the players movement speed when item is in use.",
"type": "number",
"minimum": 0.0,
"maximum": 1.0
},
"use_duration": {
+ "description": "How long the item takes to use in seconds.",
"type": "number",
"minimum": 0.0
}
@@ -1294,12 +1391,15 @@
},
"608914689": {
"title": "minecraft:projectile v1.20.50",
+ "description": "Projectile items shoot out, like an arrow.",
"type": "object",
"properties": {
"minimum_critical_power": {
+ "description": "Specifies how long a player must charge a projectile for it to critically hit.",
"type": "number"
},
"projectile_entity": {
+ "description": "Which entity is to be fired as a projectile.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
@@ -1311,13 +1411,16 @@
},
"764203503": {
"title": "minecraft:durability_sensor durability_threshold v1.21.10",
+ "description": "Defines both the durability threshold, and the effects emitted when that threshold is met.",
"type": "object",
"properties": {
"durability": {
+ "description": "The effects are emitted when the item durability value is less than or equal to this value.",
"type": "integer"
},
"particle_type": {
"title": "enum ParticleType",
+ "description": "Particle effect to emit when the threshold is met.",
"type": "string",
"enum": [
"none",
@@ -1413,6 +1516,7 @@
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound effect to emit when the threshold is met.",
"type": "string",
"enum": [
"item.use.on",
@@ -1922,22 +2026,26 @@
},
"853889472": {
"title": "minecraft:entity_placer v1.20.50",
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"type": "object",
"properties": {
"dispense_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
}
},
"entity": {
+ "description": "The entity to be placed in the world.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -1947,12 +2055,15 @@
},
"886176099": {
"title": "minecraft:cooldown v1.20.50",
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"type": "object",
"properties": {
"category": {
+ "description": "The type of cool down for this item. All items with a cool down component with the same category are put on cool down when one is used.",
"type": "string"
},
"duration": {
+ "description": "The duration of time (in seconds) items with a matching category will spend cooling down before becoming usable again.",
"type": "number"
}
},
@@ -1963,117 +2074,154 @@
}
},
"title": "components v1.21.30",
+ "description": "List of all components used in this item.",
"type": "object",
"properties": {
"minecraft:allow_off_hand": {
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"$ref": "#/definitions/3389099981"
},
"minecraft:block_placer": {
+ "description": "Items with the block_placer component will place a block when used.",
"$ref": "#/definitions/239137998"
},
"minecraft:bundle_interaction": {
+ "description": "[EXPERIMENTAL] Adds bundle-specific interactions and tooltip to the item. Requires a \"minecraft:storage_item\" component.",
"$ref": "#/definitions/2333685719"
},
"minecraft:can_destroy_in_creative": {
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"$ref": "#/definitions/3126701690"
},
"minecraft:cooldown": {
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"$ref": "#/definitions/886176099"
},
"minecraft:custom_components": {
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"$ref": "#/definitions/3438816014"
},
"minecraft:damage": {
+ "description": "The damage component determines how much extra damage the item does on attack.",
"$ref": "#/definitions/3173009623"
},
"minecraft:damage_absorption": {
+ "description": "It allows an item to absorb damage that would otherwise be dealt to its wearer. For this to happen, the item needs to be equipped in an armor slot. The absorbed damage reduces the item's durability, with any excess damage being ignored. Because of this, the item also needs a `minecraft:durability` component.",
"$ref": "#/definitions/2063418195"
},
"minecraft:digger": {
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"$ref": "#/definitions/2499855414"
},
"minecraft:display_name": {
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"$ref": "#/definitions/2942400907"
},
"minecraft:durability": {
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"$ref": "#/definitions/3494639353"
},
"minecraft:durability_sensor": {
+ "description": "Enables an item to emit effects when it receives damage. Because of this, the item also needs a `minecraft:durability` component.",
"$ref": "#/definitions/1956551060"
},
"minecraft:dyeable": {
"$ref": "#/definitions/3602397325"
},
"minecraft:enchantable": {
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"$ref": "#/definitions/1095951327"
},
"minecraft:entity_placer": {
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"$ref": "#/definitions/853889472"
},
"minecraft:food": {
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"$ref": "#/definitions/268086052"
},
"minecraft:fuel": {
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"$ref": "#/definitions/3308324084"
},
"minecraft:glint": {
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"$ref": "#/definitions/1206516236"
},
"minecraft:hand_equipped": {
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"$ref": "#/definitions/1889822164"
},
"minecraft:hover_text_color": {
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"$ref": "#/definitions/1661309668"
},
"minecraft:icon": {
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"$ref": "#/definitions/1618184314"
},
"minecraft:interact_button": {
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"$ref": "#/definitions/1754804474"
},
"minecraft:liquid_clipped": {
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"$ref": "#/definitions/2359991381"
},
"minecraft:max_stack_size": {
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"$ref": "#/definitions/2817495317"
},
"minecraft:projectile": {
+ "description": "Projectile items shoot out, like an arrow.",
"$ref": "#/definitions/608914689"
},
"minecraft:rarity": {
+ "description": "Specifies the base rarity and subsequently color of the item name when the player hovers the cursor over the item.",
"$ref": "#/definitions/3375297728"
},
"minecraft:record": {
+ "description": "Record Item Component. Used by record items to play music.",
"$ref": "#/definitions/3053237679"
},
"minecraft:repairable": {
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"$ref": "#/definitions/1658474219"
},
"minecraft:shooter": {
+ "description": "Shooter Item Component.",
"$ref": "#/definitions/3781185164"
},
"minecraft:should_despawn": {
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"$ref": "#/definitions/3875281249"
},
"minecraft:stacked_by_data": {
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"$ref": "#/definitions/3178615832"
},
"minecraft:storage_item": {
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"$ref": "#/definitions/120997796"
},
"minecraft:tags": {
+ "description": "The tags component specifies which tags an item has on it.",
"$ref": "#/definitions/3168558347"
},
"minecraft:throwable": {
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"$ref": "#/definitions/3715727616"
},
"minecraft:use_animation": {
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"$ref": "#/definitions/3246981949"
},
"minecraft:use_modifiers": {
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"$ref": "#/definitions/435751873"
},
"minecraft:wearable": {
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"$ref": "#/definitions/2041267453"
}
}
diff --git a/metadata/json_schemas/item/v1.21.30/ItemObject v1.21.30.json b/metadata/json_schemas/item/v1.21.30/ItemObject v1.21.30.json
index 40b119bc..1fbf3342 100644
--- a/metadata/json_schemas/item/v1.21.30/ItemObject v1.21.30.json
+++ b/metadata/json_schemas/item/v1.21.30/ItemObject v1.21.30.json
@@ -4,12 +4,15 @@
"definitions": {
"1095951327": {
"title": "minecraft:enchantable v1.20.50",
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"type": "object",
"properties": {
"slot": {
+ "description": "Specifies which types of enchantments can be applied. For example, `bow` would allow this item to be enchanted as if it were a bow.",
"type": "string"
},
"value": {
+ "description": "Specifies the value of the enchantment (minimum of 0).",
"type": "integer",
"minimum": 0.0
}
@@ -21,6 +24,7 @@
},
"1206516236": {
"title": "minecraft:glint v1.20.50",
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"oneOf": [
{
"type": "boolean"
@@ -29,6 +33,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item has the glint effect.",
"type": "boolean"
}
}
@@ -37,13 +42,16 @@
},
"120997796": {
"title": "minecraft:storage_item v1.21.30",
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"type": "object",
"properties": {
"allow_nested_storage_items": {
+ "description": "Determines whether another Storage Item is allowed inside of this item. Default is true.",
"type": "boolean"
},
"allowed_items": {
"title": "sequence container",
+ "description": "List of items that are exclusively allowed in this Storage Item. If empty all items are allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
@@ -51,20 +59,24 @@
},
"banned_items": {
"title": "sequence container",
+ "description": "List of items that are not allowed in this Storage Item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"max_slots": {
+ "description": "The maximum number of different item stacks. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
},
"max_weight_limit": {
+ "description": "The maximum allowed weight of the sum of all contained items. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
},
"weight_in_storage_item": {
+ "description": "The weight of this item when inside another Storage Item. Default is 4. 0 means item is not allowed in another Storage Item.",
"type": "integer",
"minimum": 0.0
}
@@ -99,6 +111,7 @@
},
"1618184314": {
"title": "minecraft:icon v1.20.60",
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"oneOf": [
{
"type": "string"
@@ -108,6 +121,7 @@
"properties": {
"textures": {
"title": "associative container",
+ "description": "This map contains the different textures that can be used for the item's icon. Default will contain the actual icon texture. Armor trim textures and palettes can be specified here too. The icon textures are the keys from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.",
"type": "object",
"additionalProperties": {
"type": "string"
@@ -119,10 +133,12 @@
},
"1658474219": {
"title": "minecraft:repairable v1.20.50",
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"type": "object",
"properties": {
"repair_items": {
"title": "sequence container",
+ "description": "List of repair item entries. Each entry needs to define a list of strings for `items` that can be used for the repair and an optional `repair_amount` for how much durability is gained.",
"type": "array",
"items": {
"$ref": "#/definitions/3256164975"
@@ -132,6 +148,7 @@
},
"1661309668": {
"title": "minecraft:hover_text_color v1.20.50",
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -140,6 +157,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies the color of the item's hover text.",
"type": "string"
}
}
@@ -148,6 +166,7 @@
},
"1754804474": {
"title": "minecraft:interact_button v1.20.50",
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"oneOf": [
{
"type": "boolean"
@@ -159,6 +178,7 @@
},
"1889822164": {
"title": "minecraft:hand_equipped v1.20.50",
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"oneOf": [
{
"type": "boolean"
@@ -167,6 +187,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item is rendered like a tool while in the player's hand.",
"type": "boolean"
}
}
@@ -178,9 +199,11 @@
"type": "object",
"properties": {
"block": {
+ "description": "Block to be dug.",
"$ref": "#/definitions/2794205495"
},
"speed": {
+ "description": "Digging speed for the correlating block(s).",
"type": "integer"
}
},
@@ -191,12 +214,15 @@
},
"1956551060": {
"title": "minecraft:durability_sensor v1.21.10",
+ "description": "Enables an item to emit effects when it receives damage. Because of this, the item also needs a `minecraft:durability` component.",
"type": "object",
"properties": {
"durability_thresholds": {
"title": "sequence container",
+ "description": "The list of both durability thresholds and effects emitted when each threshold is met. When multiple thresholds are met, only the threshold with the lowest durability after applying the damage is considered.",
"type": "array",
"items": {
+ "description": "Defines both the durability threshold, and the effects emitted when that threshold is met.",
"$ref": "#/definitions/764203503"
},
"minItems": 1
@@ -208,14 +234,17 @@
},
"2041267453": {
"title": "minecraft:wearable v1.20.50",
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"type": "object",
"properties": {
"protection": {
+ "description": "How much protection the wearable item provides. Default is set to 0.",
"type": "integer",
"minimum": 0.0
},
"slot": {
"title": "enum SharedTypes::Legacy::EquipmentSlot",
+ "description": "Specifies where the item can be worn. If any non-hand slot is chosen, the max stack size is set to 1.",
"type": "string",
"enum": [
"slot.weapon.offhand",
@@ -232,10 +261,12 @@
},
"2063418195": {
"title": "minecraft:damage_absorption v1.21.10",
+ "description": "It allows an item to absorb damage that would otherwise be dealt to its wearer. For this to happen, the item needs to be equipped in an armor slot. The absorbed damage reduces the item's durability, with any excess damage being ignored. Because of this, the item also needs a `minecraft:durability` component.",
"type": "object",
"properties": {
"absorbable_causes": {
"title": "sequence container",
+ "description": "List of damage causes that can be absorbed by the item. By default, no damage cause is absorbed.",
"type": "array",
"items": {
"type": "string"
@@ -272,9 +303,11 @@
},
"2333685719": {
"title": "minecraft:bundle_interaction v1.21.30",
+ "description": "[EXPERIMENTAL] Adds bundle-specific interactions and tooltip to the item. Requires a \"minecraft:storage_item\" component.",
"type": "object",
"properties": {
"num_viewable_slots": {
+ "description": "The maximum number of slots in the bundle viewable by the plater. Can be from 1 to 64. Default is 12.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -283,6 +316,7 @@
},
"2359991381": {
"title": "minecraft:liquid_clipped v1.20.50",
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"oneOf": [
{
"type": "boolean"
@@ -291,6 +325,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Deterines whether the item interacts with liquid blocks on use.",
"type": "boolean"
}
}
@@ -299,13 +334,16 @@
},
"239137998": {
"title": "minecraft:block_placer v1.20.50",
+ "description": "Items with the block_placer component will place a block when used.",
"type": "object",
"properties": {
"block": {
+ "description": "Defines the block that will be placed.",
"type": "string"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -318,35 +356,43 @@
},
"2499855414": {
"title": "minecraft:digger v1.20.50",
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"type": "object",
"properties": {
"destroy_speeds": {
"title": "sequence container",
+ "description": "A list of blocks to dig with correlating speeds of digging.",
"type": "array",
"items": {
"$ref": "#/definitions/1899103179"
}
},
"use_efficiency": {
+ "description": "Determines whether this item should be impacted if the efficiency enchantment is applied to it.",
"type": "boolean"
}
}
},
"268086052": {
"title": "minecraft:food v1.20.50",
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"can_always_eat": {
+ "description": "If true you can always eat this item (even when not hungry). Default is set to false.",
"type": "boolean"
},
"nutrition": {
+ "description": "Value that is added to the entity's nutrition when the item is used. Default is set to 0.",
"type": "integer"
},
"saturation_modifier": {
+ "description": "saturation_modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff. Default is set to 0.6.",
"type": "number",
"minimum": 0.0
},
"using_converts_to": {
+ "description": "When used, converts to the item specified by the string in this field. Default does not convert item.",
"$ref": "#/definitions/1531870811"
}
}
@@ -356,15 +402,19 @@
"type": "object",
"properties": {
"item": {
+ "description": "Ammunition item description identifier.",
"$ref": "#/definitions/1531870811"
},
"search_inventory": {
+ "description": "Can search inventory? Default is set to false.",
"type": "boolean"
},
"use_in_creative": {
+ "description": "Can use in creative mode? Default is set to false.",
"type": "boolean"
},
"use_offhand": {
+ "description": "Can use off-hand? Default is set to false.",
"type": "boolean"
}
},
@@ -405,6 +455,7 @@
},
"2817495317": {
"title": "minecraft:max_stack_size v1.20.50",
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"oneOf": [
{
"type": "integer",
@@ -415,6 +466,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how many of the item that can be stacked.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -425,12 +477,15 @@
},
"2860933656": {
"title": "description v1.20.20",
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"type": "object",
"properties": {
"identifier": {
+ "description": "Unique name for the item that must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item.",
"type": "string"
},
"menu_category": {
+ "description": "menu_category contains the creative group name and category for this item.",
"$ref": "#/definitions/3045890075"
}
},
@@ -440,19 +495,23 @@
},
"2942400907": {
"title": "minecraft:display_name v1.20.50",
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"type": "object",
"properties": {
"value": {
+ "description": "Name shown for an item.",
"type": "string"
}
}
},
"3045890075": {
"title": "menu_category v1.20.20",
+ "description": "menu_category contains the creative group name and category for this item.",
"type": "object",
"properties": {
"category": {
"title": "enum CreativeItemCategory",
+ "description": "Creative category where this item belongs. Defaults to \"items\".",
"type": "string",
"enum": [
"construction",
@@ -463,26 +522,32 @@
]
},
"group": {
+ "description": "The Creative Group that this item belongs to. Group name is limited to 256 characters.",
"type": "string",
"maxLength": 256
},
"is_hidden_in_commands": {
+ "description": "Determines whether or not this item can be used with commands. Commands can use items by default.",
"type": "boolean"
}
}
},
"3053237679": {
"title": "minecraft:record v1.20.50",
+ "description": "Record Item Component. Used by record items to play music.",
"type": "object",
"properties": {
"comparator_signal": {
+ "description": "Specifies signal strength for comparator blocks to use, from 1 - 13.",
"type": "integer"
},
"duration": {
+ "description": "Specifies duration of sound event in seconds, float value.",
"type": "number"
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound event type: 13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5, relic.",
"type": "string",
"enum": [
"item.use.on",
@@ -992,6 +1057,7 @@
},
"3126701690": {
"title": "minecraft:can_destroy_in_creative v1.20.50",
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"oneOf": [
{
"type": "boolean"
@@ -1000,6 +1066,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be used to destroy blocks while in creative mode.",
"type": "boolean"
}
}
@@ -1008,10 +1075,12 @@
},
"3168558347": {
"title": "minecraft:tags v1.20.50",
+ "description": "The tags component specifies which tags an item has on it.",
"type": "object",
"properties": {
"tags": {
"title": "sequence container",
+ "description": "An array that can contain multiple item tags.",
"type": "array",
"items": {
"type": "string"
@@ -1021,6 +1090,7 @@
},
"3173009623": {
"title": "minecraft:damage v1.20.50",
+ "description": "The damage component determines how much extra damage the item does on attack.",
"oneOf": [
{
"type": "integer",
@@ -1030,6 +1100,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how much extra damage the item does, must be a positive number.",
"type": "integer",
"minimum": 0.0
}
@@ -1039,6 +1110,7 @@
},
"3178615832": {
"title": "minecraft:stacked_by_data v1.20.50",
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"oneOf": [
{
"type": "boolean"
@@ -1047,6 +1119,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the same item with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"type": "boolean"
}
}
@@ -1066,6 +1139,7 @@
},
"3246981949": {
"title": "minecraft:use_animation v1.20.50",
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"oneOf": [
{
"title": "enum SharedTypes::Legacy::UseAnimation",
@@ -1088,6 +1162,7 @@
"properties": {
"value": {
"title": "enum SharedTypes::Legacy::UseAnimation",
+ "description": "Specifies which animation to play when the the item is used.",
"type": "string",
"enum": [
"none",
@@ -1108,117 +1183,154 @@
},
"3253453142": {
"title": "components v1.21.30",
+ "description": "List of all components used in this item.",
"type": "object",
"properties": {
"minecraft:allow_off_hand": {
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"$ref": "#/definitions/3389099981"
},
"minecraft:block_placer": {
+ "description": "Items with the block_placer component will place a block when used.",
"$ref": "#/definitions/239137998"
},
"minecraft:bundle_interaction": {
+ "description": "[EXPERIMENTAL] Adds bundle-specific interactions and tooltip to the item. Requires a \"minecraft:storage_item\" component.",
"$ref": "#/definitions/2333685719"
},
"minecraft:can_destroy_in_creative": {
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"$ref": "#/definitions/3126701690"
},
"minecraft:cooldown": {
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"$ref": "#/definitions/886176099"
},
"minecraft:custom_components": {
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"$ref": "#/definitions/3438816014"
},
"minecraft:damage": {
+ "description": "The damage component determines how much extra damage the item does on attack.",
"$ref": "#/definitions/3173009623"
},
"minecraft:damage_absorption": {
+ "description": "It allows an item to absorb damage that would otherwise be dealt to its wearer. For this to happen, the item needs to be equipped in an armor slot. The absorbed damage reduces the item's durability, with any excess damage being ignored. Because of this, the item also needs a `minecraft:durability` component.",
"$ref": "#/definitions/2063418195"
},
"minecraft:digger": {
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"$ref": "#/definitions/2499855414"
},
"minecraft:display_name": {
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"$ref": "#/definitions/2942400907"
},
"minecraft:durability": {
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"$ref": "#/definitions/3494639353"
},
"minecraft:durability_sensor": {
+ "description": "Enables an item to emit effects when it receives damage. Because of this, the item also needs a `minecraft:durability` component.",
"$ref": "#/definitions/1956551060"
},
"minecraft:dyeable": {
"$ref": "#/definitions/3602397325"
},
"minecraft:enchantable": {
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"$ref": "#/definitions/1095951327"
},
"minecraft:entity_placer": {
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"$ref": "#/definitions/853889472"
},
"minecraft:food": {
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"$ref": "#/definitions/268086052"
},
"minecraft:fuel": {
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"$ref": "#/definitions/3308324084"
},
"minecraft:glint": {
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"$ref": "#/definitions/1206516236"
},
"minecraft:hand_equipped": {
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"$ref": "#/definitions/1889822164"
},
"minecraft:hover_text_color": {
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"$ref": "#/definitions/1661309668"
},
"minecraft:icon": {
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"$ref": "#/definitions/1618184314"
},
"minecraft:interact_button": {
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"$ref": "#/definitions/1754804474"
},
"minecraft:liquid_clipped": {
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"$ref": "#/definitions/2359991381"
},
"minecraft:max_stack_size": {
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"$ref": "#/definitions/2817495317"
},
"minecraft:projectile": {
+ "description": "Projectile items shoot out, like an arrow.",
"$ref": "#/definitions/608914689"
},
"minecraft:rarity": {
+ "description": "Specifies the base rarity and subsequently color of the item name when the player hovers the cursor over the item.",
"$ref": "#/definitions/3375297728"
},
"minecraft:record": {
+ "description": "Record Item Component. Used by record items to play music.",
"$ref": "#/definitions/3053237679"
},
"minecraft:repairable": {
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"$ref": "#/definitions/1658474219"
},
"minecraft:shooter": {
+ "description": "Shooter Item Component.",
"$ref": "#/definitions/3781185164"
},
"minecraft:should_despawn": {
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"$ref": "#/definitions/3875281249"
},
"minecraft:stacked_by_data": {
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"$ref": "#/definitions/3178615832"
},
"minecraft:storage_item": {
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"$ref": "#/definitions/120997796"
},
"minecraft:tags": {
+ "description": "The tags component specifies which tags an item has on it.",
"$ref": "#/definitions/3168558347"
},
"minecraft:throwable": {
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"$ref": "#/definitions/3715727616"
},
"minecraft:use_animation": {
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"$ref": "#/definitions/3246981949"
},
"minecraft:use_modifiers": {
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"$ref": "#/definitions/435751873"
},
"minecraft:wearable": {
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"$ref": "#/definitions/2041267453"
}
}
@@ -1238,12 +1350,14 @@
"properties": {
"items": {
"title": "sequence container",
+ "description": "Items that may be used to repair an item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"repair_amount": {
+ "description": "How much the item is repaired.",
"$ref": "#/definitions/3178719147"
}
},
@@ -1255,6 +1369,7 @@
},
"3308324084": {
"title": "minecraft:fuel v1.20.50",
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"oneOf": [
{
"type": "number",
@@ -1264,6 +1379,7 @@
"type": "object",
"properties": {
"duration": {
+ "description": "Amount of time, in seconds, this fuel will cook items.",
"type": "number",
"minimum": 0.05000000074505806
}
@@ -1273,6 +1389,7 @@
},
"3375297728": {
"title": "minecraft:rarity v1.21.30",
+ "description": "Specifies the base rarity and subsequently color of the item name when the player hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -1281,6 +1398,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Sets the base rarity of the item. The rarity of an item automatically increases when enchanted, either to Rare when the base rarity is Common or Uncommon, or Epic when the base rarity is Rare.",
"type": "string"
}
}
@@ -1289,6 +1407,7 @@
},
"3389099981": {
"title": "minecraft:allow_off_hand v1.20.50",
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"oneOf": [
{
"type": "boolean"
@@ -1297,6 +1416,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be placed in the off hand slot.",
"type": "boolean"
}
}
@@ -1305,6 +1425,7 @@
},
"3438816014": {
"title": "minecraft:custom_components v1.20.80",
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"type": "array",
"items": {
"type": "string",
@@ -1313,12 +1434,15 @@
},
"3494639353": {
"title": "minecraft:durability v1.20.50",
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"type": "object",
"properties": {
"damage_chance": {
+ "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.",
"$ref": "#/definitions/1398826300"
},
"max_durability": {
+ "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.",
"type": "integer",
"minimum": 0.0
}
@@ -1338,52 +1462,65 @@
},
"3715727616": {
"title": "minecraft:throwable v1.20.50",
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"type": "object",
"properties": {
"do_swing_animation": {
+ "description": "Determines whether the item should use the swing animation when thrown. Default is set to false.",
"type": "boolean"
},
"launch_power_scale": {
+ "description": "The scale at which the power of the throw increases. Default is set to 1.0.",
"type": "number"
},
"max_draw_duration": {
+ "description": "The maximum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"max_launch_power": {
+ "description": "The maximum power to launch the throwable item. Default is set to 1.0.",
"type": "number"
},
"min_draw_duration": {
+ "description": "The minimum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.",
"type": "boolean"
}
}
},
"3781185164": {
"title": "minecraft:shooter v1.20.50",
+ "description": "Shooter Item Component.",
"type": "object",
"properties": {
"ammunition": {
"title": "sequence container",
+ "description": "Ammunition.",
"type": "array",
"items": {
"$ref": "#/definitions/2681068491"
}
},
"charge_on_draw": {
+ "description": "Charge on draw? Default is set to false.",
"type": "boolean"
},
"max_draw_duration": {
+ "description": "Draw Duration. Default is set to 0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Scale power by draw duration? Default is set to false.",
"type": "boolean"
}
}
},
"3875281249": {
"title": "minecraft:should_despawn v1.20.50",
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"oneOf": [
{
"type": "boolean"
@@ -1392,6 +1529,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item should eventually despawn while floating in the world.",
"type": "boolean"
}
}
@@ -1421,14 +1559,17 @@
},
"435751873": {
"title": "minecraft:use_modifiers v1.20.50",
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"type": "object",
"properties": {
"movement_modifier": {
+ "description": "Modifier value to scale the players movement speed when item is in use.",
"type": "number",
"minimum": 0.0,
"maximum": 1.0
},
"use_duration": {
+ "description": "How long the item takes to use in seconds.",
"type": "number",
"minimum": 0.0
}
@@ -1450,12 +1591,15 @@
},
"608914689": {
"title": "minecraft:projectile v1.20.50",
+ "description": "Projectile items shoot out, like an arrow.",
"type": "object",
"properties": {
"minimum_critical_power": {
+ "description": "Specifies how long a player must charge a projectile for it to critically hit.",
"type": "number"
},
"projectile_entity": {
+ "description": "Which entity is to be fired as a projectile.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
@@ -1467,13 +1611,16 @@
},
"764203503": {
"title": "minecraft:durability_sensor durability_threshold v1.21.10",
+ "description": "Defines both the durability threshold, and the effects emitted when that threshold is met.",
"type": "object",
"properties": {
"durability": {
+ "description": "The effects are emitted when the item durability value is less than or equal to this value.",
"type": "integer"
},
"particle_type": {
"title": "enum ParticleType",
+ "description": "Particle effect to emit when the threshold is met.",
"type": "string",
"enum": [
"none",
@@ -1569,6 +1716,7 @@
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound effect to emit when the threshold is met.",
"type": "string",
"enum": [
"item.use.on",
@@ -2078,22 +2226,26 @@
},
"853889472": {
"title": "minecraft:entity_placer v1.20.50",
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"type": "object",
"properties": {
"dispense_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
}
},
"entity": {
+ "description": "The entity to be placed in the world.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -2103,12 +2255,15 @@
},
"886176099": {
"title": "minecraft:cooldown v1.20.50",
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"type": "object",
"properties": {
"category": {
+ "description": "The type of cool down for this item. All items with a cool down component with the same category are put on cool down when one is used.",
"type": "string"
},
"duration": {
+ "description": "The duration of time (in seconds) items with a matching category will spend cooling down before becoming usable again.",
"type": "number"
}
},
@@ -2119,12 +2274,15 @@
}
},
"title": "minecraft:item v1.21.30",
+ "description": "Item definition includes the \"description\" and \"components\" sections.",
"type": "object",
"properties": {
"components": {
+ "description": "List of all components used in this item.",
"$ref": "#/definitions/3253453142"
},
"description": {
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"$ref": "#/definitions/2860933656"
}
},
diff --git a/metadata/json_schemas/item/v1.21.30/components/Bundle Interaction v1.21.30.json b/metadata/json_schemas/item/v1.21.30/components/Bundle Interaction v1.21.30.json
index 60514b63..609a74a5 100644
--- a/metadata/json_schemas/item/v1.21.30/components/Bundle Interaction v1.21.30.json
+++ b/metadata/json_schemas/item/v1.21.30/components/Bundle Interaction v1.21.30.json
@@ -2,9 +2,11 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "2333685719",
"title": "minecraft:bundle_interaction v1.21.30",
+ "description": "[EXPERIMENTAL] Adds bundle-specific interactions and tooltip to the item. Requires a \"minecraft:storage_item\" component.",
"type": "object",
"properties": {
"num_viewable_slots": {
+ "description": "The maximum number of slots in the bundle viewable by the plater. Can be from 1 to 64. Default is 12.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
diff --git a/metadata/json_schemas/item/v1.21.30/components/Rarity v1.21.30.json b/metadata/json_schemas/item/v1.21.30/components/Rarity v1.21.30.json
index 6b790d01..4b2754f9 100644
--- a/metadata/json_schemas/item/v1.21.30/components/Rarity v1.21.30.json
+++ b/metadata/json_schemas/item/v1.21.30/components/Rarity v1.21.30.json
@@ -2,6 +2,7 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "3375297728",
"title": "minecraft:rarity v1.21.30",
+ "description": "Specifies the base rarity and subsequently color of the item name when the player hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -10,6 +11,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Sets the base rarity of the item. The rarity of an item automatically increases when enchanted, either to Rare when the base rarity is Common or Uncommon, or Epic when the base rarity is Rare.",
"type": "string"
}
}
diff --git a/metadata/json_schemas/item/v1.21.30/components/Storage Item v1.21.30.json b/metadata/json_schemas/item/v1.21.30/components/Storage Item v1.21.30.json
index 93714793..683cea3f 100644
--- a/metadata/json_schemas/item/v1.21.30/components/Storage Item v1.21.30.json
+++ b/metadata/json_schemas/item/v1.21.30/components/Storage Item v1.21.30.json
@@ -19,13 +19,16 @@
}
},
"title": "minecraft:storage_item v1.21.30",
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"type": "object",
"properties": {
"allow_nested_storage_items": {
+ "description": "Determines whether another Storage Item is allowed inside of this item. Default is true.",
"type": "boolean"
},
"allowed_items": {
"title": "sequence container",
+ "description": "List of items that are exclusively allowed in this Storage Item. If empty all items are allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
@@ -33,20 +36,24 @@
},
"banned_items": {
"title": "sequence container",
+ "description": "List of items that are not allowed in this Storage Item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"max_slots": {
+ "description": "The maximum number of different item stacks. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
},
"max_weight_limit": {
+ "description": "The maximum allowed weight of the sum of all contained items. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
},
"weight_in_storage_item": {
+ "description": "The weight of this item when inside another Storage Item. Default is 4. 0 means item is not allowed in another Storage Item.",
"type": "integer",
"minimum": 0.0
}
diff --git a/metadata/json_schemas/item/v1.21.40/Components v1.21.40.json b/metadata/json_schemas/item/v1.21.40/Components v1.21.40.json
index ac8add59..e2af2a29 100644
--- a/metadata/json_schemas/item/v1.21.40/Components v1.21.40.json
+++ b/metadata/json_schemas/item/v1.21.40/Components v1.21.40.json
@@ -4,12 +4,15 @@
"definitions": {
"1095951327": {
"title": "minecraft:enchantable v1.20.50",
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"type": "object",
"properties": {
"slot": {
+ "description": "Specifies which types of enchantments can be applied. For example, `bow` would allow this item to be enchanted as if it were a bow.",
"type": "string"
},
"value": {
+ "description": "Specifies the value of the enchantment (minimum of 0).",
"type": "integer",
"minimum": 0.0
}
@@ -21,6 +24,7 @@
},
"1206516236": {
"title": "minecraft:glint v1.20.50",
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"oneOf": [
{
"type": "boolean"
@@ -29,6 +33,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item has the glint effect.",
"type": "boolean"
}
}
@@ -37,13 +42,16 @@
},
"120997796": {
"title": "minecraft:storage_item v1.21.30",
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"type": "object",
"properties": {
"allow_nested_storage_items": {
+ "description": "Determines whether another Storage Item is allowed inside of this item. Default is true.",
"type": "boolean"
},
"allowed_items": {
"title": "sequence container",
+ "description": "List of items that are exclusively allowed in this Storage Item. If empty all items are allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
@@ -51,20 +59,24 @@
},
"banned_items": {
"title": "sequence container",
+ "description": "List of items that are not allowed in this Storage Item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"max_slots": {
+ "description": "The maximum number of different item stacks. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
},
"max_weight_limit": {
+ "description": "The maximum allowed weight of the sum of all contained items. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
},
"weight_in_storage_item": {
+ "description": "The weight of this item when inside another Storage Item. Default is 4. 0 means item is not allowed in another Storage Item.",
"type": "integer",
"minimum": 0.0
}
@@ -99,6 +111,7 @@
},
"1618184314": {
"title": "minecraft:icon v1.20.60",
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"oneOf": [
{
"type": "string"
@@ -108,6 +121,7 @@
"properties": {
"textures": {
"title": "associative container",
+ "description": "This map contains the different textures that can be used for the item's icon. Default will contain the actual icon texture. Armor trim textures and palettes can be specified here too. The icon textures are the keys from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.",
"type": "object",
"additionalProperties": {
"type": "string"
@@ -119,10 +133,12 @@
},
"1658474219": {
"title": "minecraft:repairable v1.20.50",
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"type": "object",
"properties": {
"repair_items": {
"title": "sequence container",
+ "description": "List of repair item entries. Each entry needs to define a list of strings for `items` that can be used for the repair and an optional `repair_amount` for how much durability is gained.",
"type": "array",
"items": {
"$ref": "#/definitions/3256164975"
@@ -132,6 +148,7 @@
},
"1661309668": {
"title": "minecraft:hover_text_color v1.20.50",
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -140,6 +157,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies the color of the item's hover text.",
"type": "string"
}
}
@@ -148,6 +166,7 @@
},
"1754804474": {
"title": "minecraft:interact_button v1.20.50",
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"oneOf": [
{
"type": "boolean"
@@ -159,6 +178,7 @@
},
"1889822164": {
"title": "minecraft:hand_equipped v1.20.50",
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"oneOf": [
{
"type": "boolean"
@@ -167,6 +187,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item is rendered like a tool while in the player's hand.",
"type": "boolean"
}
}
@@ -178,9 +199,11 @@
"type": "object",
"properties": {
"block": {
+ "description": "Block to be dug.",
"$ref": "#/definitions/2794205495"
},
"speed": {
+ "description": "Digging speed for the correlating block(s).",
"type": "integer"
}
},
@@ -191,12 +214,15 @@
},
"1956551060": {
"title": "minecraft:durability_sensor v1.21.10",
+ "description": "Enables an item to emit effects when it receives damage. Because of this, the item also needs a `minecraft:durability` component.",
"type": "object",
"properties": {
"durability_thresholds": {
"title": "sequence container",
+ "description": "The list of both durability thresholds and effects emitted when each threshold is met. When multiple thresholds are met, only the threshold with the lowest durability after applying the damage is considered.",
"type": "array",
"items": {
+ "description": "Defines both the durability threshold, and the effects emitted when that threshold is met.",
"$ref": "#/definitions/764203503"
},
"minItems": 1
@@ -208,14 +234,17 @@
},
"2041267453": {
"title": "minecraft:wearable v1.20.50",
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"type": "object",
"properties": {
"protection": {
+ "description": "How much protection the wearable item provides. Default is set to 0.",
"type": "integer",
"minimum": 0.0
},
"slot": {
"title": "enum SharedTypes::Legacy::EquipmentSlot",
+ "description": "Specifies where the item can be worn. If any non-hand slot is chosen, the max stack size is set to 1.",
"type": "string",
"enum": [
"slot.weapon.offhand",
@@ -232,10 +261,12 @@
},
"2063418195": {
"title": "minecraft:damage_absorption v1.21.10",
+ "description": "It allows an item to absorb damage that would otherwise be dealt to its wearer. For this to happen, the item needs to be equipped in an armor slot. The absorbed damage reduces the item's durability, with any excess damage being ignored. Because of this, the item also needs a `minecraft:durability` component.",
"type": "object",
"properties": {
"absorbable_causes": {
"title": "sequence container",
+ "description": "List of damage causes that can be absorbed by the item. By default, no damage cause is absorbed.",
"type": "array",
"items": {
"type": "string"
@@ -272,9 +303,11 @@
},
"2333685719": {
"title": "minecraft:bundle_interaction v1.21.30",
+ "description": "[EXPERIMENTAL] Adds bundle-specific interactions and tooltip to the item. Requires a \"minecraft:storage_item\" component.",
"type": "object",
"properties": {
"num_viewable_slots": {
+ "description": "The maximum number of slots in the bundle viewable by the plater. Can be from 1 to 64. Default is 12.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -283,6 +316,7 @@
},
"2359991381": {
"title": "minecraft:liquid_clipped v1.20.50",
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"oneOf": [
{
"type": "boolean"
@@ -291,6 +325,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Deterines whether the item interacts with liquid blocks on use.",
"type": "boolean"
}
}
@@ -299,35 +334,43 @@
},
"2499855414": {
"title": "minecraft:digger v1.20.50",
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"type": "object",
"properties": {
"destroy_speeds": {
"title": "sequence container",
+ "description": "A list of blocks to dig with correlating speeds of digging.",
"type": "array",
"items": {
"$ref": "#/definitions/1899103179"
}
},
"use_efficiency": {
+ "description": "Determines whether this item should be impacted if the efficiency enchantment is applied to it.",
"type": "boolean"
}
}
},
"268086052": {
"title": "minecraft:food v1.20.50",
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"can_always_eat": {
+ "description": "If true you can always eat this item (even when not hungry). Default is set to false.",
"type": "boolean"
},
"nutrition": {
+ "description": "Value that is added to the entity's nutrition when the item is used. Default is set to 0.",
"type": "integer"
},
"saturation_modifier": {
+ "description": "saturation_modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff. Default is set to 0.6.",
"type": "number",
"minimum": 0.0
},
"using_converts_to": {
+ "description": "When used, converts to the item specified by the string in this field. Default does not convert item.",
"$ref": "#/definitions/1531870811"
}
}
@@ -337,15 +380,19 @@
"type": "object",
"properties": {
"item": {
+ "description": "Ammunition item description identifier.",
"$ref": "#/definitions/1531870811"
},
"search_inventory": {
+ "description": "Can search inventory? Default is set to false.",
"type": "boolean"
},
"use_in_creative": {
+ "description": "Can use in creative mode? Default is set to false.",
"type": "boolean"
},
"use_offhand": {
+ "description": "Can use off-hand? Default is set to false.",
"type": "boolean"
}
},
@@ -386,6 +433,7 @@
},
"2817495317": {
"title": "minecraft:max_stack_size v1.20.50",
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"oneOf": [
{
"type": "integer",
@@ -396,6 +444,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how many of the item that can be stacked.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -406,25 +455,31 @@
},
"2942400907": {
"title": "minecraft:display_name v1.20.50",
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"type": "object",
"properties": {
"value": {
+ "description": "Name shown for an item.",
"type": "string"
}
}
},
"3053237679": {
"title": "minecraft:record v1.20.50",
+ "description": "Record Item Component. Used by record items to play music.",
"type": "object",
"properties": {
"comparator_signal": {
+ "description": "Specifies signal strength for comparator blocks to use, from 1 - 13.",
"type": "integer"
},
"duration": {
+ "description": "Specifies duration of sound event in seconds, float value.",
"type": "number"
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound event type: 13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5, relic.",
"type": "string",
"enum": [
"item.use.on",
@@ -934,6 +989,7 @@
},
"3126701690": {
"title": "minecraft:can_destroy_in_creative v1.20.50",
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"oneOf": [
{
"type": "boolean"
@@ -942,6 +998,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be used to destroy blocks while in creative mode.",
"type": "boolean"
}
}
@@ -950,10 +1007,12 @@
},
"3168558347": {
"title": "minecraft:tags v1.20.50",
+ "description": "The tags component specifies which tags an item has on it.",
"type": "object",
"properties": {
"tags": {
"title": "sequence container",
+ "description": "An array that can contain multiple item tags.",
"type": "array",
"items": {
"type": "string"
@@ -963,6 +1022,7 @@
},
"3173009623": {
"title": "minecraft:damage v1.20.50",
+ "description": "The damage component determines how much extra damage the item does on attack.",
"oneOf": [
{
"type": "integer",
@@ -972,6 +1032,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how much extra damage the item does, must be a positive number.",
"type": "integer",
"minimum": 0.0
}
@@ -981,6 +1042,7 @@
},
"3178615832": {
"title": "minecraft:stacked_by_data v1.20.50",
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"oneOf": [
{
"type": "boolean"
@@ -989,6 +1051,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the same item with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"type": "boolean"
}
}
@@ -1008,6 +1071,7 @@
},
"3246981949": {
"title": "minecraft:use_animation v1.20.50",
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"oneOf": [
{
"title": "enum SharedTypes::Legacy::UseAnimation",
@@ -1030,6 +1094,7 @@
"properties": {
"value": {
"title": "enum SharedTypes::Legacy::UseAnimation",
+ "description": "Specifies which animation to play when the the item is used.",
"type": "string",
"enum": [
"none",
@@ -1063,12 +1128,14 @@
"properties": {
"items": {
"title": "sequence container",
+ "description": "Items that may be used to repair an item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"repair_amount": {
+ "description": "How much the item is repaired.",
"$ref": "#/definitions/3178719147"
}
},
@@ -1080,6 +1147,7 @@
},
"3308324084": {
"title": "minecraft:fuel v1.20.50",
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"oneOf": [
{
"type": "number",
@@ -1089,6 +1157,7 @@
"type": "object",
"properties": {
"duration": {
+ "description": "Amount of time, in seconds, this fuel will cook items.",
"type": "number",
"minimum": 0.05000000074505806
}
@@ -1098,6 +1167,7 @@
},
"3375297728": {
"title": "minecraft:rarity v1.21.30",
+ "description": "Specifies the base rarity and subsequently color of the item name when the player hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -1106,6 +1176,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Sets the base rarity of the item. The rarity of an item automatically increases when enchanted, either to Rare when the base rarity is Common or Uncommon, or Epic when the base rarity is Rare.",
"type": "string"
}
}
@@ -1114,6 +1185,7 @@
},
"3389099981": {
"title": "minecraft:allow_off_hand v1.20.50",
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"oneOf": [
{
"type": "boolean"
@@ -1122,6 +1194,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be placed in the off hand slot.",
"type": "boolean"
}
}
@@ -1130,6 +1203,7 @@
},
"3438816014": {
"title": "minecraft:custom_components v1.20.80",
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"type": "array",
"items": {
"type": "string",
@@ -1138,12 +1212,15 @@
},
"3494639353": {
"title": "minecraft:durability v1.20.50",
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"type": "object",
"properties": {
"damage_chance": {
+ "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.",
"$ref": "#/definitions/1398826300"
},
"max_durability": {
+ "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.",
"type": "integer",
"minimum": 0.0
}
@@ -1163,52 +1240,65 @@
},
"3715727616": {
"title": "minecraft:throwable v1.20.50",
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"type": "object",
"properties": {
"do_swing_animation": {
+ "description": "Determines whether the item should use the swing animation when thrown. Default is set to false.",
"type": "boolean"
},
"launch_power_scale": {
+ "description": "The scale at which the power of the throw increases. Default is set to 1.0.",
"type": "number"
},
"max_draw_duration": {
+ "description": "The maximum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"max_launch_power": {
+ "description": "The maximum power to launch the throwable item. Default is set to 1.0.",
"type": "number"
},
"min_draw_duration": {
+ "description": "The minimum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.",
"type": "boolean"
}
}
},
"3781185164": {
"title": "minecraft:shooter v1.20.50",
+ "description": "Shooter Item Component.",
"type": "object",
"properties": {
"ammunition": {
"title": "sequence container",
+ "description": "Ammunition.",
"type": "array",
"items": {
"$ref": "#/definitions/2681068491"
}
},
"charge_on_draw": {
+ "description": "Charge on draw? Default is set to false.",
"type": "boolean"
},
"max_draw_duration": {
+ "description": "Draw Duration. Default is set to 0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Scale power by draw duration? Default is set to false.",
"type": "boolean"
}
}
},
"3875281249": {
"title": "minecraft:should_despawn v1.20.50",
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"oneOf": [
{
"type": "boolean"
@@ -1217,6 +1307,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item should eventually despawn while floating in the world.",
"type": "boolean"
}
}
@@ -1246,14 +1337,17 @@
},
"435751873": {
"title": "minecraft:use_modifiers v1.20.50",
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"type": "object",
"properties": {
"movement_modifier": {
+ "description": "Modifier value to scale the players movement speed when item is in use.",
"type": "number",
"minimum": 0.0,
"maximum": 1.0
},
"use_duration": {
+ "description": "How long the item takes to use in seconds.",
"type": "number",
"minimum": 0.0
}
@@ -1275,12 +1369,15 @@
},
"608914689": {
"title": "minecraft:projectile v1.20.50",
+ "description": "Projectile items shoot out, like an arrow.",
"type": "object",
"properties": {
"minimum_critical_power": {
+ "description": "Specifies how long a player must charge a projectile for it to critically hit.",
"type": "number"
},
"projectile_entity": {
+ "description": "Which entity is to be fired as a projectile.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
@@ -1292,13 +1389,16 @@
},
"764203503": {
"title": "minecraft:durability_sensor durability_threshold v1.21.10",
+ "description": "Defines both the durability threshold, and the effects emitted when that threshold is met.",
"type": "object",
"properties": {
"durability": {
+ "description": "The effects are emitted when the item durability value is less than or equal to this value.",
"type": "integer"
},
"particle_type": {
"title": "enum ParticleType",
+ "description": "Particle effect to emit when the threshold is met.",
"type": "string",
"enum": [
"none",
@@ -1394,6 +1494,7 @@
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound effect to emit when the threshold is met.",
"type": "string",
"enum": [
"item.use.on",
@@ -1903,22 +2004,26 @@
},
"853889472": {
"title": "minecraft:entity_placer v1.20.50",
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"type": "object",
"properties": {
"dispense_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
}
},
"entity": {
+ "description": "The entity to be placed in the world.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -1928,16 +2033,20 @@
},
"857819254": {
"title": "minecraft:block_placer v1.21.40",
+ "description": "Items with the block_placer component will place a block when used. \nThis component can also be used instead of the \"minecraft:icon\" component to render the referenced block as the item icon.",
"type": "object",
"properties": {
"block": {
+ "description": "Defines the block that will be placed.",
"type": "string"
},
"replace_block_item": {
+ "description": "If true, the item will be registered as the item for this block. This item will be returned by default when the block is broken/picked. Note: the identifier for this item must match the block's identifier for this field to be valid.",
"type": "boolean"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -1950,12 +2059,15 @@
},
"886176099": {
"title": "minecraft:cooldown v1.20.50",
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"type": "object",
"properties": {
"category": {
+ "description": "The type of cool down for this item. All items with a cool down component with the same category are put on cool down when one is used.",
"type": "string"
},
"duration": {
+ "description": "The duration of time (in seconds) items with a matching category will spend cooling down before becoming usable again.",
"type": "number"
}
},
@@ -1966,117 +2078,154 @@
}
},
"title": "components v1.21.40",
+ "description": "List of all components used in this item.",
"type": "object",
"properties": {
"minecraft:allow_off_hand": {
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"$ref": "#/definitions/3389099981"
},
"minecraft:block_placer": {
+ "description": "Items with the block_placer component will place a block when used. \nThis component can also be used instead of the \"minecraft:icon\" component to render the referenced block as the item icon.",
"$ref": "#/definitions/857819254"
},
"minecraft:bundle_interaction": {
+ "description": "[EXPERIMENTAL] Adds bundle-specific interactions and tooltip to the item. Requires a \"minecraft:storage_item\" component.",
"$ref": "#/definitions/2333685719"
},
"minecraft:can_destroy_in_creative": {
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"$ref": "#/definitions/3126701690"
},
"minecraft:cooldown": {
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"$ref": "#/definitions/886176099"
},
"minecraft:custom_components": {
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"$ref": "#/definitions/3438816014"
},
"minecraft:damage": {
+ "description": "The damage component determines how much extra damage the item does on attack.",
"$ref": "#/definitions/3173009623"
},
"minecraft:damage_absorption": {
+ "description": "It allows an item to absorb damage that would otherwise be dealt to its wearer. For this to happen, the item needs to be equipped in an armor slot. The absorbed damage reduces the item's durability, with any excess damage being ignored. Because of this, the item also needs a `minecraft:durability` component.",
"$ref": "#/definitions/2063418195"
},
"minecraft:digger": {
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"$ref": "#/definitions/2499855414"
},
"minecraft:display_name": {
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"$ref": "#/definitions/2942400907"
},
"minecraft:durability": {
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"$ref": "#/definitions/3494639353"
},
"minecraft:durability_sensor": {
+ "description": "Enables an item to emit effects when it receives damage. Because of this, the item also needs a `minecraft:durability` component.",
"$ref": "#/definitions/1956551060"
},
"minecraft:dyeable": {
"$ref": "#/definitions/3602397325"
},
"minecraft:enchantable": {
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"$ref": "#/definitions/1095951327"
},
"minecraft:entity_placer": {
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"$ref": "#/definitions/853889472"
},
"minecraft:food": {
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"$ref": "#/definitions/268086052"
},
"minecraft:fuel": {
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"$ref": "#/definitions/3308324084"
},
"minecraft:glint": {
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"$ref": "#/definitions/1206516236"
},
"minecraft:hand_equipped": {
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"$ref": "#/definitions/1889822164"
},
"minecraft:hover_text_color": {
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"$ref": "#/definitions/1661309668"
},
"minecraft:icon": {
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"$ref": "#/definitions/1618184314"
},
"minecraft:interact_button": {
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"$ref": "#/definitions/1754804474"
},
"minecraft:liquid_clipped": {
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"$ref": "#/definitions/2359991381"
},
"minecraft:max_stack_size": {
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"$ref": "#/definitions/2817495317"
},
"minecraft:projectile": {
+ "description": "Projectile items shoot out, like an arrow.",
"$ref": "#/definitions/608914689"
},
"minecraft:rarity": {
+ "description": "Specifies the base rarity and subsequently color of the item name when the player hovers the cursor over the item.",
"$ref": "#/definitions/3375297728"
},
"minecraft:record": {
+ "description": "Record Item Component. Used by record items to play music.",
"$ref": "#/definitions/3053237679"
},
"minecraft:repairable": {
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"$ref": "#/definitions/1658474219"
},
"minecraft:shooter": {
+ "description": "Shooter Item Component.",
"$ref": "#/definitions/3781185164"
},
"minecraft:should_despawn": {
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"$ref": "#/definitions/3875281249"
},
"minecraft:stacked_by_data": {
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"$ref": "#/definitions/3178615832"
},
"minecraft:storage_item": {
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"$ref": "#/definitions/120997796"
},
"minecraft:tags": {
+ "description": "The tags component specifies which tags an item has on it.",
"$ref": "#/definitions/3168558347"
},
"minecraft:throwable": {
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"$ref": "#/definitions/3715727616"
},
"minecraft:use_animation": {
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"$ref": "#/definitions/3246981949"
},
"minecraft:use_modifiers": {
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"$ref": "#/definitions/435751873"
},
"minecraft:wearable": {
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"$ref": "#/definitions/2041267453"
}
}
diff --git a/metadata/json_schemas/item/v1.21.40/ItemObject v1.21.40.json b/metadata/json_schemas/item/v1.21.40/ItemObject v1.21.40.json
index e1b16ef2..83ad716b 100644
--- a/metadata/json_schemas/item/v1.21.40/ItemObject v1.21.40.json
+++ b/metadata/json_schemas/item/v1.21.40/ItemObject v1.21.40.json
@@ -4,12 +4,15 @@
"definitions": {
"1095951327": {
"title": "minecraft:enchantable v1.20.50",
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"type": "object",
"properties": {
"slot": {
+ "description": "Specifies which types of enchantments can be applied. For example, `bow` would allow this item to be enchanted as if it were a bow.",
"type": "string"
},
"value": {
+ "description": "Specifies the value of the enchantment (minimum of 0).",
"type": "integer",
"minimum": 0.0
}
@@ -21,6 +24,7 @@
},
"1206516236": {
"title": "minecraft:glint v1.20.50",
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"oneOf": [
{
"type": "boolean"
@@ -29,6 +33,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item has the glint effect.",
"type": "boolean"
}
}
@@ -37,13 +42,16 @@
},
"120997796": {
"title": "minecraft:storage_item v1.21.30",
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"type": "object",
"properties": {
"allow_nested_storage_items": {
+ "description": "Determines whether another Storage Item is allowed inside of this item. Default is true.",
"type": "boolean"
},
"allowed_items": {
"title": "sequence container",
+ "description": "List of items that are exclusively allowed in this Storage Item. If empty all items are allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
@@ -51,20 +59,24 @@
},
"banned_items": {
"title": "sequence container",
+ "description": "List of items that are not allowed in this Storage Item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"max_slots": {
+ "description": "The maximum number of different item stacks. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
},
"max_weight_limit": {
+ "description": "The maximum allowed weight of the sum of all contained items. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
},
"weight_in_storage_item": {
+ "description": "The weight of this item when inside another Storage Item. Default is 4. 0 means item is not allowed in another Storage Item.",
"type": "integer",
"minimum": 0.0
}
@@ -99,6 +111,7 @@
},
"1618184314": {
"title": "minecraft:icon v1.20.60",
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"oneOf": [
{
"type": "string"
@@ -108,6 +121,7 @@
"properties": {
"textures": {
"title": "associative container",
+ "description": "This map contains the different textures that can be used for the item's icon. Default will contain the actual icon texture. Armor trim textures and palettes can be specified here too. The icon textures are the keys from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.",
"type": "object",
"additionalProperties": {
"type": "string"
@@ -119,10 +133,12 @@
},
"1658474219": {
"title": "minecraft:repairable v1.20.50",
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"type": "object",
"properties": {
"repair_items": {
"title": "sequence container",
+ "description": "List of repair item entries. Each entry needs to define a list of strings for `items` that can be used for the repair and an optional `repair_amount` for how much durability is gained.",
"type": "array",
"items": {
"$ref": "#/definitions/3256164975"
@@ -132,6 +148,7 @@
},
"1661309668": {
"title": "minecraft:hover_text_color v1.20.50",
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -140,6 +157,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies the color of the item's hover text.",
"type": "string"
}
}
@@ -148,6 +166,7 @@
},
"1754804474": {
"title": "minecraft:interact_button v1.20.50",
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"oneOf": [
{
"type": "boolean"
@@ -159,6 +178,7 @@
},
"1889822164": {
"title": "minecraft:hand_equipped v1.20.50",
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"oneOf": [
{
"type": "boolean"
@@ -167,6 +187,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item is rendered like a tool while in the player's hand.",
"type": "boolean"
}
}
@@ -178,9 +199,11 @@
"type": "object",
"properties": {
"block": {
+ "description": "Block to be dug.",
"$ref": "#/definitions/2794205495"
},
"speed": {
+ "description": "Digging speed for the correlating block(s).",
"type": "integer"
}
},
@@ -191,12 +214,15 @@
},
"1956551060": {
"title": "minecraft:durability_sensor v1.21.10",
+ "description": "Enables an item to emit effects when it receives damage. Because of this, the item also needs a `minecraft:durability` component.",
"type": "object",
"properties": {
"durability_thresholds": {
"title": "sequence container",
+ "description": "The list of both durability thresholds and effects emitted when each threshold is met. When multiple thresholds are met, only the threshold with the lowest durability after applying the damage is considered.",
"type": "array",
"items": {
+ "description": "Defines both the durability threshold, and the effects emitted when that threshold is met.",
"$ref": "#/definitions/764203503"
},
"minItems": 1
@@ -208,14 +234,17 @@
},
"2041267453": {
"title": "minecraft:wearable v1.20.50",
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"type": "object",
"properties": {
"protection": {
+ "description": "How much protection the wearable item provides. Default is set to 0.",
"type": "integer",
"minimum": 0.0
},
"slot": {
"title": "enum SharedTypes::Legacy::EquipmentSlot",
+ "description": "Specifies where the item can be worn. If any non-hand slot is chosen, the max stack size is set to 1.",
"type": "string",
"enum": [
"slot.weapon.offhand",
@@ -232,10 +261,12 @@
},
"2063418195": {
"title": "minecraft:damage_absorption v1.21.10",
+ "description": "It allows an item to absorb damage that would otherwise be dealt to its wearer. For this to happen, the item needs to be equipped in an armor slot. The absorbed damage reduces the item's durability, with any excess damage being ignored. Because of this, the item also needs a `minecraft:durability` component.",
"type": "object",
"properties": {
"absorbable_causes": {
"title": "sequence container",
+ "description": "List of damage causes that can be absorbed by the item. By default, no damage cause is absorbed.",
"type": "array",
"items": {
"type": "string"
@@ -272,9 +303,11 @@
},
"2333685719": {
"title": "minecraft:bundle_interaction v1.21.30",
+ "description": "[EXPERIMENTAL] Adds bundle-specific interactions and tooltip to the item. Requires a \"minecraft:storage_item\" component.",
"type": "object",
"properties": {
"num_viewable_slots": {
+ "description": "The maximum number of slots in the bundle viewable by the plater. Can be from 1 to 64. Default is 12.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -283,6 +316,7 @@
},
"2359991381": {
"title": "minecraft:liquid_clipped v1.20.50",
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"oneOf": [
{
"type": "boolean"
@@ -291,6 +325,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Deterines whether the item interacts with liquid blocks on use.",
"type": "boolean"
}
}
@@ -299,35 +334,43 @@
},
"2499855414": {
"title": "minecraft:digger v1.20.50",
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"type": "object",
"properties": {
"destroy_speeds": {
"title": "sequence container",
+ "description": "A list of blocks to dig with correlating speeds of digging.",
"type": "array",
"items": {
"$ref": "#/definitions/1899103179"
}
},
"use_efficiency": {
+ "description": "Determines whether this item should be impacted if the efficiency enchantment is applied to it.",
"type": "boolean"
}
}
},
"268086052": {
"title": "minecraft:food v1.20.50",
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"can_always_eat": {
+ "description": "If true you can always eat this item (even when not hungry). Default is set to false.",
"type": "boolean"
},
"nutrition": {
+ "description": "Value that is added to the entity's nutrition when the item is used. Default is set to 0.",
"type": "integer"
},
"saturation_modifier": {
+ "description": "saturation_modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff. Default is set to 0.6.",
"type": "number",
"minimum": 0.0
},
"using_converts_to": {
+ "description": "When used, converts to the item specified by the string in this field. Default does not convert item.",
"$ref": "#/definitions/1531870811"
}
}
@@ -337,15 +380,19 @@
"type": "object",
"properties": {
"item": {
+ "description": "Ammunition item description identifier.",
"$ref": "#/definitions/1531870811"
},
"search_inventory": {
+ "description": "Can search inventory? Default is set to false.",
"type": "boolean"
},
"use_in_creative": {
+ "description": "Can use in creative mode? Default is set to false.",
"type": "boolean"
},
"use_offhand": {
+ "description": "Can use off-hand? Default is set to false.",
"type": "boolean"
}
},
@@ -386,6 +433,7 @@
},
"2817495317": {
"title": "minecraft:max_stack_size v1.20.50",
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"oneOf": [
{
"type": "integer",
@@ -396,6 +444,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how many of the item that can be stacked.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -406,12 +455,15 @@
},
"2860933656": {
"title": "description v1.20.20",
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"type": "object",
"properties": {
"identifier": {
+ "description": "Unique name for the item that must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item.",
"type": "string"
},
"menu_category": {
+ "description": "menu_category contains the creative group name and category for this item.",
"$ref": "#/definitions/3045890075"
}
},
@@ -421,136 +473,177 @@
},
"2942400907": {
"title": "minecraft:display_name v1.20.50",
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"type": "object",
"properties": {
"value": {
+ "description": "Name shown for an item.",
"type": "string"
}
}
},
"3027887553": {
"title": "components v1.21.40",
+ "description": "List of all components used in this item.",
"type": "object",
"properties": {
"minecraft:allow_off_hand": {
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"$ref": "#/definitions/3389099981"
},
"minecraft:block_placer": {
+ "description": "Items with the block_placer component will place a block when used. \nThis component can also be used instead of the \"minecraft:icon\" component to render the referenced block as the item icon.",
"$ref": "#/definitions/857819254"
},
"minecraft:bundle_interaction": {
+ "description": "[EXPERIMENTAL] Adds bundle-specific interactions and tooltip to the item. Requires a \"minecraft:storage_item\" component.",
"$ref": "#/definitions/2333685719"
},
"minecraft:can_destroy_in_creative": {
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"$ref": "#/definitions/3126701690"
},
"minecraft:cooldown": {
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"$ref": "#/definitions/886176099"
},
"minecraft:custom_components": {
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"$ref": "#/definitions/3438816014"
},
"minecraft:damage": {
+ "description": "The damage component determines how much extra damage the item does on attack.",
"$ref": "#/definitions/3173009623"
},
"minecraft:damage_absorption": {
+ "description": "It allows an item to absorb damage that would otherwise be dealt to its wearer. For this to happen, the item needs to be equipped in an armor slot. The absorbed damage reduces the item's durability, with any excess damage being ignored. Because of this, the item also needs a `minecraft:durability` component.",
"$ref": "#/definitions/2063418195"
},
"minecraft:digger": {
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"$ref": "#/definitions/2499855414"
},
"minecraft:display_name": {
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"$ref": "#/definitions/2942400907"
},
"minecraft:durability": {
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"$ref": "#/definitions/3494639353"
},
"minecraft:durability_sensor": {
+ "description": "Enables an item to emit effects when it receives damage. Because of this, the item also needs a `minecraft:durability` component.",
"$ref": "#/definitions/1956551060"
},
"minecraft:dyeable": {
"$ref": "#/definitions/3602397325"
},
"minecraft:enchantable": {
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"$ref": "#/definitions/1095951327"
},
"minecraft:entity_placer": {
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"$ref": "#/definitions/853889472"
},
"minecraft:food": {
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"$ref": "#/definitions/268086052"
},
"minecraft:fuel": {
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"$ref": "#/definitions/3308324084"
},
"minecraft:glint": {
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"$ref": "#/definitions/1206516236"
},
"minecraft:hand_equipped": {
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"$ref": "#/definitions/1889822164"
},
"minecraft:hover_text_color": {
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"$ref": "#/definitions/1661309668"
},
"minecraft:icon": {
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"$ref": "#/definitions/1618184314"
},
"minecraft:interact_button": {
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"$ref": "#/definitions/1754804474"
},
"minecraft:liquid_clipped": {
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"$ref": "#/definitions/2359991381"
},
"minecraft:max_stack_size": {
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"$ref": "#/definitions/2817495317"
},
"minecraft:projectile": {
+ "description": "Projectile items shoot out, like an arrow.",
"$ref": "#/definitions/608914689"
},
"minecraft:rarity": {
+ "description": "Specifies the base rarity and subsequently color of the item name when the player hovers the cursor over the item.",
"$ref": "#/definitions/3375297728"
},
"minecraft:record": {
+ "description": "Record Item Component. Used by record items to play music.",
"$ref": "#/definitions/3053237679"
},
"minecraft:repairable": {
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"$ref": "#/definitions/1658474219"
},
"minecraft:shooter": {
+ "description": "Shooter Item Component.",
"$ref": "#/definitions/3781185164"
},
"minecraft:should_despawn": {
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"$ref": "#/definitions/3875281249"
},
"minecraft:stacked_by_data": {
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"$ref": "#/definitions/3178615832"
},
"minecraft:storage_item": {
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"$ref": "#/definitions/120997796"
},
"minecraft:tags": {
+ "description": "The tags component specifies which tags an item has on it.",
"$ref": "#/definitions/3168558347"
},
"minecraft:throwable": {
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"$ref": "#/definitions/3715727616"
},
"minecraft:use_animation": {
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"$ref": "#/definitions/3246981949"
},
"minecraft:use_modifiers": {
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"$ref": "#/definitions/435751873"
},
"minecraft:wearable": {
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"$ref": "#/definitions/2041267453"
}
}
},
"3045890075": {
"title": "menu_category v1.20.20",
+ "description": "menu_category contains the creative group name and category for this item.",
"type": "object",
"properties": {
"category": {
"title": "enum CreativeItemCategory",
+ "description": "Creative category where this item belongs. Defaults to \"items\".",
"type": "string",
"enum": [
"construction",
@@ -561,26 +654,32 @@
]
},
"group": {
+ "description": "The Creative Group that this item belongs to. Group name is limited to 256 characters.",
"type": "string",
"maxLength": 256
},
"is_hidden_in_commands": {
+ "description": "Determines whether or not this item can be used with commands. Commands can use items by default.",
"type": "boolean"
}
}
},
"3053237679": {
"title": "minecraft:record v1.20.50",
+ "description": "Record Item Component. Used by record items to play music.",
"type": "object",
"properties": {
"comparator_signal": {
+ "description": "Specifies signal strength for comparator blocks to use, from 1 - 13.",
"type": "integer"
},
"duration": {
+ "description": "Specifies duration of sound event in seconds, float value.",
"type": "number"
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound event type: 13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5, relic.",
"type": "string",
"enum": [
"item.use.on",
@@ -1090,6 +1189,7 @@
},
"3126701690": {
"title": "minecraft:can_destroy_in_creative v1.20.50",
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"oneOf": [
{
"type": "boolean"
@@ -1098,6 +1198,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be used to destroy blocks while in creative mode.",
"type": "boolean"
}
}
@@ -1106,10 +1207,12 @@
},
"3168558347": {
"title": "minecraft:tags v1.20.50",
+ "description": "The tags component specifies which tags an item has on it.",
"type": "object",
"properties": {
"tags": {
"title": "sequence container",
+ "description": "An array that can contain multiple item tags.",
"type": "array",
"items": {
"type": "string"
@@ -1119,6 +1222,7 @@
},
"3173009623": {
"title": "minecraft:damage v1.20.50",
+ "description": "The damage component determines how much extra damage the item does on attack.",
"oneOf": [
{
"type": "integer",
@@ -1128,6 +1232,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how much extra damage the item does, must be a positive number.",
"type": "integer",
"minimum": 0.0
}
@@ -1137,6 +1242,7 @@
},
"3178615832": {
"title": "minecraft:stacked_by_data v1.20.50",
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"oneOf": [
{
"type": "boolean"
@@ -1145,6 +1251,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the same item with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"type": "boolean"
}
}
@@ -1164,6 +1271,7 @@
},
"3246981949": {
"title": "minecraft:use_animation v1.20.50",
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"oneOf": [
{
"title": "enum SharedTypes::Legacy::UseAnimation",
@@ -1186,6 +1294,7 @@
"properties": {
"value": {
"title": "enum SharedTypes::Legacy::UseAnimation",
+ "description": "Specifies which animation to play when the the item is used.",
"type": "string",
"enum": [
"none",
@@ -1219,12 +1328,14 @@
"properties": {
"items": {
"title": "sequence container",
+ "description": "Items that may be used to repair an item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"repair_amount": {
+ "description": "How much the item is repaired.",
"$ref": "#/definitions/3178719147"
}
},
@@ -1236,6 +1347,7 @@
},
"3308324084": {
"title": "minecraft:fuel v1.20.50",
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"oneOf": [
{
"type": "number",
@@ -1245,6 +1357,7 @@
"type": "object",
"properties": {
"duration": {
+ "description": "Amount of time, in seconds, this fuel will cook items.",
"type": "number",
"minimum": 0.05000000074505806
}
@@ -1254,6 +1367,7 @@
},
"3375297728": {
"title": "minecraft:rarity v1.21.30",
+ "description": "Specifies the base rarity and subsequently color of the item name when the player hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -1262,6 +1376,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Sets the base rarity of the item. The rarity of an item automatically increases when enchanted, either to Rare when the base rarity is Common or Uncommon, or Epic when the base rarity is Rare.",
"type": "string"
}
}
@@ -1270,6 +1385,7 @@
},
"3389099981": {
"title": "minecraft:allow_off_hand v1.20.50",
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"oneOf": [
{
"type": "boolean"
@@ -1278,6 +1394,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be placed in the off hand slot.",
"type": "boolean"
}
}
@@ -1286,6 +1403,7 @@
},
"3438816014": {
"title": "minecraft:custom_components v1.20.80",
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"type": "array",
"items": {
"type": "string",
@@ -1294,12 +1412,15 @@
},
"3494639353": {
"title": "minecraft:durability v1.20.50",
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"type": "object",
"properties": {
"damage_chance": {
+ "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.",
"$ref": "#/definitions/1398826300"
},
"max_durability": {
+ "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.",
"type": "integer",
"minimum": 0.0
}
@@ -1319,52 +1440,65 @@
},
"3715727616": {
"title": "minecraft:throwable v1.20.50",
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"type": "object",
"properties": {
"do_swing_animation": {
+ "description": "Determines whether the item should use the swing animation when thrown. Default is set to false.",
"type": "boolean"
},
"launch_power_scale": {
+ "description": "The scale at which the power of the throw increases. Default is set to 1.0.",
"type": "number"
},
"max_draw_duration": {
+ "description": "The maximum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"max_launch_power": {
+ "description": "The maximum power to launch the throwable item. Default is set to 1.0.",
"type": "number"
},
"min_draw_duration": {
+ "description": "The minimum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.",
"type": "boolean"
}
}
},
"3781185164": {
"title": "minecraft:shooter v1.20.50",
+ "description": "Shooter Item Component.",
"type": "object",
"properties": {
"ammunition": {
"title": "sequence container",
+ "description": "Ammunition.",
"type": "array",
"items": {
"$ref": "#/definitions/2681068491"
}
},
"charge_on_draw": {
+ "description": "Charge on draw? Default is set to false.",
"type": "boolean"
},
"max_draw_duration": {
+ "description": "Draw Duration. Default is set to 0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Scale power by draw duration? Default is set to false.",
"type": "boolean"
}
}
},
"3875281249": {
"title": "minecraft:should_despawn v1.20.50",
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"oneOf": [
{
"type": "boolean"
@@ -1373,6 +1507,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item should eventually despawn while floating in the world.",
"type": "boolean"
}
}
@@ -1402,14 +1537,17 @@
},
"435751873": {
"title": "minecraft:use_modifiers v1.20.50",
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"type": "object",
"properties": {
"movement_modifier": {
+ "description": "Modifier value to scale the players movement speed when item is in use.",
"type": "number",
"minimum": 0.0,
"maximum": 1.0
},
"use_duration": {
+ "description": "How long the item takes to use in seconds.",
"type": "number",
"minimum": 0.0
}
@@ -1431,12 +1569,15 @@
},
"608914689": {
"title": "minecraft:projectile v1.20.50",
+ "description": "Projectile items shoot out, like an arrow.",
"type": "object",
"properties": {
"minimum_critical_power": {
+ "description": "Specifies how long a player must charge a projectile for it to critically hit.",
"type": "number"
},
"projectile_entity": {
+ "description": "Which entity is to be fired as a projectile.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
@@ -1448,13 +1589,16 @@
},
"764203503": {
"title": "minecraft:durability_sensor durability_threshold v1.21.10",
+ "description": "Defines both the durability threshold, and the effects emitted when that threshold is met.",
"type": "object",
"properties": {
"durability": {
+ "description": "The effects are emitted when the item durability value is less than or equal to this value.",
"type": "integer"
},
"particle_type": {
"title": "enum ParticleType",
+ "description": "Particle effect to emit when the threshold is met.",
"type": "string",
"enum": [
"none",
@@ -1550,6 +1694,7 @@
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound effect to emit when the threshold is met.",
"type": "string",
"enum": [
"item.use.on",
@@ -2059,22 +2204,26 @@
},
"853889472": {
"title": "minecraft:entity_placer v1.20.50",
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"type": "object",
"properties": {
"dispense_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
}
},
"entity": {
+ "description": "The entity to be placed in the world.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -2084,16 +2233,20 @@
},
"857819254": {
"title": "minecraft:block_placer v1.21.40",
+ "description": "Items with the block_placer component will place a block when used. \nThis component can also be used instead of the \"minecraft:icon\" component to render the referenced block as the item icon.",
"type": "object",
"properties": {
"block": {
+ "description": "Defines the block that will be placed.",
"type": "string"
},
"replace_block_item": {
+ "description": "If true, the item will be registered as the item for this block. This item will be returned by default when the block is broken/picked. Note: the identifier for this item must match the block's identifier for this field to be valid.",
"type": "boolean"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -2106,12 +2259,15 @@
},
"886176099": {
"title": "minecraft:cooldown v1.20.50",
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"type": "object",
"properties": {
"category": {
+ "description": "The type of cool down for this item. All items with a cool down component with the same category are put on cool down when one is used.",
"type": "string"
},
"duration": {
+ "description": "The duration of time (in seconds) items with a matching category will spend cooling down before becoming usable again.",
"type": "number"
}
},
@@ -2122,12 +2278,15 @@
}
},
"title": "minecraft:item v1.21.40",
+ "description": "Item definition includes the \"description\" and \"components\" sections.",
"type": "object",
"properties": {
"components": {
+ "description": "List of all components used in this item.",
"$ref": "#/definitions/3027887553"
},
"description": {
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"$ref": "#/definitions/2860933656"
}
},
diff --git a/metadata/json_schemas/item/v1.21.40/components/Planter v1.21.40.json b/metadata/json_schemas/item/v1.21.40/components/Planter v1.21.40.json
index 86f9c3e1..a313745c 100644
--- a/metadata/json_schemas/item/v1.21.40/components/Planter v1.21.40.json
+++ b/metadata/json_schemas/item/v1.21.40/components/Planter v1.21.40.json
@@ -49,16 +49,20 @@
}
},
"title": "minecraft:block_placer v1.21.40",
+ "description": "Items with the block_placer component will place a block when used. \nThis component can also be used instead of the \"minecraft:icon\" component to render the referenced block as the item icon.",
"type": "object",
"properties": {
"block": {
+ "description": "Defines the block that will be placed.",
"type": "string"
},
"replace_block_item": {
+ "description": "If true, the item will be registered as the item for this block. This item will be returned by default when the block is broken/picked. Note: the identifier for this item must match the block's identifier for this field to be valid.",
"type": "boolean"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
diff --git a/metadata/json_schemas/item/v1.21.50/Components v1.21.50.json b/metadata/json_schemas/item/v1.21.50/Components v1.21.50.json
index 9c11679a..0cd797a8 100644
--- a/metadata/json_schemas/item/v1.21.50/Components v1.21.50.json
+++ b/metadata/json_schemas/item/v1.21.50/Components v1.21.50.json
@@ -4,12 +4,15 @@
"definitions": {
"1095951327": {
"title": "minecraft:enchantable v1.20.50",
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"type": "object",
"properties": {
"slot": {
+ "description": "Specifies which types of enchantments can be applied. For example, `bow` would allow this item to be enchanted as if it were a bow.",
"type": "string"
},
"value": {
+ "description": "Specifies the value of the enchantment (minimum of 0).",
"type": "integer",
"minimum": 0.0
}
@@ -21,6 +24,7 @@
},
"1206516236": {
"title": "minecraft:glint v1.20.50",
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"oneOf": [
{
"type": "boolean"
@@ -29,6 +33,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item has the glint effect.",
"type": "boolean"
}
}
@@ -37,13 +42,16 @@
},
"120997796": {
"title": "minecraft:storage_item v1.21.30",
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"type": "object",
"properties": {
"allow_nested_storage_items": {
+ "description": "Determines whether another Storage Item is allowed inside of this item. Default is true.",
"type": "boolean"
},
"allowed_items": {
"title": "sequence container",
+ "description": "List of items that are exclusively allowed in this Storage Item. If empty all items are allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
@@ -51,20 +59,24 @@
},
"banned_items": {
"title": "sequence container",
+ "description": "List of items that are not allowed in this Storage Item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"max_slots": {
+ "description": "The maximum number of different item stacks. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
},
"max_weight_limit": {
+ "description": "The maximum allowed weight of the sum of all contained items. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
},
"weight_in_storage_item": {
+ "description": "The weight of this item when inside another Storage Item. Default is 4. 0 means item is not allowed in another Storage Item.",
"type": "integer",
"minimum": 0.0
}
@@ -99,6 +111,7 @@
},
"1618184314": {
"title": "minecraft:icon v1.20.60",
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"oneOf": [
{
"type": "string"
@@ -108,6 +121,7 @@
"properties": {
"textures": {
"title": "associative container",
+ "description": "This map contains the different textures that can be used for the item's icon. Default will contain the actual icon texture. Armor trim textures and palettes can be specified here too. The icon textures are the keys from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.",
"type": "object",
"additionalProperties": {
"type": "string"
@@ -119,10 +133,12 @@
},
"1658474219": {
"title": "minecraft:repairable v1.20.50",
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"type": "object",
"properties": {
"repair_items": {
"title": "sequence container",
+ "description": "List of repair item entries. Each entry needs to define a list of strings for `items` that can be used for the repair and an optional `repair_amount` for how much durability is gained.",
"type": "array",
"items": {
"$ref": "#/definitions/3256164975"
@@ -132,6 +148,7 @@
},
"1661309668": {
"title": "minecraft:hover_text_color v1.20.50",
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -140,6 +157,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies the color of the item's hover text.",
"type": "string"
}
}
@@ -148,6 +166,7 @@
},
"1754804474": {
"title": "minecraft:interact_button v1.20.50",
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"oneOf": [
{
"type": "boolean"
@@ -159,6 +178,7 @@
},
"1889822164": {
"title": "minecraft:hand_equipped v1.20.50",
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"oneOf": [
{
"type": "boolean"
@@ -167,6 +187,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item is rendered like a tool while in the player's hand.",
"type": "boolean"
}
}
@@ -178,9 +199,11 @@
"type": "object",
"properties": {
"block": {
+ "description": "Block to be dug.",
"$ref": "#/definitions/2794205495"
},
"speed": {
+ "description": "Digging speed for the correlating block(s).",
"type": "integer"
}
},
@@ -191,12 +214,15 @@
},
"1956551060": {
"title": "minecraft:durability_sensor v1.21.10",
+ "description": "Enables an item to emit effects when it receives damage. Because of this, the item also needs a `minecraft:durability` component.",
"type": "object",
"properties": {
"durability_thresholds": {
"title": "sequence container",
+ "description": "The list of both durability thresholds and effects emitted when each threshold is met. When multiple thresholds are met, only the threshold with the lowest durability after applying the damage is considered.",
"type": "array",
"items": {
+ "description": "Defines both the durability threshold, and the effects emitted when that threshold is met.",
"$ref": "#/definitions/764203503"
},
"minItems": 1
@@ -208,14 +234,17 @@
},
"2041267453": {
"title": "minecraft:wearable v1.20.50",
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"type": "object",
"properties": {
"protection": {
+ "description": "How much protection the wearable item provides. Default is set to 0.",
"type": "integer",
"minimum": 0.0
},
"slot": {
"title": "enum SharedTypes::Legacy::EquipmentSlot",
+ "description": "Specifies where the item can be worn. If any non-hand slot is chosen, the max stack size is set to 1.",
"type": "string",
"enum": [
"slot.weapon.offhand",
@@ -232,10 +261,12 @@
},
"2063418195": {
"title": "minecraft:damage_absorption v1.21.10",
+ "description": "It allows an item to absorb damage that would otherwise be dealt to its wearer. For this to happen, the item needs to be equipped in an armor slot. The absorbed damage reduces the item's durability, with any excess damage being ignored. Because of this, the item also needs a `minecraft:durability` component.",
"type": "object",
"properties": {
"absorbable_causes": {
"title": "sequence container",
+ "description": "List of damage causes that can be absorbed by the item. By default, no damage cause is absorbed.",
"type": "array",
"items": {
"type": "string"
@@ -272,9 +303,11 @@
},
"2333685719": {
"title": "minecraft:bundle_interaction v1.21.30",
+ "description": "[EXPERIMENTAL] Adds bundle-specific interactions and tooltip to the item. Requires a \"minecraft:storage_item\" component.",
"type": "object",
"properties": {
"num_viewable_slots": {
+ "description": "The maximum number of slots in the bundle viewable by the plater. Can be from 1 to 64. Default is 12.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -283,6 +316,7 @@
},
"2359991381": {
"title": "minecraft:liquid_clipped v1.20.50",
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"oneOf": [
{
"type": "boolean"
@@ -291,6 +325,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Deterines whether the item interacts with liquid blocks on use.",
"type": "boolean"
}
}
@@ -299,35 +334,43 @@
},
"2499855414": {
"title": "minecraft:digger v1.20.50",
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"type": "object",
"properties": {
"destroy_speeds": {
"title": "sequence container",
+ "description": "A list of blocks to dig with correlating speeds of digging.",
"type": "array",
"items": {
"$ref": "#/definitions/1899103179"
}
},
"use_efficiency": {
+ "description": "Determines whether this item should be impacted if the efficiency enchantment is applied to it.",
"type": "boolean"
}
}
},
"268086052": {
"title": "minecraft:food v1.20.50",
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"can_always_eat": {
+ "description": "If true you can always eat this item (even when not hungry). Default is set to false.",
"type": "boolean"
},
"nutrition": {
+ "description": "Value that is added to the entity's nutrition when the item is used. Default is set to 0.",
"type": "integer"
},
"saturation_modifier": {
+ "description": "saturation_modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff. Default is set to 0.6.",
"type": "number",
"minimum": 0.0
},
"using_converts_to": {
+ "description": "When used, converts to the item specified by the string in this field. Default does not convert item.",
"$ref": "#/definitions/1531870811"
}
}
@@ -337,15 +380,19 @@
"type": "object",
"properties": {
"item": {
+ "description": "Ammunition item description identifier.",
"$ref": "#/definitions/1531870811"
},
"search_inventory": {
+ "description": "Can search inventory? Default is set to false.",
"type": "boolean"
},
"use_in_creative": {
+ "description": "Can use in creative mode? Default is set to false.",
"type": "boolean"
},
"use_offhand": {
+ "description": "Can use off-hand? Default is set to false.",
"type": "boolean"
}
},
@@ -386,6 +433,7 @@
},
"2817495317": {
"title": "minecraft:max_stack_size v1.20.50",
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"oneOf": [
{
"type": "integer",
@@ -396,6 +444,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how many of the item that can be stacked.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -406,25 +455,31 @@
},
"2942400907": {
"title": "minecraft:display_name v1.20.50",
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"type": "object",
"properties": {
"value": {
+ "description": "Name shown for an item.",
"type": "string"
}
}
},
"3053237679": {
"title": "minecraft:record v1.20.50",
+ "description": "Record Item Component. Used by record items to play music.",
"type": "object",
"properties": {
"comparator_signal": {
+ "description": "Specifies signal strength for comparator blocks to use, from 1 - 13.",
"type": "integer"
},
"duration": {
+ "description": "Specifies duration of sound event in seconds, float value.",
"type": "number"
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound event type: 13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5, relic.",
"type": "string",
"enum": [
"item.use.on",
@@ -934,6 +989,7 @@
},
"3126701690": {
"title": "minecraft:can_destroy_in_creative v1.20.50",
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"oneOf": [
{
"type": "boolean"
@@ -942,6 +998,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be used to destroy blocks while in creative mode.",
"type": "boolean"
}
}
@@ -950,9 +1007,11 @@
},
"3133202100": {
"title": "minecraft:compostable v1.21.50",
+ "description": "Specifies that an item is compostable and provides the chance of creating a composting layer in the composter",
"type": "object",
"properties": {
"composting_chance": {
+ "description": "The chance of this item to create a layer upon composting with the composter. Valid value range is 1 - 100 inclusive",
"type": "integer",
"minimum": 1.0,
"maximum": 100.0
@@ -964,10 +1023,12 @@
},
"3168558347": {
"title": "minecraft:tags v1.20.50",
+ "description": "The tags component specifies which tags an item has on it.",
"type": "object",
"properties": {
"tags": {
"title": "sequence container",
+ "description": "An array that can contain multiple item tags.",
"type": "array",
"items": {
"type": "string"
@@ -977,6 +1038,7 @@
},
"3173009623": {
"title": "minecraft:damage v1.20.50",
+ "description": "The damage component determines how much extra damage the item does on attack.",
"oneOf": [
{
"type": "integer",
@@ -986,6 +1048,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how much extra damage the item does, must be a positive number.",
"type": "integer",
"minimum": 0.0
}
@@ -995,6 +1058,7 @@
},
"3178615832": {
"title": "minecraft:stacked_by_data v1.20.50",
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"oneOf": [
{
"type": "boolean"
@@ -1003,6 +1067,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the same item with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"type": "boolean"
}
}
@@ -1022,6 +1087,7 @@
},
"3246981949": {
"title": "minecraft:use_animation v1.20.50",
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"oneOf": [
{
"title": "enum SharedTypes::Legacy::UseAnimation",
@@ -1044,6 +1110,7 @@
"properties": {
"value": {
"title": "enum SharedTypes::Legacy::UseAnimation",
+ "description": "Specifies which animation to play when the the item is used.",
"type": "string",
"enum": [
"none",
@@ -1077,12 +1144,14 @@
"properties": {
"items": {
"title": "sequence container",
+ "description": "Items that may be used to repair an item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"repair_amount": {
+ "description": "How much the item is repaired.",
"$ref": "#/definitions/3178719147"
}
},
@@ -1094,6 +1163,7 @@
},
"3308324084": {
"title": "minecraft:fuel v1.20.50",
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"oneOf": [
{
"type": "number",
@@ -1103,6 +1173,7 @@
"type": "object",
"properties": {
"duration": {
+ "description": "Amount of time, in seconds, this fuel will cook items.",
"type": "number",
"minimum": 0.05000000074505806
}
@@ -1112,6 +1183,7 @@
},
"3375297728": {
"title": "minecraft:rarity v1.21.30",
+ "description": "Specifies the base rarity and subsequently color of the item name when the player hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -1120,6 +1192,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Sets the base rarity of the item. The rarity of an item automatically increases when enchanted, either to Rare when the base rarity is Common or Uncommon, or Epic when the base rarity is Rare.",
"type": "string"
}
}
@@ -1128,6 +1201,7 @@
},
"3389099981": {
"title": "minecraft:allow_off_hand v1.20.50",
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"oneOf": [
{
"type": "boolean"
@@ -1136,6 +1210,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be placed in the off hand slot.",
"type": "boolean"
}
}
@@ -1144,6 +1219,7 @@
},
"3438816014": {
"title": "minecraft:custom_components v1.20.80",
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"type": "array",
"items": {
"type": "string",
@@ -1152,12 +1228,15 @@
},
"3494639353": {
"title": "minecraft:durability v1.20.50",
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"type": "object",
"properties": {
"damage_chance": {
+ "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.",
"$ref": "#/definitions/1398826300"
},
"max_durability": {
+ "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.",
"type": "integer",
"minimum": 0.0
}
@@ -1177,52 +1256,65 @@
},
"3715727616": {
"title": "minecraft:throwable v1.20.50",
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"type": "object",
"properties": {
"do_swing_animation": {
+ "description": "Determines whether the item should use the swing animation when thrown. Default is set to false.",
"type": "boolean"
},
"launch_power_scale": {
+ "description": "The scale at which the power of the throw increases. Default is set to 1.0.",
"type": "number"
},
"max_draw_duration": {
+ "description": "The maximum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"max_launch_power": {
+ "description": "The maximum power to launch the throwable item. Default is set to 1.0.",
"type": "number"
},
"min_draw_duration": {
+ "description": "The minimum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.",
"type": "boolean"
}
}
},
"3781185164": {
"title": "minecraft:shooter v1.20.50",
+ "description": "Shooter Item Component.",
"type": "object",
"properties": {
"ammunition": {
"title": "sequence container",
+ "description": "Ammunition.",
"type": "array",
"items": {
"$ref": "#/definitions/2681068491"
}
},
"charge_on_draw": {
+ "description": "Charge on draw? Default is set to false.",
"type": "boolean"
},
"max_draw_duration": {
+ "description": "Draw Duration. Default is set to 0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Scale power by draw duration? Default is set to false.",
"type": "boolean"
}
}
},
"3875281249": {
"title": "minecraft:should_despawn v1.20.50",
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"oneOf": [
{
"type": "boolean"
@@ -1231,6 +1323,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item should eventually despawn while floating in the world.",
"type": "boolean"
}
}
@@ -1260,14 +1353,17 @@
},
"435751873": {
"title": "minecraft:use_modifiers v1.20.50",
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"type": "object",
"properties": {
"movement_modifier": {
+ "description": "Modifier value to scale the players movement speed when item is in use.",
"type": "number",
"minimum": 0.0,
"maximum": 1.0
},
"use_duration": {
+ "description": "How long the item takes to use in seconds.",
"type": "number",
"minimum": 0.0
}
@@ -1289,12 +1385,15 @@
},
"608914689": {
"title": "minecraft:projectile v1.20.50",
+ "description": "Projectile items shoot out, like an arrow.",
"type": "object",
"properties": {
"minimum_critical_power": {
+ "description": "Specifies how long a player must charge a projectile for it to critically hit.",
"type": "number"
},
"projectile_entity": {
+ "description": "Which entity is to be fired as a projectile.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
@@ -1306,13 +1405,16 @@
},
"764203503": {
"title": "minecraft:durability_sensor durability_threshold v1.21.10",
+ "description": "Defines both the durability threshold, and the effects emitted when that threshold is met.",
"type": "object",
"properties": {
"durability": {
+ "description": "The effects are emitted when the item durability value is less than or equal to this value.",
"type": "integer"
},
"particle_type": {
"title": "enum ParticleType",
+ "description": "Particle effect to emit when the threshold is met.",
"type": "string",
"enum": [
"none",
@@ -1408,6 +1510,7 @@
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound effect to emit when the threshold is met.",
"type": "string",
"enum": [
"item.use.on",
@@ -1917,22 +2020,26 @@
},
"853889472": {
"title": "minecraft:entity_placer v1.20.50",
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"type": "object",
"properties": {
"dispense_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
}
},
"entity": {
+ "description": "The entity to be placed in the world.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -1942,16 +2049,20 @@
},
"857819254": {
"title": "minecraft:block_placer v1.21.40",
+ "description": "Items with the block_placer component will place a block when used. \nThis component can also be used instead of the \"minecraft:icon\" component to render the referenced block as the item icon.",
"type": "object",
"properties": {
"block": {
+ "description": "Defines the block that will be placed.",
"type": "string"
},
"replace_block_item": {
+ "description": "If true, the item will be registered as the item for this block. This item will be returned by default when the block is broken/picked. Note: the identifier for this item must match the block's identifier for this field to be valid.",
"type": "boolean"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -1964,12 +2075,15 @@
},
"886176099": {
"title": "minecraft:cooldown v1.20.50",
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"type": "object",
"properties": {
"category": {
+ "description": "The type of cool down for this item. All items with a cool down component with the same category are put on cool down when one is used.",
"type": "string"
},
"duration": {
+ "description": "The duration of time (in seconds) items with a matching category will spend cooling down before becoming usable again.",
"type": "number"
}
},
@@ -1980,120 +2094,158 @@
}
},
"title": "components v1.21.50",
+ "description": "List of all components used in this item.",
"type": "object",
"properties": {
"minecraft:allow_off_hand": {
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"$ref": "#/definitions/3389099981"
},
"minecraft:block_placer": {
+ "description": "Items with the block_placer component will place a block when used. \nThis component can also be used instead of the \"minecraft:icon\" component to render the referenced block as the item icon.",
"$ref": "#/definitions/857819254"
},
"minecraft:bundle_interaction": {
+ "description": "[EXPERIMENTAL] Adds bundle-specific interactions and tooltip to the item. Requires a \"minecraft:storage_item\" component.",
"$ref": "#/definitions/2333685719"
},
"minecraft:can_destroy_in_creative": {
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"$ref": "#/definitions/3126701690"
},
"minecraft:compostable": {
+ "description": "Specifies that an item is compostable and provides the chance of creating a composting layer in the composter",
"$ref": "#/definitions/3133202100"
},
"minecraft:cooldown": {
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"$ref": "#/definitions/886176099"
},
"minecraft:custom_components": {
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"$ref": "#/definitions/3438816014"
},
"minecraft:damage": {
+ "description": "The damage component determines how much extra damage the item does on attack.",
"$ref": "#/definitions/3173009623"
},
"minecraft:damage_absorption": {
+ "description": "It allows an item to absorb damage that would otherwise be dealt to its wearer. For this to happen, the item needs to be equipped in an armor slot. The absorbed damage reduces the item's durability, with any excess damage being ignored. Because of this, the item also needs a `minecraft:durability` component.",
"$ref": "#/definitions/2063418195"
},
"minecraft:digger": {
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"$ref": "#/definitions/2499855414"
},
"minecraft:display_name": {
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"$ref": "#/definitions/2942400907"
},
"minecraft:durability": {
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"$ref": "#/definitions/3494639353"
},
"minecraft:durability_sensor": {
+ "description": "Enables an item to emit effects when it receives damage. Because of this, the item also needs a `minecraft:durability` component.",
"$ref": "#/definitions/1956551060"
},
"minecraft:dyeable": {
"$ref": "#/definitions/3602397325"
},
"minecraft:enchantable": {
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"$ref": "#/definitions/1095951327"
},
"minecraft:entity_placer": {
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"$ref": "#/definitions/853889472"
},
"minecraft:food": {
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"$ref": "#/definitions/268086052"
},
"minecraft:fuel": {
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"$ref": "#/definitions/3308324084"
},
"minecraft:glint": {
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"$ref": "#/definitions/1206516236"
},
"minecraft:hand_equipped": {
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"$ref": "#/definitions/1889822164"
},
"minecraft:hover_text_color": {
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"$ref": "#/definitions/1661309668"
},
"minecraft:icon": {
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"$ref": "#/definitions/1618184314"
},
"minecraft:interact_button": {
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"$ref": "#/definitions/1754804474"
},
"minecraft:liquid_clipped": {
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"$ref": "#/definitions/2359991381"
},
"minecraft:max_stack_size": {
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"$ref": "#/definitions/2817495317"
},
"minecraft:projectile": {
+ "description": "Projectile items shoot out, like an arrow.",
"$ref": "#/definitions/608914689"
},
"minecraft:rarity": {
+ "description": "Specifies the base rarity and subsequently color of the item name when the player hovers the cursor over the item.",
"$ref": "#/definitions/3375297728"
},
"minecraft:record": {
+ "description": "Record Item Component. Used by record items to play music.",
"$ref": "#/definitions/3053237679"
},
"minecraft:repairable": {
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"$ref": "#/definitions/1658474219"
},
"minecraft:shooter": {
+ "description": "Shooter Item Component.",
"$ref": "#/definitions/3781185164"
},
"minecraft:should_despawn": {
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"$ref": "#/definitions/3875281249"
},
"minecraft:stacked_by_data": {
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"$ref": "#/definitions/3178615832"
},
"minecraft:storage_item": {
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"$ref": "#/definitions/120997796"
},
"minecraft:tags": {
+ "description": "The tags component specifies which tags an item has on it.",
"$ref": "#/definitions/3168558347"
},
"minecraft:throwable": {
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"$ref": "#/definitions/3715727616"
},
"minecraft:use_animation": {
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"$ref": "#/definitions/3246981949"
},
"minecraft:use_modifiers": {
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"$ref": "#/definitions/435751873"
},
"minecraft:wearable": {
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"$ref": "#/definitions/2041267453"
}
}
diff --git a/metadata/json_schemas/item/v1.21.50/ItemObject v1.21.50.json b/metadata/json_schemas/item/v1.21.50/ItemObject v1.21.50.json
index 8c1997eb..9a4f3df6 100644
--- a/metadata/json_schemas/item/v1.21.50/ItemObject v1.21.50.json
+++ b/metadata/json_schemas/item/v1.21.50/ItemObject v1.21.50.json
@@ -4,132 +4,173 @@
"definitions": {
"1057069204": {
"title": "components v1.21.50",
+ "description": "List of all components used in this item.",
"type": "object",
"properties": {
"minecraft:allow_off_hand": {
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"$ref": "#/definitions/3389099981"
},
"minecraft:block_placer": {
+ "description": "Items with the block_placer component will place a block when used. \nThis component can also be used instead of the \"minecraft:icon\" component to render the referenced block as the item icon.",
"$ref": "#/definitions/857819254"
},
"minecraft:bundle_interaction": {
+ "description": "[EXPERIMENTAL] Adds bundle-specific interactions and tooltip to the item. Requires a \"minecraft:storage_item\" component.",
"$ref": "#/definitions/2333685719"
},
"minecraft:can_destroy_in_creative": {
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"$ref": "#/definitions/3126701690"
},
"minecraft:compostable": {
+ "description": "Specifies that an item is compostable and provides the chance of creating a composting layer in the composter",
"$ref": "#/definitions/3133202100"
},
"minecraft:cooldown": {
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"$ref": "#/definitions/886176099"
},
"minecraft:custom_components": {
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"$ref": "#/definitions/3438816014"
},
"minecraft:damage": {
+ "description": "The damage component determines how much extra damage the item does on attack.",
"$ref": "#/definitions/3173009623"
},
"minecraft:damage_absorption": {
+ "description": "It allows an item to absorb damage that would otherwise be dealt to its wearer. For this to happen, the item needs to be equipped in an armor slot. The absorbed damage reduces the item's durability, with any excess damage being ignored. Because of this, the item also needs a `minecraft:durability` component.",
"$ref": "#/definitions/2063418195"
},
"minecraft:digger": {
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"$ref": "#/definitions/2499855414"
},
"minecraft:display_name": {
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"$ref": "#/definitions/2942400907"
},
"minecraft:durability": {
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"$ref": "#/definitions/3494639353"
},
"minecraft:durability_sensor": {
+ "description": "Enables an item to emit effects when it receives damage. Because of this, the item also needs a `minecraft:durability` component.",
"$ref": "#/definitions/1956551060"
},
"minecraft:dyeable": {
"$ref": "#/definitions/3602397325"
},
"minecraft:enchantable": {
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"$ref": "#/definitions/1095951327"
},
"minecraft:entity_placer": {
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"$ref": "#/definitions/853889472"
},
"minecraft:food": {
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"$ref": "#/definitions/268086052"
},
"minecraft:fuel": {
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"$ref": "#/definitions/3308324084"
},
"minecraft:glint": {
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"$ref": "#/definitions/1206516236"
},
"minecraft:hand_equipped": {
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"$ref": "#/definitions/1889822164"
},
"minecraft:hover_text_color": {
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"$ref": "#/definitions/1661309668"
},
"minecraft:icon": {
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"$ref": "#/definitions/1618184314"
},
"minecraft:interact_button": {
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"$ref": "#/definitions/1754804474"
},
"minecraft:liquid_clipped": {
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"$ref": "#/definitions/2359991381"
},
"minecraft:max_stack_size": {
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"$ref": "#/definitions/2817495317"
},
"minecraft:projectile": {
+ "description": "Projectile items shoot out, like an arrow.",
"$ref": "#/definitions/608914689"
},
"minecraft:rarity": {
+ "description": "Specifies the base rarity and subsequently color of the item name when the player hovers the cursor over the item.",
"$ref": "#/definitions/3375297728"
},
"minecraft:record": {
+ "description": "Record Item Component. Used by record items to play music.",
"$ref": "#/definitions/3053237679"
},
"minecraft:repairable": {
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"$ref": "#/definitions/1658474219"
},
"minecraft:shooter": {
+ "description": "Shooter Item Component.",
"$ref": "#/definitions/3781185164"
},
"minecraft:should_despawn": {
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"$ref": "#/definitions/3875281249"
},
"minecraft:stacked_by_data": {
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"$ref": "#/definitions/3178615832"
},
"minecraft:storage_item": {
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"$ref": "#/definitions/120997796"
},
"minecraft:tags": {
+ "description": "The tags component specifies which tags an item has on it.",
"$ref": "#/definitions/3168558347"
},
"minecraft:throwable": {
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"$ref": "#/definitions/3715727616"
},
"minecraft:use_animation": {
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"$ref": "#/definitions/3246981949"
},
"minecraft:use_modifiers": {
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"$ref": "#/definitions/435751873"
},
"minecraft:wearable": {
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"$ref": "#/definitions/2041267453"
}
}
},
"1095951327": {
"title": "minecraft:enchantable v1.20.50",
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"type": "object",
"properties": {
"slot": {
+ "description": "Specifies which types of enchantments can be applied. For example, `bow` would allow this item to be enchanted as if it were a bow.",
"type": "string"
},
"value": {
+ "description": "Specifies the value of the enchantment (minimum of 0).",
"type": "integer",
"minimum": 0.0
}
@@ -141,6 +182,7 @@
},
"1206516236": {
"title": "minecraft:glint v1.20.50",
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"oneOf": [
{
"type": "boolean"
@@ -149,6 +191,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item has the glint effect.",
"type": "boolean"
}
}
@@ -157,13 +200,16 @@
},
"120997796": {
"title": "minecraft:storage_item v1.21.30",
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"type": "object",
"properties": {
"allow_nested_storage_items": {
+ "description": "Determines whether another Storage Item is allowed inside of this item. Default is true.",
"type": "boolean"
},
"allowed_items": {
"title": "sequence container",
+ "description": "List of items that are exclusively allowed in this Storage Item. If empty all items are allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
@@ -171,20 +217,24 @@
},
"banned_items": {
"title": "sequence container",
+ "description": "List of items that are not allowed in this Storage Item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"max_slots": {
+ "description": "The maximum number of different item stacks. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
},
"max_weight_limit": {
+ "description": "The maximum allowed weight of the sum of all contained items. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
},
"weight_in_storage_item": {
+ "description": "The weight of this item when inside another Storage Item. Default is 4. 0 means item is not allowed in another Storage Item.",
"type": "integer",
"minimum": 0.0
}
@@ -219,6 +269,7 @@
},
"1618184314": {
"title": "minecraft:icon v1.20.60",
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"oneOf": [
{
"type": "string"
@@ -228,6 +279,7 @@
"properties": {
"textures": {
"title": "associative container",
+ "description": "This map contains the different textures that can be used for the item's icon. Default will contain the actual icon texture. Armor trim textures and palettes can be specified here too. The icon textures are the keys from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.",
"type": "object",
"additionalProperties": {
"type": "string"
@@ -239,10 +291,12 @@
},
"1658474219": {
"title": "minecraft:repairable v1.20.50",
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"type": "object",
"properties": {
"repair_items": {
"title": "sequence container",
+ "description": "List of repair item entries. Each entry needs to define a list of strings for `items` that can be used for the repair and an optional `repair_amount` for how much durability is gained.",
"type": "array",
"items": {
"$ref": "#/definitions/3256164975"
@@ -252,6 +306,7 @@
},
"1661309668": {
"title": "minecraft:hover_text_color v1.20.50",
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -260,6 +315,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies the color of the item's hover text.",
"type": "string"
}
}
@@ -268,6 +324,7 @@
},
"1754804474": {
"title": "minecraft:interact_button v1.20.50",
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"oneOf": [
{
"type": "boolean"
@@ -279,6 +336,7 @@
},
"1889822164": {
"title": "minecraft:hand_equipped v1.20.50",
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"oneOf": [
{
"type": "boolean"
@@ -287,6 +345,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item is rendered like a tool while in the player's hand.",
"type": "boolean"
}
}
@@ -298,9 +357,11 @@
"type": "object",
"properties": {
"block": {
+ "description": "Block to be dug.",
"$ref": "#/definitions/2794205495"
},
"speed": {
+ "description": "Digging speed for the correlating block(s).",
"type": "integer"
}
},
@@ -311,12 +372,15 @@
},
"1956551060": {
"title": "minecraft:durability_sensor v1.21.10",
+ "description": "Enables an item to emit effects when it receives damage. Because of this, the item also needs a `minecraft:durability` component.",
"type": "object",
"properties": {
"durability_thresholds": {
"title": "sequence container",
+ "description": "The list of both durability thresholds and effects emitted when each threshold is met. When multiple thresholds are met, only the threshold with the lowest durability after applying the damage is considered.",
"type": "array",
"items": {
+ "description": "Defines both the durability threshold, and the effects emitted when that threshold is met.",
"$ref": "#/definitions/764203503"
},
"minItems": 1
@@ -328,14 +392,17 @@
},
"2041267453": {
"title": "minecraft:wearable v1.20.50",
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"type": "object",
"properties": {
"protection": {
+ "description": "How much protection the wearable item provides. Default is set to 0.",
"type": "integer",
"minimum": 0.0
},
"slot": {
"title": "enum SharedTypes::Legacy::EquipmentSlot",
+ "description": "Specifies where the item can be worn. If any non-hand slot is chosen, the max stack size is set to 1.",
"type": "string",
"enum": [
"slot.weapon.offhand",
@@ -352,10 +419,12 @@
},
"2063418195": {
"title": "minecraft:damage_absorption v1.21.10",
+ "description": "It allows an item to absorb damage that would otherwise be dealt to its wearer. For this to happen, the item needs to be equipped in an armor slot. The absorbed damage reduces the item's durability, with any excess damage being ignored. Because of this, the item also needs a `minecraft:durability` component.",
"type": "object",
"properties": {
"absorbable_causes": {
"title": "sequence container",
+ "description": "List of damage causes that can be absorbed by the item. By default, no damage cause is absorbed.",
"type": "array",
"items": {
"type": "string"
@@ -392,9 +461,11 @@
},
"2333685719": {
"title": "minecraft:bundle_interaction v1.21.30",
+ "description": "[EXPERIMENTAL] Adds bundle-specific interactions and tooltip to the item. Requires a \"minecraft:storage_item\" component.",
"type": "object",
"properties": {
"num_viewable_slots": {
+ "description": "The maximum number of slots in the bundle viewable by the plater. Can be from 1 to 64. Default is 12.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -403,6 +474,7 @@
},
"2359991381": {
"title": "minecraft:liquid_clipped v1.20.50",
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"oneOf": [
{
"type": "boolean"
@@ -411,6 +483,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Deterines whether the item interacts with liquid blocks on use.",
"type": "boolean"
}
}
@@ -419,35 +492,43 @@
},
"2499855414": {
"title": "minecraft:digger v1.20.50",
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"type": "object",
"properties": {
"destroy_speeds": {
"title": "sequence container",
+ "description": "A list of blocks to dig with correlating speeds of digging.",
"type": "array",
"items": {
"$ref": "#/definitions/1899103179"
}
},
"use_efficiency": {
+ "description": "Determines whether this item should be impacted if the efficiency enchantment is applied to it.",
"type": "boolean"
}
}
},
"268086052": {
"title": "minecraft:food v1.20.50",
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"can_always_eat": {
+ "description": "If true you can always eat this item (even when not hungry). Default is set to false.",
"type": "boolean"
},
"nutrition": {
+ "description": "Value that is added to the entity's nutrition when the item is used. Default is set to 0.",
"type": "integer"
},
"saturation_modifier": {
+ "description": "saturation_modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff. Default is set to 0.6.",
"type": "number",
"minimum": 0.0
},
"using_converts_to": {
+ "description": "When used, converts to the item specified by the string in this field. Default does not convert item.",
"$ref": "#/definitions/1531870811"
}
}
@@ -457,15 +538,19 @@
"type": "object",
"properties": {
"item": {
+ "description": "Ammunition item description identifier.",
"$ref": "#/definitions/1531870811"
},
"search_inventory": {
+ "description": "Can search inventory? Default is set to false.",
"type": "boolean"
},
"use_in_creative": {
+ "description": "Can use in creative mode? Default is set to false.",
"type": "boolean"
},
"use_offhand": {
+ "description": "Can use off-hand? Default is set to false.",
"type": "boolean"
}
},
@@ -506,6 +591,7 @@
},
"2817495317": {
"title": "minecraft:max_stack_size v1.20.50",
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"oneOf": [
{
"type": "integer",
@@ -516,6 +602,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how many of the item that can be stacked.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -526,12 +613,15 @@
},
"2860933656": {
"title": "description v1.20.20",
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"type": "object",
"properties": {
"identifier": {
+ "description": "Unique name for the item that must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item.",
"type": "string"
},
"menu_category": {
+ "description": "menu_category contains the creative group name and category for this item.",
"$ref": "#/definitions/3045890075"
}
},
@@ -541,19 +631,23 @@
},
"2942400907": {
"title": "minecraft:display_name v1.20.50",
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"type": "object",
"properties": {
"value": {
+ "description": "Name shown for an item.",
"type": "string"
}
}
},
"3045890075": {
"title": "menu_category v1.20.20",
+ "description": "menu_category contains the creative group name and category for this item.",
"type": "object",
"properties": {
"category": {
"title": "enum CreativeItemCategory",
+ "description": "Creative category where this item belongs. Defaults to \"items\".",
"type": "string",
"enum": [
"construction",
@@ -564,26 +658,32 @@
]
},
"group": {
+ "description": "The Creative Group that this item belongs to. Group name is limited to 256 characters.",
"type": "string",
"maxLength": 256
},
"is_hidden_in_commands": {
+ "description": "Determines whether or not this item can be used with commands. Commands can use items by default.",
"type": "boolean"
}
}
},
"3053237679": {
"title": "minecraft:record v1.20.50",
+ "description": "Record Item Component. Used by record items to play music.",
"type": "object",
"properties": {
"comparator_signal": {
+ "description": "Specifies signal strength for comparator blocks to use, from 1 - 13.",
"type": "integer"
},
"duration": {
+ "description": "Specifies duration of sound event in seconds, float value.",
"type": "number"
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound event type: 13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5, relic.",
"type": "string",
"enum": [
"item.use.on",
@@ -1093,6 +1193,7 @@
},
"3126701690": {
"title": "minecraft:can_destroy_in_creative v1.20.50",
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"oneOf": [
{
"type": "boolean"
@@ -1101,6 +1202,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be used to destroy blocks while in creative mode.",
"type": "boolean"
}
}
@@ -1109,9 +1211,11 @@
},
"3133202100": {
"title": "minecraft:compostable v1.21.50",
+ "description": "Specifies that an item is compostable and provides the chance of creating a composting layer in the composter",
"type": "object",
"properties": {
"composting_chance": {
+ "description": "The chance of this item to create a layer upon composting with the composter. Valid value range is 1 - 100 inclusive",
"type": "integer",
"minimum": 1.0,
"maximum": 100.0
@@ -1123,10 +1227,12 @@
},
"3168558347": {
"title": "minecraft:tags v1.20.50",
+ "description": "The tags component specifies which tags an item has on it.",
"type": "object",
"properties": {
"tags": {
"title": "sequence container",
+ "description": "An array that can contain multiple item tags.",
"type": "array",
"items": {
"type": "string"
@@ -1136,6 +1242,7 @@
},
"3173009623": {
"title": "minecraft:damage v1.20.50",
+ "description": "The damage component determines how much extra damage the item does on attack.",
"oneOf": [
{
"type": "integer",
@@ -1145,6 +1252,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how much extra damage the item does, must be a positive number.",
"type": "integer",
"minimum": 0.0
}
@@ -1154,6 +1262,7 @@
},
"3178615832": {
"title": "minecraft:stacked_by_data v1.20.50",
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"oneOf": [
{
"type": "boolean"
@@ -1162,6 +1271,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the same item with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"type": "boolean"
}
}
@@ -1181,6 +1291,7 @@
},
"3246981949": {
"title": "minecraft:use_animation v1.20.50",
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"oneOf": [
{
"title": "enum SharedTypes::Legacy::UseAnimation",
@@ -1203,6 +1314,7 @@
"properties": {
"value": {
"title": "enum SharedTypes::Legacy::UseAnimation",
+ "description": "Specifies which animation to play when the the item is used.",
"type": "string",
"enum": [
"none",
@@ -1236,12 +1348,14 @@
"properties": {
"items": {
"title": "sequence container",
+ "description": "Items that may be used to repair an item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"repair_amount": {
+ "description": "How much the item is repaired.",
"$ref": "#/definitions/3178719147"
}
},
@@ -1253,6 +1367,7 @@
},
"3308324084": {
"title": "minecraft:fuel v1.20.50",
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"oneOf": [
{
"type": "number",
@@ -1262,6 +1377,7 @@
"type": "object",
"properties": {
"duration": {
+ "description": "Amount of time, in seconds, this fuel will cook items.",
"type": "number",
"minimum": 0.05000000074505806
}
@@ -1271,6 +1387,7 @@
},
"3375297728": {
"title": "minecraft:rarity v1.21.30",
+ "description": "Specifies the base rarity and subsequently color of the item name when the player hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -1279,6 +1396,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Sets the base rarity of the item. The rarity of an item automatically increases when enchanted, either to Rare when the base rarity is Common or Uncommon, or Epic when the base rarity is Rare.",
"type": "string"
}
}
@@ -1287,6 +1405,7 @@
},
"3389099981": {
"title": "minecraft:allow_off_hand v1.20.50",
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"oneOf": [
{
"type": "boolean"
@@ -1295,6 +1414,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be placed in the off hand slot.",
"type": "boolean"
}
}
@@ -1303,6 +1423,7 @@
},
"3438816014": {
"title": "minecraft:custom_components v1.20.80",
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"type": "array",
"items": {
"type": "string",
@@ -1311,12 +1432,15 @@
},
"3494639353": {
"title": "minecraft:durability v1.20.50",
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"type": "object",
"properties": {
"damage_chance": {
+ "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.",
"$ref": "#/definitions/1398826300"
},
"max_durability": {
+ "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.",
"type": "integer",
"minimum": 0.0
}
@@ -1336,52 +1460,65 @@
},
"3715727616": {
"title": "minecraft:throwable v1.20.50",
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"type": "object",
"properties": {
"do_swing_animation": {
+ "description": "Determines whether the item should use the swing animation when thrown. Default is set to false.",
"type": "boolean"
},
"launch_power_scale": {
+ "description": "The scale at which the power of the throw increases. Default is set to 1.0.",
"type": "number"
},
"max_draw_duration": {
+ "description": "The maximum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"max_launch_power": {
+ "description": "The maximum power to launch the throwable item. Default is set to 1.0.",
"type": "number"
},
"min_draw_duration": {
+ "description": "The minimum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.",
"type": "boolean"
}
}
},
"3781185164": {
"title": "minecraft:shooter v1.20.50",
+ "description": "Shooter Item Component.",
"type": "object",
"properties": {
"ammunition": {
"title": "sequence container",
+ "description": "Ammunition.",
"type": "array",
"items": {
"$ref": "#/definitions/2681068491"
}
},
"charge_on_draw": {
+ "description": "Charge on draw? Default is set to false.",
"type": "boolean"
},
"max_draw_duration": {
+ "description": "Draw Duration. Default is set to 0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Scale power by draw duration? Default is set to false.",
"type": "boolean"
}
}
},
"3875281249": {
"title": "minecraft:should_despawn v1.20.50",
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"oneOf": [
{
"type": "boolean"
@@ -1390,6 +1527,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item should eventually despawn while floating in the world.",
"type": "boolean"
}
}
@@ -1419,14 +1557,17 @@
},
"435751873": {
"title": "minecraft:use_modifiers v1.20.50",
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"type": "object",
"properties": {
"movement_modifier": {
+ "description": "Modifier value to scale the players movement speed when item is in use.",
"type": "number",
"minimum": 0.0,
"maximum": 1.0
},
"use_duration": {
+ "description": "How long the item takes to use in seconds.",
"type": "number",
"minimum": 0.0
}
@@ -1448,12 +1589,15 @@
},
"608914689": {
"title": "minecraft:projectile v1.20.50",
+ "description": "Projectile items shoot out, like an arrow.",
"type": "object",
"properties": {
"minimum_critical_power": {
+ "description": "Specifies how long a player must charge a projectile for it to critically hit.",
"type": "number"
},
"projectile_entity": {
+ "description": "Which entity is to be fired as a projectile.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
@@ -1465,13 +1609,16 @@
},
"764203503": {
"title": "minecraft:durability_sensor durability_threshold v1.21.10",
+ "description": "Defines both the durability threshold, and the effects emitted when that threshold is met.",
"type": "object",
"properties": {
"durability": {
+ "description": "The effects are emitted when the item durability value is less than or equal to this value.",
"type": "integer"
},
"particle_type": {
"title": "enum ParticleType",
+ "description": "Particle effect to emit when the threshold is met.",
"type": "string",
"enum": [
"none",
@@ -1567,6 +1714,7 @@
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound effect to emit when the threshold is met.",
"type": "string",
"enum": [
"item.use.on",
@@ -2076,22 +2224,26 @@
},
"853889472": {
"title": "minecraft:entity_placer v1.20.50",
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"type": "object",
"properties": {
"dispense_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
}
},
"entity": {
+ "description": "The entity to be placed in the world.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -2101,16 +2253,20 @@
},
"857819254": {
"title": "minecraft:block_placer v1.21.40",
+ "description": "Items with the block_placer component will place a block when used. \nThis component can also be used instead of the \"minecraft:icon\" component to render the referenced block as the item icon.",
"type": "object",
"properties": {
"block": {
+ "description": "Defines the block that will be placed.",
"type": "string"
},
"replace_block_item": {
+ "description": "If true, the item will be registered as the item for this block. This item will be returned by default when the block is broken/picked. Note: the identifier for this item must match the block's identifier for this field to be valid.",
"type": "boolean"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -2123,12 +2279,15 @@
},
"886176099": {
"title": "minecraft:cooldown v1.20.50",
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"type": "object",
"properties": {
"category": {
+ "description": "The type of cool down for this item. All items with a cool down component with the same category are put on cool down when one is used.",
"type": "string"
},
"duration": {
+ "description": "The duration of time (in seconds) items with a matching category will spend cooling down before becoming usable again.",
"type": "number"
}
},
@@ -2139,12 +2298,15 @@
}
},
"title": "minecraft:item v1.21.50",
+ "description": "Item definition includes the \"description\" and \"components\" sections.",
"type": "object",
"properties": {
"components": {
+ "description": "List of all components used in this item.",
"$ref": "#/definitions/1057069204"
},
"description": {
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"$ref": "#/definitions/2860933656"
}
},
diff --git a/metadata/json_schemas/item/v1.21.50/components/Compostable v1.21.50.json b/metadata/json_schemas/item/v1.21.50/components/Compostable v1.21.50.json
index 3a5887fe..275897d9 100644
--- a/metadata/json_schemas/item/v1.21.50/components/Compostable v1.21.50.json
+++ b/metadata/json_schemas/item/v1.21.50/components/Compostable v1.21.50.json
@@ -2,9 +2,11 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "3133202100",
"title": "minecraft:compostable v1.21.50",
+ "description": "Specifies that an item is compostable and provides the chance of creating a composting layer in the composter",
"type": "object",
"properties": {
"composting_chance": {
+ "description": "The chance of this item to create a layer upon composting with the composter. Valid value range is 1 - 100 inclusive",
"type": "integer",
"minimum": 1.0,
"maximum": 100.0
diff --git a/metadata/json_schemas/item/v1.21.60/Components v1.21.60.json b/metadata/json_schemas/item/v1.21.60/Components v1.21.60.json
index 5a45d894..083c4378 100644
--- a/metadata/json_schemas/item/v1.21.60/Components v1.21.60.json
+++ b/metadata/json_schemas/item/v1.21.60/Components v1.21.60.json
@@ -4,12 +4,15 @@
"definitions": {
"1095951327": {
"title": "minecraft:enchantable v1.20.50",
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"type": "object",
"properties": {
"slot": {
+ "description": "Specifies which types of enchantments can be applied. For example, `bow` would allow this item to be enchanted as if it were a bow.",
"type": "string"
},
"value": {
+ "description": "Specifies the value of the enchantment (minimum of 0).",
"type": "integer",
"minimum": 0.0
}
@@ -21,6 +24,7 @@
},
"1206516236": {
"title": "minecraft:glint v1.20.50",
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"oneOf": [
{
"type": "boolean"
@@ -29,6 +33,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item has the glint effect.",
"type": "boolean"
}
}
@@ -64,6 +69,7 @@
},
"1618184314": {
"title": "minecraft:icon v1.20.60",
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"oneOf": [
{
"type": "string"
@@ -73,6 +79,7 @@
"properties": {
"textures": {
"title": "associative container",
+ "description": "This map contains the different textures that can be used for the item's icon. Default will contain the actual icon texture. Armor trim textures and palettes can be specified here too. The icon textures are the keys from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.",
"type": "object",
"additionalProperties": {
"type": "string"
@@ -84,10 +91,12 @@
},
"1658474219": {
"title": "minecraft:repairable v1.20.50",
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"type": "object",
"properties": {
"repair_items": {
"title": "sequence container",
+ "description": "List of repair item entries. Each entry needs to define a list of strings for `items` that can be used for the repair and an optional `repair_amount` for how much durability is gained.",
"type": "array",
"items": {
"$ref": "#/definitions/3256164975"
@@ -97,6 +106,7 @@
},
"1661309668": {
"title": "minecraft:hover_text_color v1.20.50",
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -105,6 +115,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies the color of the item's hover text.",
"type": "string"
}
}
@@ -113,6 +124,7 @@
},
"1754804474": {
"title": "minecraft:interact_button v1.20.50",
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"oneOf": [
{
"type": "boolean"
@@ -124,13 +136,16 @@
},
"1873913113": {
"title": "minecraft:storage_item v1.21.60",
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"type": "object",
"properties": {
"allow_nested_storage_items": {
+ "description": "Determines whether another Storage Item is allowed inside of this item. Default is true.",
"type": "boolean"
},
"allowed_items": {
"title": "sequence container",
+ "description": "List of items that are exclusively allowed in this Storage Item. If empty all items are allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
@@ -138,12 +153,14 @@
},
"banned_items": {
"title": "sequence container",
+ "description": "List of items that are not allowed in this Storage Item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"max_slots": {
+ "description": "The maximum allowed weight of the sum of all contained items. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
}
@@ -151,6 +168,7 @@
},
"1889822164": {
"title": "minecraft:hand_equipped v1.20.50",
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"oneOf": [
{
"type": "boolean"
@@ -159,6 +177,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item is rendered like a tool while in the player's hand.",
"type": "boolean"
}
}
@@ -170,9 +189,11 @@
"type": "object",
"properties": {
"block": {
+ "description": "Block to be dug.",
"$ref": "#/definitions/2794205495"
},
"speed": {
+ "description": "Digging speed for the correlating block(s).",
"type": "integer"
}
},
@@ -183,12 +204,15 @@
},
"1956551060": {
"title": "minecraft:durability_sensor v1.21.10",
+ "description": "Enables an item to emit effects when it receives damage. Because of this, the item also needs a `minecraft:durability` component.",
"type": "object",
"properties": {
"durability_thresholds": {
"title": "sequence container",
+ "description": "The list of both durability thresholds and effects emitted when each threshold is met. When multiple thresholds are met, only the threshold with the lowest durability after applying the damage is considered.",
"type": "array",
"items": {
+ "description": "Defines both the durability threshold, and the effects emitted when that threshold is met.",
"$ref": "#/definitions/764203503"
},
"minItems": 1
@@ -200,14 +224,17 @@
},
"2041267453": {
"title": "minecraft:wearable v1.20.50",
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"type": "object",
"properties": {
"protection": {
+ "description": "How much protection the wearable item provides. Default is set to 0.",
"type": "integer",
"minimum": 0.0
},
"slot": {
"title": "enum SharedTypes::Legacy::EquipmentSlot",
+ "description": "Specifies where the item can be worn. If any non-hand slot is chosen, the max stack size is set to 1.",
"type": "string",
"enum": [
"slot.weapon.offhand",
@@ -224,10 +251,12 @@
},
"2063418195": {
"title": "minecraft:damage_absorption v1.21.10",
+ "description": "It allows an item to absorb damage that would otherwise be dealt to its wearer. For this to happen, the item needs to be equipped in an armor slot. The absorbed damage reduces the item's durability, with any excess damage being ignored. Because of this, the item also needs a `minecraft:durability` component.",
"type": "object",
"properties": {
"absorbable_causes": {
"title": "sequence container",
+ "description": "List of damage causes that can be absorbed by the item. By default, no damage cause is absorbed.",
"type": "array",
"items": {
"type": "string"
@@ -264,9 +293,11 @@
},
"2333685719": {
"title": "minecraft:bundle_interaction v1.21.30",
+ "description": "[EXPERIMENTAL] Adds bundle-specific interactions and tooltip to the item. Requires a \"minecraft:storage_item\" component.",
"type": "object",
"properties": {
"num_viewable_slots": {
+ "description": "The maximum number of slots in the bundle viewable by the plater. Can be from 1 to 64. Default is 12.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -275,6 +306,7 @@
},
"2359991381": {
"title": "minecraft:liquid_clipped v1.20.50",
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"oneOf": [
{
"type": "boolean"
@@ -283,6 +315,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Deterines whether the item interacts with liquid blocks on use.",
"type": "boolean"
}
}
@@ -291,35 +324,43 @@
},
"2499855414": {
"title": "minecraft:digger v1.20.50",
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"type": "object",
"properties": {
"destroy_speeds": {
"title": "sequence container",
+ "description": "A list of blocks to dig with correlating speeds of digging.",
"type": "array",
"items": {
"$ref": "#/definitions/1899103179"
}
},
"use_efficiency": {
+ "description": "Determines whether this item should be impacted if the efficiency enchantment is applied to it.",
"type": "boolean"
}
}
},
"268086052": {
"title": "minecraft:food v1.20.50",
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"can_always_eat": {
+ "description": "If true you can always eat this item (even when not hungry). Default is set to false.",
"type": "boolean"
},
"nutrition": {
+ "description": "Value that is added to the entity's nutrition when the item is used. Default is set to 0.",
"type": "integer"
},
"saturation_modifier": {
+ "description": "saturation_modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff. Default is set to 0.6.",
"type": "number",
"minimum": 0.0
},
"using_converts_to": {
+ "description": "When used, converts to the item specified by the string in this field. Default does not convert item.",
"$ref": "#/definitions/1531870811"
}
}
@@ -329,15 +370,19 @@
"type": "object",
"properties": {
"item": {
+ "description": "Ammunition item description identifier.",
"$ref": "#/definitions/1531870811"
},
"search_inventory": {
+ "description": "Can search inventory? Default is set to false.",
"type": "boolean"
},
"use_in_creative": {
+ "description": "Can use in creative mode? Default is set to false.",
"type": "boolean"
},
"use_offhand": {
+ "description": "Can use off-hand? Default is set to false.",
"type": "boolean"
}
},
@@ -378,6 +423,7 @@
},
"2817495317": {
"title": "minecraft:max_stack_size v1.20.50",
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"oneOf": [
{
"type": "integer",
@@ -388,6 +434,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how many of the item that can be stacked.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -398,25 +445,31 @@
},
"2942400907": {
"title": "minecraft:display_name v1.20.50",
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"type": "object",
"properties": {
"value": {
+ "description": "Name shown for an item.",
"type": "string"
}
}
},
"3053237679": {
"title": "minecraft:record v1.20.50",
+ "description": "Record Item Component. Used by record items to play music.",
"type": "object",
"properties": {
"comparator_signal": {
+ "description": "Specifies signal strength for comparator blocks to use, from 1 - 13.",
"type": "integer"
},
"duration": {
+ "description": "Specifies duration of sound event in seconds, float value.",
"type": "number"
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound event type: 13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5, relic.",
"type": "string",
"enum": [
"item.use.on",
@@ -926,6 +979,7 @@
},
"3126701690": {
"title": "minecraft:can_destroy_in_creative v1.20.50",
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"oneOf": [
{
"type": "boolean"
@@ -934,6 +988,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be used to destroy blocks while in creative mode.",
"type": "boolean"
}
}
@@ -942,9 +997,11 @@
},
"3133202100": {
"title": "minecraft:compostable v1.21.50",
+ "description": "Specifies that an item is compostable and provides the chance of creating a composting layer in the composter",
"type": "object",
"properties": {
"composting_chance": {
+ "description": "The chance of this item to create a layer upon composting with the composter. Valid value range is 1 - 100 inclusive",
"type": "integer",
"minimum": 1.0,
"maximum": 100.0
@@ -956,10 +1013,12 @@
},
"3168558347": {
"title": "minecraft:tags v1.20.50",
+ "description": "The tags component specifies which tags an item has on it.",
"type": "object",
"properties": {
"tags": {
"title": "sequence container",
+ "description": "An array that can contain multiple item tags.",
"type": "array",
"items": {
"type": "string"
@@ -969,6 +1028,7 @@
},
"3173009623": {
"title": "minecraft:damage v1.20.50",
+ "description": "The damage component determines how much extra damage the item does on attack.",
"oneOf": [
{
"type": "integer",
@@ -978,6 +1038,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how much extra damage the item does, must be a positive number.",
"type": "integer",
"minimum": 0.0
}
@@ -987,6 +1048,7 @@
},
"3178615832": {
"title": "minecraft:stacked_by_data v1.20.50",
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"oneOf": [
{
"type": "boolean"
@@ -995,6 +1057,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the same item with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"type": "boolean"
}
}
@@ -1014,6 +1077,7 @@
},
"3246981949": {
"title": "minecraft:use_animation v1.20.50",
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"oneOf": [
{
"title": "enum SharedTypes::Legacy::UseAnimation",
@@ -1036,6 +1100,7 @@
"properties": {
"value": {
"title": "enum SharedTypes::Legacy::UseAnimation",
+ "description": "Specifies which animation to play when the the item is used.",
"type": "string",
"enum": [
"none",
@@ -1069,12 +1134,14 @@
"properties": {
"items": {
"title": "sequence container",
+ "description": "Items that may be used to repair an item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"repair_amount": {
+ "description": "How much the item is repaired.",
"$ref": "#/definitions/3178719147"
}
},
@@ -1086,6 +1153,7 @@
},
"3308324084": {
"title": "minecraft:fuel v1.20.50",
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"oneOf": [
{
"type": "number",
@@ -1095,6 +1163,7 @@
"type": "object",
"properties": {
"duration": {
+ "description": "Amount of time, in seconds, this fuel will cook items.",
"type": "number",
"minimum": 0.05000000074505806
}
@@ -1104,6 +1173,7 @@
},
"3375297728": {
"title": "minecraft:rarity v1.21.30",
+ "description": "Specifies the base rarity and subsequently color of the item name when the player hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -1112,6 +1182,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Sets the base rarity of the item. The rarity of an item automatically increases when enchanted, either to Rare when the base rarity is Common or Uncommon, or Epic when the base rarity is Rare.",
"type": "string"
}
}
@@ -1120,6 +1191,7 @@
},
"3389099981": {
"title": "minecraft:allow_off_hand v1.20.50",
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"oneOf": [
{
"type": "boolean"
@@ -1128,6 +1200,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be placed in the off hand slot.",
"type": "boolean"
}
}
@@ -1136,9 +1209,11 @@
},
"34598326": {
"title": "minecraft:storage_weight_limit v1.21.60",
+ "description": "Specifies the maximum weight limit that a storage item can hold",
"type": "object",
"properties": {
"max_weight_limit": {
+ "description": "The maximum allowed weight of the sum of all contained items. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
}
@@ -1146,12 +1221,15 @@
},
"3494639353": {
"title": "minecraft:durability v1.20.50",
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"type": "object",
"properties": {
"damage_chance": {
+ "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.",
"$ref": "#/definitions/1398826300"
},
"max_durability": {
+ "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.",
"type": "integer",
"minimum": 0.0
}
@@ -1171,52 +1249,65 @@
},
"3715727616": {
"title": "minecraft:throwable v1.20.50",
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"type": "object",
"properties": {
"do_swing_animation": {
+ "description": "Determines whether the item should use the swing animation when thrown. Default is set to false.",
"type": "boolean"
},
"launch_power_scale": {
+ "description": "The scale at which the power of the throw increases. Default is set to 1.0.",
"type": "number"
},
"max_draw_duration": {
+ "description": "The maximum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"max_launch_power": {
+ "description": "The maximum power to launch the throwable item. Default is set to 1.0.",
"type": "number"
},
"min_draw_duration": {
+ "description": "The minimum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.",
"type": "boolean"
}
}
},
"3781185164": {
"title": "minecraft:shooter v1.20.50",
+ "description": "Shooter Item Component.",
"type": "object",
"properties": {
"ammunition": {
"title": "sequence container",
+ "description": "Ammunition.",
"type": "array",
"items": {
"$ref": "#/definitions/2681068491"
}
},
"charge_on_draw": {
+ "description": "Charge on draw? Default is set to false.",
"type": "boolean"
},
"max_draw_duration": {
+ "description": "Draw Duration. Default is set to 0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Scale power by draw duration? Default is set to false.",
"type": "boolean"
}
}
},
"3875281249": {
"title": "minecraft:should_despawn v1.20.50",
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"oneOf": [
{
"type": "boolean"
@@ -1225,6 +1316,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item should eventually despawn while floating in the world.",
"type": "boolean"
}
}
@@ -1254,6 +1346,7 @@
},
"4150838471": {
"title": "minecraft:custom_components v1.21.60",
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"type": "array",
"items": {
"type": "string",
@@ -1262,14 +1355,17 @@
},
"435751873": {
"title": "minecraft:use_modifiers v1.20.50",
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"type": "object",
"properties": {
"movement_modifier": {
+ "description": "Modifier value to scale the players movement speed when item is in use.",
"type": "number",
"minimum": 0.0,
"maximum": 1.0
},
"use_duration": {
+ "description": "How long the item takes to use in seconds.",
"type": "number",
"minimum": 0.0
}
@@ -1291,12 +1387,15 @@
},
"608914689": {
"title": "minecraft:projectile v1.20.50",
+ "description": "Projectile items shoot out, like an arrow.",
"type": "object",
"properties": {
"minimum_critical_power": {
+ "description": "Specifies how long a player must charge a projectile for it to critically hit.",
"type": "number"
},
"projectile_entity": {
+ "description": "Which entity is to be fired as a projectile.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
@@ -1308,13 +1407,16 @@
},
"764203503": {
"title": "minecraft:durability_sensor durability_threshold v1.21.10",
+ "description": "Defines both the durability threshold, and the effects emitted when that threshold is met.",
"type": "object",
"properties": {
"durability": {
+ "description": "The effects are emitted when the item durability value is less than or equal to this value.",
"type": "integer"
},
"particle_type": {
"title": "enum ParticleType",
+ "description": "Particle effect to emit when the threshold is met.",
"type": "string",
"enum": [
"none",
@@ -1410,6 +1512,7 @@
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound effect to emit when the threshold is met.",
"type": "string",
"enum": [
"item.use.on",
@@ -1919,9 +2022,11 @@
},
"842194090": {
"title": "minecraft:storage_weight_modifier v1.21.60",
+ "description": "Specifies the maximum weight limit that a storage item can hold",
"type": "object",
"properties": {
"weight_in_storage_item": {
+ "description": "The weight of this item when inside another Storage Item. Default is 4. 0 means item is not allowed in another Storage Item.",
"type": "integer",
"minimum": 0.0
}
@@ -1929,22 +2034,26 @@
},
"853889472": {
"title": "minecraft:entity_placer v1.20.50",
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"type": "object",
"properties": {
"dispense_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
}
},
"entity": {
+ "description": "The entity to be placed in the world.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -1954,16 +2063,20 @@
},
"857819254": {
"title": "minecraft:block_placer v1.21.40",
+ "description": "Items with the block_placer component will place a block when used. \nThis component can also be used instead of the \"minecraft:icon\" component to render the referenced block as the item icon.",
"type": "object",
"properties": {
"block": {
+ "description": "Defines the block that will be placed.",
"type": "string"
},
"replace_block_item": {
+ "description": "If true, the item will be registered as the item for this block. This item will be returned by default when the block is broken/picked. Note: the identifier for this item must match the block's identifier for this field to be valid.",
"type": "boolean"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -1976,12 +2089,15 @@
},
"886176099": {
"title": "minecraft:cooldown v1.20.50",
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"type": "object",
"properties": {
"category": {
+ "description": "The type of cool down for this item. All items with a cool down component with the same category are put on cool down when one is used.",
"type": "string"
},
"duration": {
+ "description": "The duration of time (in seconds) items with a matching category will spend cooling down before becoming usable again.",
"type": "number"
}
},
@@ -1992,126 +2108,166 @@
}
},
"title": "components v1.21.60",
+ "description": "List of all components used in this item.",
"type": "object",
"properties": {
"minecraft:allow_off_hand": {
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"$ref": "#/definitions/3389099981"
},
"minecraft:block_placer": {
+ "description": "Items with the block_placer component will place a block when used. \nThis component can also be used instead of the \"minecraft:icon\" component to render the referenced block as the item icon.",
"$ref": "#/definitions/857819254"
},
"minecraft:bundle_interaction": {
+ "description": "[EXPERIMENTAL] Adds bundle-specific interactions and tooltip to the item. Requires a \"minecraft:storage_item\" component.",
"$ref": "#/definitions/2333685719"
},
"minecraft:can_destroy_in_creative": {
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"$ref": "#/definitions/3126701690"
},
"minecraft:compostable": {
+ "description": "Specifies that an item is compostable and provides the chance of creating a composting layer in the composter",
"$ref": "#/definitions/3133202100"
},
"minecraft:cooldown": {
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"$ref": "#/definitions/886176099"
},
"minecraft:custom_components": {
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"$ref": "#/definitions/4150838471"
},
"minecraft:damage": {
+ "description": "The damage component determines how much extra damage the item does on attack.",
"$ref": "#/definitions/3173009623"
},
"minecraft:damage_absorption": {
+ "description": "It allows an item to absorb damage that would otherwise be dealt to its wearer. For this to happen, the item needs to be equipped in an armor slot. The absorbed damage reduces the item's durability, with any excess damage being ignored. Because of this, the item also needs a `minecraft:durability` component.",
"$ref": "#/definitions/2063418195"
},
"minecraft:digger": {
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"$ref": "#/definitions/2499855414"
},
"minecraft:display_name": {
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"$ref": "#/definitions/2942400907"
},
"minecraft:durability": {
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"$ref": "#/definitions/3494639353"
},
"minecraft:durability_sensor": {
+ "description": "Enables an item to emit effects when it receives damage. Because of this, the item also needs a `minecraft:durability` component.",
"$ref": "#/definitions/1956551060"
},
"minecraft:dyeable": {
"$ref": "#/definitions/3602397325"
},
"minecraft:enchantable": {
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"$ref": "#/definitions/1095951327"
},
"minecraft:entity_placer": {
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"$ref": "#/definitions/853889472"
},
"minecraft:food": {
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"$ref": "#/definitions/268086052"
},
"minecraft:fuel": {
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"$ref": "#/definitions/3308324084"
},
"minecraft:glint": {
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"$ref": "#/definitions/1206516236"
},
"minecraft:hand_equipped": {
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"$ref": "#/definitions/1889822164"
},
"minecraft:hover_text_color": {
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"$ref": "#/definitions/1661309668"
},
"minecraft:icon": {
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"$ref": "#/definitions/1618184314"
},
"minecraft:interact_button": {
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"$ref": "#/definitions/1754804474"
},
"minecraft:liquid_clipped": {
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"$ref": "#/definitions/2359991381"
},
"minecraft:max_stack_size": {
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"$ref": "#/definitions/2817495317"
},
"minecraft:projectile": {
+ "description": "Projectile items shoot out, like an arrow.",
"$ref": "#/definitions/608914689"
},
"minecraft:rarity": {
+ "description": "Specifies the base rarity and subsequently color of the item name when the player hovers the cursor over the item.",
"$ref": "#/definitions/3375297728"
},
"minecraft:record": {
+ "description": "Record Item Component. Used by record items to play music.",
"$ref": "#/definitions/3053237679"
},
"minecraft:repairable": {
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"$ref": "#/definitions/1658474219"
},
"minecraft:shooter": {
+ "description": "Shooter Item Component.",
"$ref": "#/definitions/3781185164"
},
"minecraft:should_despawn": {
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"$ref": "#/definitions/3875281249"
},
"minecraft:stacked_by_data": {
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"$ref": "#/definitions/3178615832"
},
"minecraft:storage_item": {
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"$ref": "#/definitions/1873913113"
},
"minecraft:storage_weight_limit": {
+ "description": "Specifies the maximum weight limit that a storage item can hold",
"$ref": "#/definitions/34598326"
},
"minecraft:storage_weight_modifier": {
+ "description": "Specifies the maximum weight limit that a storage item can hold",
"$ref": "#/definitions/842194090"
},
"minecraft:tags": {
+ "description": "The tags component specifies which tags an item has on it.",
"$ref": "#/definitions/3168558347"
},
"minecraft:throwable": {
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"$ref": "#/definitions/3715727616"
},
"minecraft:use_animation": {
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"$ref": "#/definitions/3246981949"
},
"minecraft:use_modifiers": {
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"$ref": "#/definitions/435751873"
},
"minecraft:wearable": {
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"$ref": "#/definitions/2041267453"
}
}
diff --git a/metadata/json_schemas/item/v1.21.60/CustomComponents v1.21.60.json b/metadata/json_schemas/item/v1.21.60/CustomComponents v1.21.60.json
index 91553956..deaf5b4c 100644
--- a/metadata/json_schemas/item/v1.21.60/CustomComponents v1.21.60.json
+++ b/metadata/json_schemas/item/v1.21.60/CustomComponents v1.21.60.json
@@ -2,6 +2,7 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "4150838471",
"title": "minecraft:custom_components v1.21.60",
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"type": "array",
"items": {
"type": "string",
diff --git a/metadata/json_schemas/item/v1.21.60/ItemObject v1.21.60.json b/metadata/json_schemas/item/v1.21.60/ItemObject v1.21.60.json
index f6408c19..bf9f33b3 100644
--- a/metadata/json_schemas/item/v1.21.60/ItemObject v1.21.60.json
+++ b/metadata/json_schemas/item/v1.21.60/ItemObject v1.21.60.json
@@ -4,12 +4,15 @@
"definitions": {
"1095951327": {
"title": "minecraft:enchantable v1.20.50",
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"type": "object",
"properties": {
"slot": {
+ "description": "Specifies which types of enchantments can be applied. For example, `bow` would allow this item to be enchanted as if it were a bow.",
"type": "string"
},
"value": {
+ "description": "Specifies the value of the enchantment (minimum of 0).",
"type": "integer",
"minimum": 0.0
}
@@ -21,6 +24,7 @@
},
"1206516236": {
"title": "minecraft:glint v1.20.50",
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"oneOf": [
{
"type": "boolean"
@@ -29,6 +33,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item has the glint effect.",
"type": "boolean"
}
}
@@ -64,6 +69,7 @@
},
"1618184314": {
"title": "minecraft:icon v1.20.60",
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"oneOf": [
{
"type": "string"
@@ -73,6 +79,7 @@
"properties": {
"textures": {
"title": "associative container",
+ "description": "This map contains the different textures that can be used for the item's icon. Default will contain the actual icon texture. Armor trim textures and palettes can be specified here too. The icon textures are the keys from the resource_pack/textures/item_texture.json 'texture_data' object associated with the texture file.",
"type": "object",
"additionalProperties": {
"type": "string"
@@ -84,10 +91,12 @@
},
"1658474219": {
"title": "minecraft:repairable v1.20.50",
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"type": "object",
"properties": {
"repair_items": {
"title": "sequence container",
+ "description": "List of repair item entries. Each entry needs to define a list of strings for `items` that can be used for the repair and an optional `repair_amount` for how much durability is gained.",
"type": "array",
"items": {
"$ref": "#/definitions/3256164975"
@@ -97,6 +106,7 @@
},
"1661309668": {
"title": "minecraft:hover_text_color v1.20.50",
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -105,6 +115,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies the color of the item's hover text.",
"type": "string"
}
}
@@ -113,6 +124,7 @@
},
"1754804474": {
"title": "minecraft:interact_button v1.20.50",
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"oneOf": [
{
"type": "boolean"
@@ -124,12 +136,15 @@
},
"1866815117": {
"title": "description v1.21.60",
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"type": "object",
"properties": {
"identifier": {
+ "description": "Unique name for the item that must include a namespace and must not use the Minecraft namespace unless overriding a Vanilla item.",
"type": "string"
},
"menu_category": {
+ "description": "menu_category contains the creative group name and category for this item.",
"$ref": "#/definitions/3342154574"
}
},
@@ -139,13 +154,16 @@
},
"1873913113": {
"title": "minecraft:storage_item v1.21.60",
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"type": "object",
"properties": {
"allow_nested_storage_items": {
+ "description": "Determines whether another Storage Item is allowed inside of this item. Default is true.",
"type": "boolean"
},
"allowed_items": {
"title": "sequence container",
+ "description": "List of items that are exclusively allowed in this Storage Item. If empty all items are allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
@@ -153,12 +171,14 @@
},
"banned_items": {
"title": "sequence container",
+ "description": "List of items that are not allowed in this Storage Item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"max_slots": {
+ "description": "The maximum allowed weight of the sum of all contained items. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
}
@@ -166,6 +186,7 @@
},
"1889822164": {
"title": "minecraft:hand_equipped v1.20.50",
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"oneOf": [
{
"type": "boolean"
@@ -174,6 +195,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item is rendered like a tool while in the player's hand.",
"type": "boolean"
}
}
@@ -185,9 +207,11 @@
"type": "object",
"properties": {
"block": {
+ "description": "Block to be dug.",
"$ref": "#/definitions/2794205495"
},
"speed": {
+ "description": "Digging speed for the correlating block(s).",
"type": "integer"
}
},
@@ -198,12 +222,15 @@
},
"1956551060": {
"title": "minecraft:durability_sensor v1.21.10",
+ "description": "Enables an item to emit effects when it receives damage. Because of this, the item also needs a `minecraft:durability` component.",
"type": "object",
"properties": {
"durability_thresholds": {
"title": "sequence container",
+ "description": "The list of both durability thresholds and effects emitted when each threshold is met. When multiple thresholds are met, only the threshold with the lowest durability after applying the damage is considered.",
"type": "array",
"items": {
+ "description": "Defines both the durability threshold, and the effects emitted when that threshold is met.",
"$ref": "#/definitions/764203503"
},
"minItems": 1
@@ -215,14 +242,17 @@
},
"2041267453": {
"title": "minecraft:wearable v1.20.50",
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"type": "object",
"properties": {
"protection": {
+ "description": "How much protection the wearable item provides. Default is set to 0.",
"type": "integer",
"minimum": 0.0
},
"slot": {
"title": "enum SharedTypes::Legacy::EquipmentSlot",
+ "description": "Specifies where the item can be worn. If any non-hand slot is chosen, the max stack size is set to 1.",
"type": "string",
"enum": [
"slot.weapon.offhand",
@@ -239,10 +269,12 @@
},
"2063418195": {
"title": "minecraft:damage_absorption v1.21.10",
+ "description": "It allows an item to absorb damage that would otherwise be dealt to its wearer. For this to happen, the item needs to be equipped in an armor slot. The absorbed damage reduces the item's durability, with any excess damage being ignored. Because of this, the item also needs a `minecraft:durability` component.",
"type": "object",
"properties": {
"absorbable_causes": {
"title": "sequence container",
+ "description": "List of damage causes that can be absorbed by the item. By default, no damage cause is absorbed.",
"type": "array",
"items": {
"type": "string"
@@ -279,9 +311,11 @@
},
"2333685719": {
"title": "minecraft:bundle_interaction v1.21.30",
+ "description": "[EXPERIMENTAL] Adds bundle-specific interactions and tooltip to the item. Requires a \"minecraft:storage_item\" component.",
"type": "object",
"properties": {
"num_viewable_slots": {
+ "description": "The maximum number of slots in the bundle viewable by the plater. Can be from 1 to 64. Default is 12.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -290,6 +324,7 @@
},
"2359991381": {
"title": "minecraft:liquid_clipped v1.20.50",
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"oneOf": [
{
"type": "boolean"
@@ -298,6 +333,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Deterines whether the item interacts with liquid blocks on use.",
"type": "boolean"
}
}
@@ -306,35 +342,43 @@
},
"2499855414": {
"title": "minecraft:digger v1.20.50",
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"type": "object",
"properties": {
"destroy_speeds": {
"title": "sequence container",
+ "description": "A list of blocks to dig with correlating speeds of digging.",
"type": "array",
"items": {
"$ref": "#/definitions/1899103179"
}
},
"use_efficiency": {
+ "description": "Determines whether this item should be impacted if the efficiency enchantment is applied to it.",
"type": "boolean"
}
}
},
"268086052": {
"title": "minecraft:food v1.20.50",
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"type": "object",
"properties": {
"can_always_eat": {
+ "description": "If true you can always eat this item (even when not hungry). Default is set to false.",
"type": "boolean"
},
"nutrition": {
+ "description": "Value that is added to the entity's nutrition when the item is used. Default is set to 0.",
"type": "integer"
},
"saturation_modifier": {
+ "description": "saturation_modifier is used in this formula: (nutrition * saturation_modifier * 2) when applying the saturation buff. Default is set to 0.6.",
"type": "number",
"minimum": 0.0
},
"using_converts_to": {
+ "description": "When used, converts to the item specified by the string in this field. Default does not convert item.",
"$ref": "#/definitions/1531870811"
}
}
@@ -344,15 +388,19 @@
"type": "object",
"properties": {
"item": {
+ "description": "Ammunition item description identifier.",
"$ref": "#/definitions/1531870811"
},
"search_inventory": {
+ "description": "Can search inventory? Default is set to false.",
"type": "boolean"
},
"use_in_creative": {
+ "description": "Can use in creative mode? Default is set to false.",
"type": "boolean"
},
"use_offhand": {
+ "description": "Can use off-hand? Default is set to false.",
"type": "boolean"
}
},
@@ -393,6 +441,7 @@
},
"2817495317": {
"title": "minecraft:max_stack_size v1.20.50",
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"oneOf": [
{
"type": "integer",
@@ -403,6 +452,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how many of the item that can be stacked.",
"type": "integer",
"minimum": 1.0,
"maximum": 64.0
@@ -413,25 +463,31 @@
},
"2942400907": {
"title": "minecraft:display_name v1.20.50",
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"type": "object",
"properties": {
"value": {
+ "description": "Name shown for an item.",
"type": "string"
}
}
},
"3053237679": {
"title": "minecraft:record v1.20.50",
+ "description": "Record Item Component. Used by record items to play music.",
"type": "object",
"properties": {
"comparator_signal": {
+ "description": "Specifies signal strength for comparator blocks to use, from 1 - 13.",
"type": "integer"
},
"duration": {
+ "description": "Specifies duration of sound event in seconds, float value.",
"type": "number"
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound event type: 13, cat, blocks, chirp, far, mall, mellohi, stal, strad, ward, 11, wait, pigstep, otherside, 5, relic.",
"type": "string",
"enum": [
"item.use.on",
@@ -941,6 +997,7 @@
},
"3126701690": {
"title": "minecraft:can_destroy_in_creative v1.20.50",
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"oneOf": [
{
"type": "boolean"
@@ -949,6 +1006,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be used to destroy blocks while in creative mode.",
"type": "boolean"
}
}
@@ -957,9 +1015,11 @@
},
"3133202100": {
"title": "minecraft:compostable v1.21.50",
+ "description": "Specifies that an item is compostable and provides the chance of creating a composting layer in the composter",
"type": "object",
"properties": {
"composting_chance": {
+ "description": "The chance of this item to create a layer upon composting with the composter. Valid value range is 1 - 100 inclusive",
"type": "integer",
"minimum": 1.0,
"maximum": 100.0
@@ -971,10 +1031,12 @@
},
"3168558347": {
"title": "minecraft:tags v1.20.50",
+ "description": "The tags component specifies which tags an item has on it.",
"type": "object",
"properties": {
"tags": {
"title": "sequence container",
+ "description": "An array that can contain multiple item tags.",
"type": "array",
"items": {
"type": "string"
@@ -984,6 +1046,7 @@
},
"3173009623": {
"title": "minecraft:damage v1.20.50",
+ "description": "The damage component determines how much extra damage the item does on attack.",
"oneOf": [
{
"type": "integer",
@@ -993,6 +1056,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Specifies how much extra damage the item does, must be a positive number.",
"type": "integer",
"minimum": 0.0
}
@@ -1002,6 +1066,7 @@
},
"3178615832": {
"title": "minecraft:stacked_by_data v1.20.50",
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"oneOf": [
{
"type": "boolean"
@@ -1010,6 +1075,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the same item with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"type": "boolean"
}
}
@@ -1029,6 +1095,7 @@
},
"3246981949": {
"title": "minecraft:use_animation v1.20.50",
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"oneOf": [
{
"title": "enum SharedTypes::Legacy::UseAnimation",
@@ -1051,6 +1118,7 @@
"properties": {
"value": {
"title": "enum SharedTypes::Legacy::UseAnimation",
+ "description": "Specifies which animation to play when the the item is used.",
"type": "string",
"enum": [
"none",
@@ -1084,12 +1152,14 @@
"properties": {
"items": {
"title": "sequence container",
+ "description": "Items that may be used to repair an item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"repair_amount": {
+ "description": "How much the item is repaired.",
"$ref": "#/definitions/3178719147"
}
},
@@ -1101,6 +1171,7 @@
},
"3308324084": {
"title": "minecraft:fuel v1.20.50",
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"oneOf": [
{
"type": "number",
@@ -1110,6 +1181,7 @@
"type": "object",
"properties": {
"duration": {
+ "description": "Amount of time, in seconds, this fuel will cook items.",
"type": "number",
"minimum": 0.05000000074505806
}
@@ -1119,10 +1191,12 @@
},
"3342154574": {
"title": "menu_category v1.21.60",
+ "description": "menu_category contains the creative group name and category for this item.",
"type": "object",
"properties": {
"category": {
"title": "enum CreativeItemCategory",
+ "description": "Creative category where this item belongs. Defaults to \"none\".",
"type": "string",
"enum": [
"construction",
@@ -1133,17 +1207,20 @@
]
},
"group": {
+ "description": "The Creative Group that this item belongs to. Group name is limited to 256 characters. The name also must start with a namespace.",
"type": "string",
"maxLength": 256,
"pattern": "^(?:.)+:(?:.)+$"
},
"is_hidden_in_commands": {
+ "description": "Determines whether or not this item can be used with commands. Commands can use items by default if a category is set.",
"type": "boolean"
}
}
},
"3375297728": {
"title": "minecraft:rarity v1.21.30",
+ "description": "Specifies the base rarity and subsequently color of the item name when the player hovers the cursor over the item.",
"oneOf": [
{
"type": "string"
@@ -1152,6 +1229,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Sets the base rarity of the item. The rarity of an item automatically increases when enchanted, either to Rare when the base rarity is Common or Uncommon, or Epic when the base rarity is Rare.",
"type": "string"
}
}
@@ -1160,6 +1238,7 @@
},
"3389099981": {
"title": "minecraft:allow_off_hand v1.20.50",
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"oneOf": [
{
"type": "boolean"
@@ -1168,6 +1247,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item can be placed in the off hand slot.",
"type": "boolean"
}
}
@@ -1176,9 +1256,11 @@
},
"34598326": {
"title": "minecraft:storage_weight_limit v1.21.60",
+ "description": "Specifies the maximum weight limit that a storage item can hold",
"type": "object",
"properties": {
"max_weight_limit": {
+ "description": "The maximum allowed weight of the sum of all contained items. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
}
@@ -1186,12 +1268,15 @@
},
"3494639353": {
"title": "minecraft:durability v1.20.50",
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"type": "object",
"properties": {
"damage_chance": {
+ "description": "Specifies the percentage chance of this item losing durability. Default is set to 100. Defined as an int range with min and max value.",
"$ref": "#/definitions/1398826300"
},
"max_durability": {
+ "description": "Max durability is the amount of damage that this item can take before breaking. This is a required parameter and has a minimum of 0.",
"type": "integer",
"minimum": 0.0
}
@@ -1211,52 +1296,65 @@
},
"3715727616": {
"title": "minecraft:throwable v1.20.50",
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"type": "object",
"properties": {
"do_swing_animation": {
+ "description": "Determines whether the item should use the swing animation when thrown. Default is set to false.",
"type": "boolean"
},
"launch_power_scale": {
+ "description": "The scale at which the power of the throw increases. Default is set to 1.0.",
"type": "number"
},
"max_draw_duration": {
+ "description": "The maximum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"max_launch_power": {
+ "description": "The maximum power to launch the throwable item. Default is set to 1.0.",
"type": "number"
},
"min_draw_duration": {
+ "description": "The minimum duration to draw a throwable item. Default is set to 0.0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Whether or not the power of the throw increases with duration charged. Default is set to false.",
"type": "boolean"
}
}
},
"3781185164": {
"title": "minecraft:shooter v1.20.50",
+ "description": "Shooter Item Component.",
"type": "object",
"properties": {
"ammunition": {
"title": "sequence container",
+ "description": "Ammunition.",
"type": "array",
"items": {
"$ref": "#/definitions/2681068491"
}
},
"charge_on_draw": {
+ "description": "Charge on draw? Default is set to false.",
"type": "boolean"
},
"max_draw_duration": {
+ "description": "Draw Duration. Default is set to 0.",
"type": "number"
},
"scale_power_by_draw_duration": {
+ "description": "Scale power by draw duration? Default is set to false.",
"type": "boolean"
}
}
},
"3875281249": {
"title": "minecraft:should_despawn v1.20.50",
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"oneOf": [
{
"type": "boolean"
@@ -1265,6 +1363,7 @@
"type": "object",
"properties": {
"value": {
+ "description": "Determines whether the item should eventually despawn while floating in the world.",
"type": "boolean"
}
}
@@ -1294,132 +1393,173 @@
},
"4012773087": {
"title": "components v1.21.60",
+ "description": "List of all components used in this item.",
"type": "object",
"properties": {
"minecraft:allow_off_hand": {
+ "description": "The allow_off_hand component determines whether the item can be placed in the off hand slot of the inventory.",
"$ref": "#/definitions/3389099981"
},
"minecraft:block_placer": {
+ "description": "Items with the block_placer component will place a block when used. \nThis component can also be used instead of the \"minecraft:icon\" component to render the referenced block as the item icon.",
"$ref": "#/definitions/857819254"
},
"minecraft:bundle_interaction": {
+ "description": "[EXPERIMENTAL] Adds bundle-specific interactions and tooltip to the item. Requires a \"minecraft:storage_item\" component.",
"$ref": "#/definitions/2333685719"
},
"minecraft:can_destroy_in_creative": {
+ "description": "The can_destroy_in_creative component determines if the item can be used by a player to break blocks when in creative mode.",
"$ref": "#/definitions/3126701690"
},
"minecraft:compostable": {
+ "description": "Specifies that an item is compostable and provides the chance of creating a composting layer in the composter",
"$ref": "#/definitions/3133202100"
},
"minecraft:cooldown": {
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"$ref": "#/definitions/886176099"
},
"minecraft:custom_components": {
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"$ref": "#/definitions/4150838471"
},
"minecraft:damage": {
+ "description": "The damage component determines how much extra damage the item does on attack.",
"$ref": "#/definitions/3173009623"
},
"minecraft:damage_absorption": {
+ "description": "It allows an item to absorb damage that would otherwise be dealt to its wearer. For this to happen, the item needs to be equipped in an armor slot. The absorbed damage reduces the item's durability, with any excess damage being ignored. Because of this, the item also needs a `minecraft:durability` component.",
"$ref": "#/definitions/2063418195"
},
"minecraft:digger": {
+ "description": "Digger item component specifies how quickly this item can dig specific blocks.",
"$ref": "#/definitions/2499855414"
},
"minecraft:display_name": {
+ "description": "The display_name item component specifies the text shown whenever an item's name is displayed, like in hover text.",
"$ref": "#/definitions/2942400907"
},
"minecraft:durability": {
+ "description": "The durability item component specifies how much damage the item takes before breaking, and allows the item to be combined to repair or augment them.",
"$ref": "#/definitions/3494639353"
},
"minecraft:durability_sensor": {
+ "description": "Enables an item to emit effects when it receives damage. Because of this, the item also needs a `minecraft:durability` component.",
"$ref": "#/definitions/1956551060"
},
"minecraft:dyeable": {
"$ref": "#/definitions/3602397325"
},
"minecraft:enchantable": {
+ "description": "The enchantable component specifies what enchantments can be applied to the item. Not all enchantments will have an effect on all item components.",
"$ref": "#/definitions/1095951327"
},
"minecraft:entity_placer": {
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"$ref": "#/definitions/853889472"
},
"minecraft:food": {
+ "description": "When an item has a food component, it becomes edible to the player. Must have the 'minecraft:use_duration' component in order to function properly.",
"$ref": "#/definitions/268086052"
},
"minecraft:fuel": {
+ "description": "Fuel item component allows this item to be used as fuel in a furnace to 'cook' other items.",
"$ref": "#/definitions/3308324084"
},
"minecraft:glint": {
+ "description": "The glint component determines whether the item has the enchanted glint render effect on it.",
"$ref": "#/definitions/1206516236"
},
"minecraft:hand_equipped": {
+ "description": "The hand_equipped component determines if an item is rendered like a tool while it is in a player's hand.",
"$ref": "#/definitions/1889822164"
},
"minecraft:hover_text_color": {
+ "description": "The hover_text_color component specifies the color of the item name when the players hovers the cursor over the item.",
"$ref": "#/definitions/1661309668"
},
"minecraft:icon": {
+ "description": "Icon item component determines which icon graphic will be used to represent the item in the UI and elsewhere.",
"$ref": "#/definitions/1618184314"
},
"minecraft:interact_button": {
+ "description": "This component is a boolean or string that determines if the interact button is shown in touch controls and what text is displayed on the button. When set as true, default \"Use Item\" text will be displayed.",
"$ref": "#/definitions/1754804474"
},
"minecraft:liquid_clipped": {
+ "description": "The liquid_clipped component determines whether the item interacts with liquid blocks on use.",
"$ref": "#/definitions/2359991381"
},
"minecraft:max_stack_size": {
+ "description": "The max_stack_size component specifies how many of the item can be stacked together.",
"$ref": "#/definitions/2817495317"
},
"minecraft:projectile": {
+ "description": "Projectile items shoot out, like an arrow.",
"$ref": "#/definitions/608914689"
},
"minecraft:rarity": {
+ "description": "Specifies the base rarity and subsequently color of the item name when the player hovers the cursor over the item.",
"$ref": "#/definitions/3375297728"
},
"minecraft:record": {
+ "description": "Record Item Component. Used by record items to play music.",
"$ref": "#/definitions/3053237679"
},
"minecraft:repairable": {
+ "description": "The repairable item component specifies which items can be used to repair this item, along with how much durability is gained.",
"$ref": "#/definitions/1658474219"
},
"minecraft:shooter": {
+ "description": "Shooter Item Component.",
"$ref": "#/definitions/3781185164"
},
"minecraft:should_despawn": {
+ "description": "Should_despawn component determines if the item should eventually despawn while floating in the world",
"$ref": "#/definitions/3875281249"
},
"minecraft:stacked_by_data": {
+ "description": "The stacked_by_data component determines whether the same items with different aux values can stack. Also defines whether the item entities can merge while floating in the world.",
"$ref": "#/definitions/3178615832"
},
"minecraft:storage_item": {
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"$ref": "#/definitions/1873913113"
},
"minecraft:storage_weight_limit": {
+ "description": "Specifies the maximum weight limit that a storage item can hold",
"$ref": "#/definitions/34598326"
},
"minecraft:storage_weight_modifier": {
+ "description": "Specifies the maximum weight limit that a storage item can hold",
"$ref": "#/definitions/842194090"
},
"minecraft:tags": {
+ "description": "The tags component specifies which tags an item has on it.",
"$ref": "#/definitions/3168558347"
},
"minecraft:throwable": {
+ "description": "Throwable items can be thrown by the player, such as a snowball.",
"$ref": "#/definitions/3715727616"
},
"minecraft:use_animation": {
+ "description": "Use_animation specifies which animation is played when the player uses the item.",
"$ref": "#/definitions/3246981949"
},
"minecraft:use_modifiers": {
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"$ref": "#/definitions/435751873"
},
"minecraft:wearable": {
+ "description": "Wearable items can be worn by a player in the head, chest, legs, feet, or off-hand slots.",
"$ref": "#/definitions/2041267453"
}
}
},
"4150838471": {
"title": "minecraft:custom_components v1.21.60",
+ "description": "Specifies an array of custom components defined in a script that should be added to this item.",
"type": "array",
"items": {
"type": "string",
@@ -1428,14 +1568,17 @@
},
"435751873": {
"title": "minecraft:use_modifiers v1.20.50",
+ "description": "This component modifies use effects, including how long the item takes to use and the player's speed when used in combination with components like \"shooter\", \"throwable\", or \"food\".",
"type": "object",
"properties": {
"movement_modifier": {
+ "description": "Modifier value to scale the players movement speed when item is in use.",
"type": "number",
"minimum": 0.0,
"maximum": 1.0
},
"use_duration": {
+ "description": "How long the item takes to use in seconds.",
"type": "number",
"minimum": 0.0
}
@@ -1457,12 +1600,15 @@
},
"608914689": {
"title": "minecraft:projectile v1.20.50",
+ "description": "Projectile items shoot out, like an arrow.",
"type": "object",
"properties": {
"minimum_critical_power": {
+ "description": "Specifies how long a player must charge a projectile for it to critically hit.",
"type": "number"
},
"projectile_entity": {
+ "description": "Which entity is to be fired as a projectile.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
@@ -1474,13 +1620,16 @@
},
"764203503": {
"title": "minecraft:durability_sensor durability_threshold v1.21.10",
+ "description": "Defines both the durability threshold, and the effects emitted when that threshold is met.",
"type": "object",
"properties": {
"durability": {
+ "description": "The effects are emitted when the item durability value is less than or equal to this value.",
"type": "integer"
},
"particle_type": {
"title": "enum ParticleType",
+ "description": "Particle effect to emit when the threshold is met.",
"type": "string",
"enum": [
"none",
@@ -1576,6 +1725,7 @@
},
"sound_event": {
"title": "enum SharedTypes::Legacy::LevelSoundEvent",
+ "description": "Sound effect to emit when the threshold is met.",
"type": "string",
"enum": [
"item.use.on",
@@ -2085,9 +2235,11 @@
},
"842194090": {
"title": "minecraft:storage_weight_modifier v1.21.60",
+ "description": "Specifies the maximum weight limit that a storage item can hold",
"type": "object",
"properties": {
"weight_in_storage_item": {
+ "description": "The weight of this item when inside another Storage Item. Default is 4. 0 means item is not allowed in another Storage Item.",
"type": "integer",
"minimum": 0.0
}
@@ -2095,22 +2247,26 @@
},
"853889472": {
"title": "minecraft:entity_placer v1.20.50",
+ "description": "The entity_placer item component specifies the blocks that the item can be placed on.",
"type": "object",
"properties": {
"dispense_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be dispensed on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
}
},
"entity": {
+ "description": "The entity to be placed in the world.",
"type": "string",
"minLength": 0,
"pattern": "^(?:\\w+(?:\\.\\w+)*:(?=\\w))?(?:\\w+(?:\\.\\w+)*)(?:<((?:\\w+(?:\\.\\w+)*:(?=\\w))?\\w+(?:\\.\\w+)*)*>)?$"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -2120,16 +2276,20 @@
},
"857819254": {
"title": "minecraft:block_placer v1.21.40",
+ "description": "Items with the block_placer component will place a block when used. \nThis component can also be used instead of the \"minecraft:icon\" component to render the referenced block as the item icon.",
"type": "object",
"properties": {
"block": {
+ "description": "Defines the block that will be placed.",
"type": "string"
},
"replace_block_item": {
+ "description": "If true, the item will be registered as the item for this block. This item will be returned by default when the block is broken/picked. Note: the identifier for this item must match the block's identifier for this field to be valid.",
"type": "boolean"
},
"use_on": {
"title": "sequence container",
+ "description": "List of block descriptors of the blocks that this item can be used on. If left empty, all blocks will be allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/2794205495"
@@ -2142,12 +2302,15 @@
},
"886176099": {
"title": "minecraft:cooldown v1.20.50",
+ "description": "After you use an item, all items specified with the same `cool down category` setting becomes unusable for the duration specified by the 'cool down time' setting in this component.",
"type": "object",
"properties": {
"category": {
+ "description": "The type of cool down for this item. All items with a cool down component with the same category are put on cool down when one is used.",
"type": "string"
},
"duration": {
+ "description": "The duration of time (in seconds) items with a matching category will spend cooling down before becoming usable again.",
"type": "number"
}
},
@@ -2158,12 +2321,15 @@
}
},
"title": "minecraft:item v1.21.60",
+ "description": "Item definition includes the \"description\" and \"components\" sections.",
"type": "object",
"properties": {
"components": {
+ "description": "List of all components used in this item.",
"$ref": "#/definitions/4012773087"
},
"description": {
+ "description": "Contains the required identifier for the item. May contain optional fields like menu_category.",
"$ref": "#/definitions/1866815117"
}
},
diff --git a/metadata/json_schemas/item/v1.21.60/components/Storage Item v1.21.60.json b/metadata/json_schemas/item/v1.21.60/components/Storage Item v1.21.60.json
index e9aed82b..e0a8672f 100644
--- a/metadata/json_schemas/item/v1.21.60/components/Storage Item v1.21.60.json
+++ b/metadata/json_schemas/item/v1.21.60/components/Storage Item v1.21.60.json
@@ -19,13 +19,16 @@
}
},
"title": "minecraft:storage_item v1.21.60",
+ "description": "[EXPERIMENTAL] Storage Items can be used by other components to store other items within this item.",
"type": "object",
"properties": {
"allow_nested_storage_items": {
+ "description": "Determines whether another Storage Item is allowed inside of this item. Default is true.",
"type": "boolean"
},
"allowed_items": {
"title": "sequence container",
+ "description": "List of items that are exclusively allowed in this Storage Item. If empty all items are allowed.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
@@ -33,12 +36,14 @@
},
"banned_items": {
"title": "sequence container",
+ "description": "List of items that are not allowed in this Storage Item.",
"type": "array",
"items": {
"$ref": "#/definitions/1531870811"
}
},
"max_slots": {
+ "description": "The maximum allowed weight of the sum of all contained items. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
}
diff --git a/metadata/json_schemas/item/v1.21.60/components/Storage Weight Limit v1.21.60.json b/metadata/json_schemas/item/v1.21.60/components/Storage Weight Limit v1.21.60.json
index 554c5dc8..bbdfd6f2 100644
--- a/metadata/json_schemas/item/v1.21.60/components/Storage Weight Limit v1.21.60.json
+++ b/metadata/json_schemas/item/v1.21.60/components/Storage Weight Limit v1.21.60.json
@@ -2,9 +2,11 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "34598326",
"title": "minecraft:storage_weight_limit v1.21.60",
+ "description": "Specifies the maximum weight limit that a storage item can hold",
"type": "object",
"properties": {
"max_weight_limit": {
+ "description": "The maximum allowed weight of the sum of all contained items. Maximum is 64. Default is 64.",
"type": "integer",
"maximum": 64.0
}
diff --git a/metadata/json_schemas/item/v1.21.60/components/Storage Weight Modifier v1.21.60.json b/metadata/json_schemas/item/v1.21.60/components/Storage Weight Modifier v1.21.60.json
index 45fc3f65..e84f384e 100644
--- a/metadata/json_schemas/item/v1.21.60/components/Storage Weight Modifier v1.21.60.json
+++ b/metadata/json_schemas/item/v1.21.60/components/Storage Weight Modifier v1.21.60.json
@@ -2,9 +2,11 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "842194090",
"title": "minecraft:storage_weight_modifier v1.21.60",
+ "description": "Specifies the maximum weight limit that a storage item can hold",
"type": "object",
"properties": {
"weight_in_storage_item": {
+ "description": "The weight of this item when inside another Storage Item. Default is 4. 0 means item is not allowed in another Storage Item.",
"type": "integer",
"minimum": 0.0
}
diff --git a/metadata/json_schemas/server/config/commands.json b/metadata/json_schemas/server/config/commands.json
index 23d2a288..65d08df7 100644
--- a/metadata/json_schemas/server/config/commands.json
+++ b/metadata/json_schemas/server/config/commands.json
@@ -6,6 +6,7 @@
"properties": {
"default_permission_level": {
"title": "command_permission_level",
+ "description": "Default permission level for all unspecified commands. If not set then commands will default to their normal permission level.",
"type": "string",
"enum": [
"any",
diff --git a/metadata/json_schemas/spawn/v1.21.50/Spawn Rules v1.21.50.json b/metadata/json_schemas/spawn/v1.21.50/Spawn Rules v1.21.50.json
index 95a4b15f..8c4afc29 100644
--- a/metadata/json_schemas/spawn/v1.21.50/Spawn Rules v1.21.50.json
+++ b/metadata/json_schemas/spawn/v1.21.50/Spawn Rules v1.21.50.json
@@ -4,6 +4,7 @@
"definitions": {
"1088251937": {
"title": "Filter Group",
+ "description": "Filters allow data objects to specify test criteria which allows their use. Filters can be defined by a single object of type (Filter Test), an array of tests, collection groups, or a combination of these objects.",
"oneOf": [
{
"$ref": "#/definitions/4150989894"
@@ -12,6 +13,7 @@
"title": "sequence container",
"type": "array",
"items": {
+ "description": "Filters allow data objects to specify test criteria which allows their use. Filters can be defined by a single object of type (Filter Test), an array of tests, collection groups, or a combination of these objects.",
"$ref": "#/definitions/1088251937"
}
},
@@ -19,27 +21,35 @@
"type": "object",
"properties": {
"AND": {
+ "description": "Evaluates all tests in the group, all must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"NOT": {
+ "description": "Evaluates all tests in the group, all must fail in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"OR": {
+ "description": "Evaluates tests in the group, one or more must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"all": {
+ "description": "Evaluates all tests in the group, all must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"all_of": {
+ "description": "Evaluates all tests in the group, all must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"any": {
+ "description": "Evaluates tests in the group, one or more must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"any_of": {
+ "description": "Evaluates tests in the group, one or more must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"none_of": {
+ "description": "Evaluates all tests in the group, all must fail in order for the group to pass.",
"$ref": "#/definitions/1088251937"
}
}
@@ -48,18 +58,23 @@
},
"1564953790": {
"title": "struct SharedTypes::v1_21_60::Spawn::Placement",
+ "description": "Placement rule defintions",
"type": "object",
"properties": {
"heightmap": {
+ "description": "Defines the heightmap filter for initial entity placement during chunk loading.",
"type": "string"
},
"spawn_obstruction_predicate": {
+ "description": "Checks for obstructions that might prevent entity spawning.",
"type": "string"
},
"spawn_predicate": {
+ "description": "Determines if an entity is valid to spawn based on specific conditions.",
"type": "string"
},
"type": {
+ "description": "Specifies the environment where the entity can spawn (e.g., on ground, in water, etc.).",
"type": "string"
}
}
@@ -81,13 +96,16 @@
"type": "object",
"properties": {
"entity_type": {
+ "description": "Specifies the entity type to spawn when selected",
"type": "string"
},
"min_guaranteed": {
+ "description": "The minimum number of this permutation's entity to spawn",
"type": "integer",
"minimum": 0.0
},
"weight": {
+ "description": "The likelihood of this to be selected over the combined weight of all the entities in the permutation",
"type": "integer",
"minimum": 0.0
}
@@ -98,29 +116,35 @@
},
"3629386827": {
"title": "struct SharedTypes::v1_21_60::Spawn::BiomeConditions",
+ "description": "Biome specific rules for spawning",
"type": "object",
"properties": {
"biome_filter": {
+ "description": "Filter to limit spawns to specific biomes.",
"$ref": "#/definitions/1088251937"
},
"herds": {
"title": "sequence container",
+ "description": "Configurations for size and events when spawning groups of entities",
"type": "array",
"items": {
"$ref": "#/definitions/98158070"
}
},
"mob_event_filter": {
+ "description": "Filter to exclude entities if the event is disabled.",
"type": "string"
},
"permute_types": {
"title": "sequence container",
+ "description": "List of randomly choosable permutations of the entity",
"type": "array",
"items": {
"$ref": "#/definitions/3424466759"
}
},
"weight": {
+ "description": "The weight used when comparing other entities that can spawn within a biome",
"type": "integer",
"minimum": 0.0
}
@@ -134,6 +158,7 @@
"type": "object",
"properties": {
"domain": {
+ "description": "The domain the test should be performed in.",
"oneOf": [
{
"type": "boolean"
@@ -150,6 +175,7 @@
]
},
"operator": {
+ "description": "The comparison to apply with 'value'.",
"oneOf": [
{
"type": "boolean"
@@ -166,6 +192,7 @@
]
},
"subject": {
+ "description": "The subject of this filter test.",
"oneOf": [
{
"type": "boolean"
@@ -182,9 +209,11 @@
]
},
"test": {
+ "description": "The name of the test to apply.",
"type": "string"
},
"value": {
+ "description": "The value being compared with the test.",
"oneOf": [
{
"type": "boolean"
@@ -210,22 +239,28 @@
"type": "object",
"properties": {
"event": {
+ "description": "An event to run after 'event_skip_count' number of entities in the group have spawned",
"type": "string"
},
"event_skip_count": {
+ "description": "Number of entities spawned in the group to skip before running the event",
"type": "integer"
},
"initial_event": {
+ "description": "Event run for the first 'initial_event_count' number of the group are placed.",
"type": "string"
},
"initial_event_count": {
+ "description": "Number of times that 'initial_event' can run",
"type": "integer"
},
"max": {
+ "description": "Maximum number of entities in this group to attempt to spawn",
"type": "integer",
"minimum": 0.0
},
"min": {
+ "description": "Minimum number of entities in this group to attempt to spawn",
"type": "integer",
"minimum": 0.0
}
@@ -239,6 +274,7 @@
"title": "sequence container",
"type": "array",
"items": {
+ "description": "Biome specific rules for spawning",
"$ref": "#/definitions/3629386827"
}
},
@@ -246,6 +282,7 @@
"$ref": "#/definitions/1743975235"
},
"placement": {
+ "description": "Placement rule defintions",
"$ref": "#/definitions/1564953790"
}
},
diff --git a/metadata/json_schemas/world/v1.21.10/components/Coordinate Range v1.21.10.json b/metadata/json_schemas/world/v1.21.10/components/Coordinate Range v1.21.10.json
index ed2c092b..1ec2766d 100644
--- a/metadata/json_schemas/world/v1.21.10/components/Coordinate Range v1.21.10.json
+++ b/metadata/json_schemas/world/v1.21.10/components/Coordinate Range v1.21.10.json
@@ -38,6 +38,7 @@
}
},
"title": "Coordinate Range",
+ "description": "Represents the scatter distrubution over a coordinate (x/y/z), can also be built by an expression.",
"oneOf": [
{
"$ref": "#/definitions/3178719147"
@@ -47,6 +48,7 @@
"properties": {
"distribution": {
"title": "Random Distribution Type",
+ "description": "Type of distribution. Supported distributions are defined by \"Random Distribution Type\".",
"type": "string",
"enum": [
"uniform",
@@ -59,6 +61,7 @@
},
"extent": {
"title": "sequence container",
+ "description": "Lower and upper bound (inclusive) of the scatter range, as an offset from the input point to scatter around.",
"type": "array",
"items": {
"$ref": "#/definitions/3178719147"
@@ -67,10 +70,12 @@
"maxItems": 2
},
"grid_offset": {
+ "description": "When the distribution type is grid, defines the offset along this axis.",
"type": "integer",
"minimum": 0.0
},
"step_size": {
+ "description": "When the distribution type is grid, defines the distance between steps along this axis.",
"type": "integer",
"minimum": 1.0
}
diff --git a/metadata/json_schemas/world/v1.21.10/components/Scatter Chance v1.21.10.json b/metadata/json_schemas/world/v1.21.10/components/Scatter Chance v1.21.10.json
index da48deb9..89b18b25 100644
--- a/metadata/json_schemas/world/v1.21.10/components/Scatter Chance v1.21.10.json
+++ b/metadata/json_schemas/world/v1.21.10/components/Scatter Chance v1.21.10.json
@@ -38,6 +38,7 @@
}
},
"title": "Scatter Chance",
+ "description": "Scatter probability represented by an expression or an object with a numerator and denominator.",
"oneOf": [
{
"$ref": "#/definitions/3178719147"
@@ -46,10 +47,12 @@
"type": "object",
"properties": {
"denominator": {
+ "description": "Denominator for scatter probability.",
"type": "integer",
"minimum": 1.0
},
"numerator": {
+ "description": "Numerator for scatter probability.",
"type": "integer",
"minimum": 1.0
}
diff --git a/metadata/json_schemas/world/v1.21.10/components/Scatter Params v1.21.10.json b/metadata/json_schemas/world/v1.21.10/components/Scatter Params v1.21.10.json
index 9e7ef631..36a8144f 100644
--- a/metadata/json_schemas/world/v1.21.10/components/Scatter Params v1.21.10.json
+++ b/metadata/json_schemas/world/v1.21.10/components/Scatter Params v1.21.10.json
@@ -4,6 +4,7 @@
"definitions": {
"2176758423": {
"title": "Scatter Chance",
+ "description": "Scatter probability represented by an expression or an object with a numerator and denominator.",
"oneOf": [
{
"$ref": "#/definitions/3178719147"
@@ -12,10 +13,12 @@
"type": "object",
"properties": {
"denominator": {
+ "description": "Denominator for scatter probability.",
"type": "integer",
"minimum": 1.0
},
"numerator": {
+ "description": "Numerator for scatter probability.",
"type": "integer",
"minimum": 1.0
}
@@ -63,6 +66,7 @@
},
"4150871210": {
"title": "Coordinate Range",
+ "description": "Represents the scatter distrubution over a coordinate (x/y/z), can also be built by an expression.",
"oneOf": [
{
"$ref": "#/definitions/3178719147"
@@ -72,6 +76,7 @@
"properties": {
"distribution": {
"title": "Random Distribution Type",
+ "description": "Type of distribution. Supported distributions are defined by \"Random Distribution Type\".",
"type": "string",
"enum": [
"uniform",
@@ -84,6 +89,7 @@
},
"extent": {
"title": "sequence container",
+ "description": "Lower and upper bound (inclusive) of the scatter range, as an offset from the input point to scatter around.",
"type": "array",
"items": {
"$ref": "#/definitions/3178719147"
@@ -92,10 +98,12 @@
"maxItems": 2
},
"grid_offset": {
+ "description": "When the distribution type is grid, defines the offset along this axis.",
"type": "integer",
"minimum": 0.0
},
"step_size": {
+ "description": "When the distribution type is grid, defines the distance between steps along this axis.",
"type": "integer",
"minimum": 1.0
}
@@ -109,10 +117,12 @@
}
},
"title": "Scatter Params",
+ "description": "Controls the scatter distribution of a particular object.",
"type": "object",
"properties": {
"coordinate_eval_order": {
"title": "Coordinate Evaluation Order",
+ "description": "The order in which coordinates will be evaluated. Should be used when a coordinate depends on another. If omitted, defaults to \"xzy\". Supported orders are defined by \"Coordinate Evaluation Order\".",
"type": "string",
"enum": [
"xyz",
@@ -124,18 +134,23 @@
]
},
"iterations": {
+ "description": "Number of scattered positions to generate.",
"$ref": "#/definitions/3178719147"
},
"scatter_chance": {
+ "description": "Probability that this scatter will occur. Not evaluated each iteration; either no iterations will run, or all will.",
"$ref": "#/definitions/2176758423"
},
"x": {
+ "description": "Distribution for the coordinate (evaluated each iteration).",
"$ref": "#/definitions/4150871210"
},
"y": {
+ "description": "Distribution for the coordinate (evaluated each iteration).",
"$ref": "#/definitions/4150871210"
},
"z": {
+ "description": "Distribution for the coordinate (evaluated each iteration).",
"$ref": "#/definitions/4150871210"
}
},
diff --git a/metadata/json_schemas/world/v1.21.20/Feature Rule v1.21.20.json b/metadata/json_schemas/world/v1.21.20/Feature Rule v1.21.20.json
index 56b50867..721be93b 100644
--- a/metadata/json_schemas/world/v1.21.20/Feature Rule v1.21.20.json
+++ b/metadata/json_schemas/world/v1.21.20/Feature Rule v1.21.20.json
@@ -4,6 +4,7 @@
"definitions": {
"1088251937": {
"title": "Filter Group",
+ "description": "Filters allow data objects to specify test criteria which allows their use. Filters can be defined by a single object of type (Filter Test), an array of tests, collection groups, or a combination of these objects.",
"oneOf": [
{
"$ref": "#/definitions/4150989894"
@@ -12,6 +13,7 @@
"title": "sequence container",
"type": "array",
"items": {
+ "description": "Filters allow data objects to specify test criteria which allows their use. Filters can be defined by a single object of type (Filter Test), an array of tests, collection groups, or a combination of these objects.",
"$ref": "#/definitions/1088251937"
}
},
@@ -19,27 +21,35 @@
"type": "object",
"properties": {
"AND": {
+ "description": "Evaluates all tests in the group, all must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"NOT": {
+ "description": "Evaluates all tests in the group, all must fail in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"OR": {
+ "description": "Evaluates tests in the group, one or more must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"all": {
+ "description": "Evaluates all tests in the group, all must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"all_of": {
+ "description": "Evaluates all tests in the group, all must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"any": {
+ "description": "Evaluates tests in the group, one or more must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"any_of": {
+ "description": "Evaluates tests in the group, one or more must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"none_of": {
+ "description": "Evaluates all tests in the group, all must fail in order for the group to pass.",
"$ref": "#/definitions/1088251937"
}
}
@@ -48,6 +58,7 @@
},
"2176758423": {
"title": "Scatter Chance",
+ "description": "Scatter probability represented by an expression or an object with a numerator and denominator.",
"oneOf": [
{
"$ref": "#/definitions/3178719147"
@@ -56,10 +67,12 @@
"type": "object",
"properties": {
"denominator": {
+ "description": "Denominator for scatter probability.",
"type": "integer",
"minimum": 1.0
},
"numerator": {
+ "description": "Numerator for scatter probability.",
"type": "integer",
"minimum": 1.0
}
@@ -73,10 +86,12 @@
},
"2195141389": {
"title": "Scatter Params",
+ "description": "Controls the scatter distribution of a particular object.",
"type": "object",
"properties": {
"coordinate_eval_order": {
"title": "Coordinate Evaluation Order",
+ "description": "The order in which coordinates will be evaluated. Should be used when a coordinate depends on another. If omitted, defaults to \"xzy\". Supported orders are defined by \"Coordinate Evaluation Order\".",
"type": "string",
"enum": [
"xyz",
@@ -88,18 +103,23 @@
]
},
"iterations": {
+ "description": "Number of scattered positions to generate.",
"$ref": "#/definitions/3178719147"
},
"scatter_chance": {
+ "description": "Probability that this scatter will occur. Not evaluated each iteration; either no iterations will run, or all will.",
"$ref": "#/definitions/2176758423"
},
"x": {
+ "description": "Distribution for the coordinate (evaluated each iteration).",
"$ref": "#/definitions/4150871210"
},
"y": {
+ "description": "Distribution for the coordinate (evaluated each iteration).",
"$ref": "#/definitions/4150871210"
},
"z": {
+ "description": "Distribution for the coordinate (evaluated each iteration).",
"$ref": "#/definitions/4150871210"
}
},
@@ -149,9 +169,11 @@
"type": "object",
"properties": {
"identifier": {
+ "description": "The name of this feature rule in the format 'namespace_name:rule_name'. 'rule_name' must match the filename.",
"type": "string"
},
"places_feature": {
+ "description": "Named reference to the feature controlled by this rule.",
"type": "string"
}
},
@@ -162,6 +184,7 @@
},
"4150871210": {
"title": "Coordinate Range",
+ "description": "Represents the scatter distrubution over a coordinate (x/y/z), can also be built by an expression.",
"oneOf": [
{
"$ref": "#/definitions/3178719147"
@@ -171,6 +194,7 @@
"properties": {
"distribution": {
"title": "Random Distribution Type",
+ "description": "Type of distribution. Supported distributions are defined by \"Random Distribution Type\".",
"type": "string",
"enum": [
"uniform",
@@ -183,6 +207,7 @@
},
"extent": {
"title": "sequence container",
+ "description": "Lower and upper bound (inclusive) of the scatter range, as an offset from the input point to scatter around.",
"type": "array",
"items": {
"$ref": "#/definitions/3178719147"
@@ -191,10 +216,12 @@
"maxItems": 2
},
"grid_offset": {
+ "description": "When the distribution type is grid, defines the offset along this axis.",
"type": "integer",
"minimum": 0.0
},
"step_size": {
+ "description": "When the distribution type is grid, defines the distance between steps along this axis.",
"type": "integer",
"minimum": 1.0
}
@@ -211,6 +238,7 @@
"type": "object",
"properties": {
"domain": {
+ "description": "The domain the test should be performed in.",
"oneOf": [
{
"type": "boolean"
@@ -227,6 +255,7 @@
]
},
"operator": {
+ "description": "The comparison to apply with 'value'.",
"oneOf": [
{
"type": "boolean"
@@ -243,6 +272,7 @@
]
},
"subject": {
+ "description": "The subject of this filter test.",
"oneOf": [
{
"type": "boolean"
@@ -259,9 +289,11 @@
]
},
"test": {
+ "description": "The name of the test to apply.",
"type": "string"
},
"value": {
+ "description": "The value being compared with the test.",
"oneOf": [
{
"type": "boolean"
@@ -287,9 +319,11 @@
"type": "object",
"properties": {
"minecraft:biome_filter": {
+ "description": "List of filter tests to determine which biomes this rule will attach to.",
"$ref": "#/definitions/1088251937"
},
"placement_pass": {
+ "description": "When the feature should be placed relative to others. Earlier passes in the list are guaranteed to occur before later passes. Order is not guaranteed within each pass.",
"type": "string"
}
},
@@ -302,12 +336,15 @@
"type": "object",
"properties": {
"conditions": {
+ "description": "Parameters to control where and when the feature will be placed.",
"$ref": "#/definitions/4231469203"
},
"description": {
+ "description": "Identifier for the Feature Rule and Feture to place.",
"$ref": "#/definitions/3683814853"
},
"distribution": {
+ "description": "Parameters controlling the initial scatter of the feature.",
"$ref": "#/definitions/2195141389"
}
},
diff --git a/metadata/json_schemas/world/v1.21.20/Jigsaw v1.21.20.json b/metadata/json_schemas/world/v1.21.20/Jigsaw v1.21.20.json
index 7544ecd4..f852a2c3 100644
--- a/metadata/json_schemas/world/v1.21.20/Jigsaw v1.21.20.json
+++ b/metadata/json_schemas/world/v1.21.20/Jigsaw v1.21.20.json
@@ -4,6 +4,7 @@
"definitions": {
"1088251937": {
"title": "Filter Group",
+ "description": "Filters allow data objects to specify test criteria which allows their use. Filters can be defined by a single object of type (Filter Test), an array of tests, collection groups, or a combination of these objects.",
"oneOf": [
{
"$ref": "#/definitions/4150989894"
@@ -12,6 +13,7 @@
"title": "sequence container",
"type": "array",
"items": {
+ "description": "Filters allow data objects to specify test criteria which allows their use. Filters can be defined by a single object of type (Filter Test), an array of tests, collection groups, or a combination of these objects.",
"$ref": "#/definitions/1088251937"
}
},
@@ -19,27 +21,35 @@
"type": "object",
"properties": {
"AND": {
+ "description": "Evaluates all tests in the group, all must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"NOT": {
+ "description": "Evaluates all tests in the group, all must fail in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"OR": {
+ "description": "Evaluates tests in the group, one or more must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"all": {
+ "description": "Evaluates all tests in the group, all must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"all_of": {
+ "description": "Evaluates all tests in the group, all must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"any": {
+ "description": "Evaluates tests in the group, one or more must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"any_of": {
+ "description": "Evaluates tests in the group, one or more must pass in order for the group to pass.",
"$ref": "#/definitions/1088251937"
},
"none_of": {
+ "description": "Evaluates all tests in the group, all must fail in order for the group to pass.",
"$ref": "#/definitions/1088251937"
}
}
@@ -51,6 +61,7 @@
"type": "object",
"properties": {
"identifier": {
+ "description": "Identifier of the Jigsaw Structure.",
"type": "string"
}
},
@@ -63,6 +74,7 @@
"type": "object",
"properties": {
"domain": {
+ "description": "The domain the test should be performed in.",
"oneOf": [
{
"type": "boolean"
@@ -79,6 +91,7 @@
]
},
"operator": {
+ "description": "The comparison to apply with 'value'.",
"oneOf": [
{
"type": "boolean"
@@ -95,6 +108,7 @@
]
},
"subject": {
+ "description": "The subject of this filter test.",
"oneOf": [
{
"type": "boolean"
@@ -111,9 +125,11 @@
]
},
"test": {
+ "description": "The name of the test to apply.",
"type": "string"
},
"value": {
+ "description": "The value being compared with the test.",
"oneOf": [
{
"type": "boolean"
@@ -139,6 +155,7 @@
"type": "object",
"properties": {
"biome_filters": {
+ "description": "Biomes in which the Jigsaw Structure can generate.",
"$ref": "#/definitions/1088251937"
},
"description": {
@@ -146,6 +163,7 @@
},
"heightmap_projection": {
"title": "enum SharedTypes::v1_21_20::JigsawStructureDefinition::HeightmapProjection",
+ "description": "Heightmap used to calculate the relative start height. For example, a heightmap_projection of ocean_floor and a start_height of 10 means the Jigsaw Structure will begin generating 10 blocks above the ocean floor.",
"type": "string",
"enum": [
"world_surface",
@@ -153,18 +171,22 @@
]
},
"max_depth": {
+ "description": "The maximum recursion depth for Jigsaw Structure Generation. For example, a Jigsaw Structure that builds a road with a max_depth of 5 will only have paths that are a maximum of 5 structures templates in length in any given direction from the origin.",
"type": "integer",
"minimum": 0.0,
"maximum": 20.0
},
"start_height": {
+ "description": "Height at which the Jigsaw Structure's start pool should begin.",
"type": "integer"
},
"start_pool": {
+ "description": "The first Template Pool to use when generating the Jigsaw Structure.",
"type": "string"
},
"step": {
"title": "GenerationStep",
+ "description": "Species the world generation phase in which the structure is generated.",
"type": "string",
"enum": [
"raw_generation",
@@ -182,6 +204,7 @@
},
"terrain_adaptation": {
"title": "enum SharedTypes::v1_21_20::JigsawStructureDefinition::TerrainAdaptation",
+ "description": "How the terrain should adapt relative to the generated Jigsaw Structure.",
"type": "string",
"enum": [
"none",
diff --git a/metadata/json_schemas/world/v1.21.20/Processor List v1.21.20.json b/metadata/json_schemas/world/v1.21.20/Processor List v1.21.20.json
index b22b54f3..340d00d3 100644
--- a/metadata/json_schemas/world/v1.21.20/Processor List v1.21.20.json
+++ b/metadata/json_schemas/world/v1.21.20/Processor List v1.21.20.json
@@ -4,9 +4,11 @@
"definitions": {
"1134690608": {
"title": "struct SharedTypes::v1_21_20::JigsawStructure::ProcessorRule::AppendLoot",
+ "description": "Modifier will attempt to add loot to a block entity.",
"type": "object",
"properties": {
"loot_table": {
+ "description": "The loot table to append",
"type": "string"
},
"type": {
@@ -28,6 +30,7 @@
"type": "object",
"properties": {
"identifier": {
+ "description": "Identifier of the Processor List. This is referenced by Template Pools when pairing processors with Structure Templates.",
"type": "string"
}
},
@@ -37,6 +40,7 @@
},
"1354340864": {
"title": "struct SharedTypes::v1_21_20::ConstantIntProvider",
+ "description": "Specifies a constant integer",
"type": "object",
"properties": {
"type": {
@@ -49,6 +53,7 @@
]
},
"value": {
+ "description": "Constant value",
"type": "integer"
}
},
@@ -58,6 +63,7 @@
},
"1556792771": {
"title": "struct SharedTypes::v1_21_20::JigsawStructure::ProcessorRule::AlwaysTruePos",
+ "description": "Predicate that always evaluates to true. This is the default predicate if no other predicate is specified.",
"type": "object",
"properties": {
"predicate_type": {
@@ -73,12 +79,15 @@
},
"1740413124": {
"title": "struct SharedTypes::v1_21_20::UniformIntProvider",
+ "description": "Specifies a uniformly distributed integer",
"type": "object",
"properties": {
"max_inclusive": {
+ "description": "Maximum value (inclusive)",
"type": "integer"
},
"min_inclusive": {
+ "description": "Minimum value (inclusive)",
"type": "integer"
},
"type": {
@@ -98,6 +107,7 @@
},
"1810898542": {
"title": "struct SharedTypes::v1_21_20::JigsawStructure::Processors::ProtectedBlock",
+ "description": "Protect blocks from this structure's placement in the world. Ensuring that it does not replace matching blocks in the world",
"type": "object",
"properties": {
"processor_type": {
@@ -112,6 +122,7 @@
]
},
"value": {
+ "description": "Block tag for the blocks that will be protected",
"type": "string"
}
},
@@ -121,9 +132,11 @@
},
"2198589344": {
"title": "struct SharedTypes::v1_21_20::JigsawStructure::ProcessorRule::BlockMatch",
+ "description": "Predicate that evaluates to true if the block at the specified location matches the specified block.",
"type": "object",
"properties": {
"block": {
+ "description": "The block to match against.",
"type": "string"
},
"predicate_type": {
@@ -144,30 +157,38 @@
},
"2581260060": {
"title": "struct SharedTypes::v1_21_20::JigsawStructure::Processors::Capped",
+ "description": "Processor that wraps a processor and caps the number of times the delegated processor can be applied.",
"type": "object",
"properties": {
"delegate": {
+ "description": "The processor that will be executed.",
"oneOf": [
{
+ "description": "Replaces and modifies blocks based on a series of rules",
"$ref": "#/definitions/3016468321"
},
{
+ "description": "Specifies block types in the template that should be ignored by other processors.",
"$ref": "#/definitions/3518228880"
},
{
+ "description": "Protect blocks from this structure's placement in the world. Ensuring that it does not replace matching blocks in the world",
"$ref": "#/definitions/1810898542"
}
]
},
"limit": {
+ "description": "The maximum number of times that this delegate can be applied.",
"oneOf": [
{
"type": "integer"
},
{
+ "description": "Specifies a constant integer",
"$ref": "#/definitions/1354340864"
},
{
+ "description": "Specifies a uniformly distributed integer",
"$ref": "#/definitions/1740413124"
}
]
@@ -191,6 +212,7 @@
},
"3016468321": {
"title": "struct SharedTypes::v1_21_20::JigsawStructure::Processors::BlockRules",
+ "description": "Replaces and modifies blocks based on a series of rules",
"type": "object",
"properties": {
"processor_type": {
@@ -206,8 +228,10 @@
},
"rules": {
"title": "sequence container",
+ "description": "List of block rules evaluated on all blocks of a Structure Template. Block rules are evaluated in order. If a block rule succeeds and the output_state is set, the output_state block will be used as the input_predicate block for subsequent rules.",
"type": "array",
"items": {
+ "description": "A block rule that is evaluated on all blocks of a Structure Template. All predicates must evaluate to true in order for a block to be replaced by the output_state.",
"$ref": "#/definitions/3035388266"
}
}
@@ -218,6 +242,7 @@
},
"3034820683": {
"title": "struct SharedTypes::v1_21_20::JigsawStructure::ProcessorRule::TagMatch",
+ "description": "Predicate that evaluates to true if the block at the specified location constains the tag.",
"type": "object",
"properties": {
"predicate_type": {
@@ -232,6 +257,7 @@
]
},
"tag": {
+ "description": "The tag to be matched",
"type": "string"
}
},
@@ -241,59 +267,77 @@
},
"3035388266": {
"title": "struct SharedTypes::v1_21_20::JigsawStructure::Rule",
+ "description": "A block rule that is evaluated on all blocks of a Structure Template. All predicates must evaluate to true in order for a block to be replaced by the output_state.",
"type": "object",
"properties": {
"block_entity_modifier": {
+ "description": "A block state modifier for block entities when all predicate match.",
"oneOf": [
{
+ "description": "Modifier that leaves the state unchanged. This is the default block modifier if no other block modifier is specified.",
"$ref": "#/definitions/45584192"
},
{
+ "description": "Modifier will attempt to add loot to a block entity.",
"$ref": "#/definitions/1134690608"
}
]
},
"input_predicate": {
+ "description": "A predicate evaluated on the Structure Template block.",
"oneOf": [
{
+ "description": "Predicate that always evaluates to true. This is the default predicate if no other predicate is specified.",
"$ref": "#/definitions/4275912652"
},
{
+ "description": "Predicate that evaluates to true if the block at the specified location matches the specified block.",
"$ref": "#/definitions/2198589344"
},
{
+ "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.",
"$ref": "#/definitions/3523914459"
},
{
+ "description": "Predicate that evaluates to true if the block at the specified location constains the tag.",
"$ref": "#/definitions/3034820683"
}
]
},
"location_predicate": {
+ "description": "A predicate evaluated on the world block.",
"oneOf": [
{
+ "description": "Predicate that always evaluates to true. This is the default predicate if no other predicate is specified.",
"$ref": "#/definitions/4275912652"
},
{
+ "description": "Predicate that evaluates to true if the block at the specified location matches the specified block.",
"$ref": "#/definitions/2198589344"
},
{
+ "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.",
"$ref": "#/definitions/3523914459"
},
{
+ "description": "Predicate that evaluates to true if the block at the specified location constains the tag.",
"$ref": "#/definitions/3034820683"
}
]
},
"output_state": {
+ "description": "Block to replace the world block with if all predicates evaluate to true.",
"$ref": "#/definitions/3076687790"
},
"position_predicate": {
+ "description": "A predicate evaluated on the distance between the structure's world origin and the world block.",
"oneOf": [
{
+ "description": "Predicate that always evaluates to true. This is the default predicate if no other predicate is specified.",
"$ref": "#/definitions/1556792771"
},
{
+ "description": "Predicate that evalutes to true if the block is within the distance range along the provided axis and and random number is generated between chance range",
"$ref": "#/definitions/3839910888"
}
]
@@ -305,6 +349,7 @@
},
"3076687790": {
"title": "Block Specifier",
+ "description": "Specifies a particular block. Can be a string block name or a JSON object",
"oneOf": [
{
"type": "string"
@@ -313,10 +358,12 @@
"type": "object",
"properties": {
"name": {
+ "description": "Name of the block",
"type": "string"
},
"states": {
"title": "associative container",
+ "description": "Contains members named after each state, with boolean, integer, or string values.",
"type": "object",
"additionalProperties": {
"oneOf": [
@@ -341,10 +388,12 @@
},
"3518228880": {
"title": "struct SharedTypes::v1_21_20::JigsawStructure::Processors::BlockIgnore",
+ "description": "Specifies block types in the template that should be ignored by other processors.",
"type": "object",
"properties": {
"blocks": {
"title": "sequence container",
+ "description": "List of blocks evaluated on all blocks of a Structure Template. If a block is matched in the provided list the block will be ignored for processing.",
"type": "array",
"items": {
"type": "string"
@@ -368,9 +417,11 @@
},
"3523914459": {
"title": "struct SharedTypes::v1_21_20::JigsawStructure::ProcessorRule::RandomBlockMatch",
+ "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.",
"type": "object",
"properties": {
"block": {
+ "description": "The block to match against.",
"type": "string"
},
"predicate_type": {
@@ -385,6 +436,7 @@
]
},
"probability": {
+ "description": "Probability of the evaluating to true when the block matches.",
"type": "number",
"minimum": 0.0,
"exclusiveMaximum": 1.0
@@ -397,6 +449,7 @@
},
"3839910888": {
"title": "struct SharedTypes::v1_21_20::JigsawStructure::ProcessorRule::AxisAlignedLinear",
+ "description": "Predicate that evalutes to true if the block is within the distance range along the provided axis and and random number is generated between chance range",
"type": "object",
"properties": {
"axis": {
@@ -439,6 +492,7 @@
},
"4275912652": {
"title": "struct SharedTypes::v1_21_20::JigsawStructure::ProcessorRule::AlwaysTrueBlock",
+ "description": "Predicate that always evaluates to true. This is the default predicate if no other predicate is specified.",
"type": "object",
"properties": {
"predicate_type": {
@@ -456,6 +510,7 @@
},
"45584192": {
"title": "struct SharedTypes::v1_21_20::JigsawStructure::ProcessorRule::Passthrough",
+ "description": "Modifier that leaves the state unchanged. This is the default block modifier if no other block modifier is specified.",
"type": "object",
"properties": {
"type": {
@@ -478,19 +533,24 @@
},
"processors": {
"title": "sequence container",
+ "description": "List of processors to run on the Structure Template.",
"type": "array",
"items": {
"oneOf": [
{
+ "description": "Replaces and modifies blocks based on a series of rules",
"$ref": "#/definitions/3016468321"
},
{
+ "description": "Protect blocks from this structure's placement in the world. Ensuring that it does not replace matching blocks in the world",
"$ref": "#/definitions/1810898542"
},
{
+ "description": "Specifies block types in the template that should be ignored by other processors.",
"$ref": "#/definitions/3518228880"
},
{
+ "description": "Processor that wraps a processor and caps the number of times the delegated processor can be applied.",
"$ref": "#/definitions/2581260060"
}
]
diff --git a/metadata/json_schemas/world/v1.21.20/Processor Rule v1.21.20.json b/metadata/json_schemas/world/v1.21.20/Processor Rule v1.21.20.json
index 566a2144..44e13e58 100644
--- a/metadata/json_schemas/world/v1.21.20/Processor Rule v1.21.20.json
+++ b/metadata/json_schemas/world/v1.21.20/Processor Rule v1.21.20.json
@@ -4,9 +4,11 @@
"definitions": {
"1134690608": {
"title": "struct SharedTypes::v1_21_20::JigsawStructure::ProcessorRule::AppendLoot",
+ "description": "Modifier will attempt to add loot to a block entity.",
"type": "object",
"properties": {
"loot_table": {
+ "description": "The loot table to append",
"type": "string"
},
"type": {
@@ -25,6 +27,7 @@
},
"1556792771": {
"title": "struct SharedTypes::v1_21_20::JigsawStructure::ProcessorRule::AlwaysTruePos",
+ "description": "Predicate that always evaluates to true. This is the default predicate if no other predicate is specified.",
"type": "object",
"properties": {
"predicate_type": {
@@ -40,9 +43,11 @@
},
"2198589344": {
"title": "struct SharedTypes::v1_21_20::JigsawStructure::ProcessorRule::BlockMatch",
+ "description": "Predicate that evaluates to true if the block at the specified location matches the specified block.",
"type": "object",
"properties": {
"block": {
+ "description": "The block to match against.",
"type": "string"
},
"predicate_type": {
@@ -63,6 +68,7 @@
},
"3034820683": {
"title": "struct SharedTypes::v1_21_20::JigsawStructure::ProcessorRule::TagMatch",
+ "description": "Predicate that evaluates to true if the block at the specified location constains the tag.",
"type": "object",
"properties": {
"predicate_type": {
@@ -77,6 +83,7 @@
]
},
"tag": {
+ "description": "The tag to be matched",
"type": "string"
}
},
@@ -86,6 +93,7 @@
},
"3076687790": {
"title": "Block Specifier",
+ "description": "Specifies a particular block. Can be a string block name or a JSON object",
"oneOf": [
{
"type": "string"
@@ -94,10 +102,12 @@
"type": "object",
"properties": {
"name": {
+ "description": "Name of the block",
"type": "string"
},
"states": {
"title": "associative container",
+ "description": "Contains members named after each state, with boolean, integer, or string values.",
"type": "object",
"additionalProperties": {
"oneOf": [
@@ -122,9 +132,11 @@
},
"3523914459": {
"title": "struct SharedTypes::v1_21_20::JigsawStructure::ProcessorRule::RandomBlockMatch",
+ "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.",
"type": "object",
"properties": {
"block": {
+ "description": "The block to match against.",
"type": "string"
},
"predicate_type": {
@@ -139,6 +151,7 @@
]
},
"probability": {
+ "description": "Probability of the evaluating to true when the block matches.",
"type": "number",
"minimum": 0.0,
"exclusiveMaximum": 1.0
@@ -151,6 +164,7 @@
},
"3839910888": {
"title": "struct SharedTypes::v1_21_20::JigsawStructure::ProcessorRule::AxisAlignedLinear",
+ "description": "Predicate that evalutes to true if the block is within the distance range along the provided axis and and random number is generated between chance range",
"type": "object",
"properties": {
"axis": {
@@ -193,6 +207,7 @@
},
"4275912652": {
"title": "struct SharedTypes::v1_21_20::JigsawStructure::ProcessorRule::AlwaysTrueBlock",
+ "description": "Predicate that always evaluates to true. This is the default predicate if no other predicate is specified.",
"type": "object",
"properties": {
"predicate_type": {
@@ -210,6 +225,7 @@
},
"45584192": {
"title": "struct SharedTypes::v1_21_20::JigsawStructure::ProcessorRule::Passthrough",
+ "description": "Modifier that leaves the state unchanged. This is the default block modifier if no other block modifier is specified.",
"type": "object",
"properties": {
"type": {
@@ -225,59 +241,77 @@
}
},
"title": "struct SharedTypes::v1_21_20::JigsawStructure::Rule",
+ "description": "A block rule that is evaluated on all blocks of a Structure Template. All predicates must evaluate to true in order for a block to be replaced by the output_state.",
"type": "object",
"properties": {
"block_entity_modifier": {
+ "description": "A block state modifier for block entities when all predicate match.",
"oneOf": [
{
+ "description": "Modifier that leaves the state unchanged. This is the default block modifier if no other block modifier is specified.",
"$ref": "#/definitions/45584192"
},
{
+ "description": "Modifier will attempt to add loot to a block entity.",
"$ref": "#/definitions/1134690608"
}
]
},
"input_predicate": {
+ "description": "A predicate evaluated on the Structure Template block.",
"oneOf": [
{
+ "description": "Predicate that always evaluates to true. This is the default predicate if no other predicate is specified.",
"$ref": "#/definitions/4275912652"
},
{
+ "description": "Predicate that evaluates to true if the block at the specified location matches the specified block.",
"$ref": "#/definitions/2198589344"
},
{
+ "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.",
"$ref": "#/definitions/3523914459"
},
{
+ "description": "Predicate that evaluates to true if the block at the specified location constains the tag.",
"$ref": "#/definitions/3034820683"
}
]
},
"location_predicate": {
+ "description": "A predicate evaluated on the world block.",
"oneOf": [
{
+ "description": "Predicate that always evaluates to true. This is the default predicate if no other predicate is specified.",
"$ref": "#/definitions/4275912652"
},
{
+ "description": "Predicate that evaluates to true if the block at the specified location matches the specified block.",
"$ref": "#/definitions/2198589344"
},
{
+ "description": "Predicate that evaluates to true with a given probability if the block at the specified location matches the specified block.",
"$ref": "#/definitions/3523914459"
},
{
+ "description": "Predicate that evaluates to true if the block at the specified location constains the tag.",
"$ref": "#/definitions/3034820683"
}
]
},
"output_state": {
+ "description": "Block to replace the world block with if all predicates evaluate to true.",
"$ref": "#/definitions/3076687790"
},
"position_predicate": {
+ "description": "A predicate evaluated on the distance between the structure's world origin and the world block.",
"oneOf": [
{
+ "description": "Predicate that always evaluates to true. This is the default predicate if no other predicate is specified.",
"$ref": "#/definitions/1556792771"
},
{
+ "description": "Predicate that evalutes to true if the block is within the distance range along the provided axis and and random number is generated between chance range",
"$ref": "#/definitions/3839910888"
}
]
diff --git a/metadata/json_schemas/world/v1.21.20/Structure Set v1.21.20.json b/metadata/json_schemas/world/v1.21.20/Structure Set v1.21.20.json
index 964aaf12..6272572c 100644
--- a/metadata/json_schemas/world/v1.21.20/Structure Set v1.21.20.json
+++ b/metadata/json_schemas/world/v1.21.20/Structure Set v1.21.20.json
@@ -7,6 +7,7 @@
"type": "object",
"properties": {
"identifier": {
+ "description": "Identifier of the Jigsaw Structure Set.",
"type": "string"
}
},
@@ -19,9 +20,11 @@
"type": "object",
"properties": {
"structure": {
+ "description": "Identifier of the Jigsaw Structure.",
"type": "string"
},
"weight": {
+ "description": "Weight of the Jigsaw Structure in the set. Higher weights are more likely to be selected.",
"type": "integer",
"minimum": 1.0,
"maximum": 200.0
@@ -37,18 +40,22 @@
"type": "object",
"properties": {
"salt": {
+ "description": "Seed used for the random generator to provide a unique scatter pattern. This is used to prevent overlap in the case where multiple structure sets use the same placement values.",
"type": "integer"
},
"separation": {
+ "description": "Padding (in chunks) within each grid cell. Structures will not generate within the padded area.",
"type": "integer",
"minimum": 0.0
},
"spacing": {
+ "description": "Grid cell size (in chunks) to use when generating the structure. Structures will attempt to generate at a random position within each cell.",
"type": "integer",
"minimum": 1.0
},
"spread_type": {
"title": "enum SharedTypes::v1_21_20::JigsawStructureSet::SpreadType",
+ "description": "Randomness algorithm used when placing structures.",
"type": "string",
"enum": [
"linear",
@@ -57,6 +64,7 @@
},
"type": {
"title": "enum SharedTypes::v1_21_20::JigsawStructureSet::PlacementType",
+ "description": "Type of placement for the Jigsaw Structure Set.",
"type": "string",
"enum": [
"minecraft:random_spread"
@@ -78,10 +86,12 @@
"$ref": "#/definitions/1509348670"
},
"placement": {
+ "description": "Describes where structures in the set spawn relative to one another. Currently, the only placement type supported is random_spread, which scatters structures randomly with a given separation and spacing.",
"$ref": "#/definitions/741112715"
},
"structures": {
"title": "sequence container",
+ "description": "Weighted list of Jigsaw Structures in the set.",
"type": "array",
"items": {
"$ref": "#/definitions/3295675449"
diff --git a/metadata/json_schemas/world/v1.21.20/Template Pool v1.21.20.json b/metadata/json_schemas/world/v1.21.20/Template Pool v1.21.20.json
index 2963e3f7..271275d7 100644
--- a/metadata/json_schemas/world/v1.21.20/Template Pool v1.21.20.json
+++ b/metadata/json_schemas/world/v1.21.20/Template Pool v1.21.20.json
@@ -7,10 +7,12 @@
"type": "object",
"properties": {
"element": {
+ "description": "A grouping of a Structure Template, the Processor List to use when placing the structure, and its weight that determines the likelihood of the element being chosen.",
"$ref": "#/definitions/2726507774"
},
"projection": {
"title": "enum SharedTypes::v1_21_20::JigsawStructureTemplatePool::Projection",
+ "description": "Specifies how structures should be placed relative to the terrain.",
"type": "string",
"enum": [
"rigid",
@@ -18,6 +20,7 @@
]
},
"weight": {
+ "description": "The weighted probability of choosing the element from the pool. For example, a template pool containing 2 structures with weights of 1 and 3 will have a 25% and 75% chance of being chosen respectively.",
"type": "integer",
"minimum": 1.0,
"maximum": 200.0
@@ -32,6 +35,7 @@
"type": "object",
"properties": {
"identifier": {
+ "description": "Identifier of the template pool. Used by Jigsaw Structures to assign processors to Structure Templates.",
"type": "string"
}
},
@@ -45,15 +49,18 @@
"properties": {
"element_type": {
"title": "enum SharedTypes::v1_21_20::JigsawStructureTemplatePool::ElementType",
+ "description": "The type of element. Currently, only minecraft:single_pool_element is supported.",
"type": "string",
"enum": [
"minecraft:single_pool_element"
]
},
"location": {
+ "description": "The path of the structure file. This path is relative to the behavior pack's structures folder.",
"type": "string"
},
"processors": {
+ "description": "The identifier of the processor list to use when placing the structure.",
"type": "string"
}
},
@@ -72,12 +79,14 @@
},
"elements": {
"title": "sequence container",
+ "description": "List of Structure Template and processor list pairs.",
"type": "array",
"items": {
"$ref": "#/definitions/1755372388"
}
},
"fallback": {
+ "description": "Fallback template pool to use if no element in the pool can be placed successfully.",
"type": "string"
}
},
diff --git a/metadata/json_schemas/world/v1.21.20/common/Filter Group v1.21.20.json b/metadata/json_schemas/world/v1.21.20/common/Filter Group v1.21.20.json
index 6470fc1d..f3f989ba 100644
--- a/metadata/json_schemas/world/v1.21.20/common/Filter Group v1.21.20.json
+++ b/metadata/json_schemas/world/v1.21.20/common/Filter Group v1.21.20.json
@@ -7,6 +7,7 @@
"type": "object",
"properties": {
"domain": {
+ "description": "The domain the test should be performed in.",
"oneOf": [
{
"type": "boolean"
@@ -23,6 +24,7 @@
]
},
"operator": {
+ "description": "The comparison to apply with 'value'.",
"oneOf": [
{
"type": "boolean"
@@ -39,6 +41,7 @@
]
},
"subject": {
+ "description": "The subject of this filter test.",
"oneOf": [
{
"type": "boolean"
@@ -55,9 +58,11 @@
]
},
"test": {
+ "description": "The name of the test to apply.",
"type": "string"
},
"value": {
+ "description": "The value being compared with the test.",
"oneOf": [
{
"type": "boolean"
@@ -80,6 +85,7 @@
}
},
"title": "Filter Group",
+ "description": "Filters allow data objects to specify test criteria which allows their use. Filters can be defined by a single object of type (Filter Test), an array of tests, collection groups, or a combination of these objects.",
"oneOf": [
{
"$ref": "#/definitions/4150989894"
@@ -88,6 +94,7 @@
"title": "sequence container",
"type": "array",
"items": {
+ "description": "Filters allow data objects to specify test criteria which allows their use. Filters can be defined by a single object of type (Filter Test), an array of tests, collection groups, or a combination of these objects.",
"$ref": "1088251937"
}
},
@@ -95,27 +102,35 @@
"type": "object",
"properties": {
"AND": {
+ "description": "Evaluates all tests in the group, all must pass in order for the group to pass.",
"$ref": "1088251937"
},
"NOT": {
+ "description": "Evaluates all tests in the group, all must fail in order for the group to pass.",
"$ref": "1088251937"
},
"OR": {
+ "description": "Evaluates tests in the group, one or more must pass in order for the group to pass.",
"$ref": "1088251937"
},
"all": {
+ "description": "Evaluates all tests in the group, all must pass in order for the group to pass.",
"$ref": "1088251937"
},
"all_of": {
+ "description": "Evaluates all tests in the group, all must pass in order for the group to pass.",
"$ref": "1088251937"
},
"any": {
+ "description": "Evaluates tests in the group, one or more must pass in order for the group to pass.",
"$ref": "1088251937"
},
"any_of": {
+ "description": "Evaluates tests in the group, one or more must pass in order for the group to pass.",
"$ref": "1088251937"
},
"none_of": {
+ "description": "Evaluates all tests in the group, all must fail in order for the group to pass.",
"$ref": "1088251937"
}
}
diff --git a/metadata/json_schemas/world/v1.21.20/common/Filter Test v1.21.20.json b/metadata/json_schemas/world/v1.21.20/common/Filter Test v1.21.20.json
index 4aa2607f..221c5d37 100644
--- a/metadata/json_schemas/world/v1.21.20/common/Filter Test v1.21.20.json
+++ b/metadata/json_schemas/world/v1.21.20/common/Filter Test v1.21.20.json
@@ -5,6 +5,7 @@
"type": "object",
"properties": {
"domain": {
+ "description": "The domain the test should be performed in.",
"oneOf": [
{
"type": "boolean"
@@ -21,6 +22,7 @@
]
},
"operator": {
+ "description": "The comparison to apply with 'value'.",
"oneOf": [
{
"type": "boolean"
@@ -37,6 +39,7 @@
]
},
"subject": {
+ "description": "The subject of this filter test.",
"oneOf": [
{
"type": "boolean"
@@ -53,9 +56,11 @@
]
},
"test": {
+ "description": "The name of the test to apply.",
"type": "string"
},
"value": {
+ "description": "The value being compared with the test.",
"oneOf": [
{
"type": "boolean"
diff --git a/metadata/script_modules/@minecraft/common_1.0.0.json b/metadata/script_modules/@minecraft/common_1.0.0.json
index 5ad501ac..00e4244b 100644
--- a/metadata/script_modules/@minecraft/common_1.0.0.json
+++ b/metadata/script_modules/@minecraft/common_1.0.0.json
@@ -88,7 +88,7 @@
],
"functions" : [],
"interfaces" : [],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/common",
"objects" : [],
diff --git a/metadata/script_modules/@minecraft/common_1.1.0.json b/metadata/script_modules/@minecraft/common_1.1.0.json
index a5ffa880..0ee6521b 100644
--- a/metadata/script_modules/@minecraft/common_1.1.0.json
+++ b/metadata/script_modules/@minecraft/common_1.1.0.json
@@ -126,7 +126,7 @@
}
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/common",
"objects" : [],
diff --git a/metadata/script_modules/@minecraft/common_1.2.0.json b/metadata/script_modules/@minecraft/common_1.2.0.json
index 85eae9af..a752d3a8 100644
--- a/metadata/script_modules/@minecraft/common_1.2.0.json
+++ b/metadata/script_modules/@minecraft/common_1.2.0.json
@@ -232,7 +232,7 @@
}
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/common",
"objects" : [],
diff --git a/metadata/script_modules/@minecraft/debug-utilities_1.0.0-beta.json b/metadata/script_modules/@minecraft/debug-utilities_1.0.0-beta.json
index 2a05c39b..cc49ed84 100644
--- a/metadata/script_modules/@minecraft/debug-utilities_1.0.0-beta.json
+++ b/metadata/script_modules/@minecraft/debug-utilities_1.0.0-beta.json
@@ -416,7 +416,7 @@
}
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/debug-utilities",
"objects" : [],
diff --git a/metadata/script_modules/@minecraft/server-admin_1.0.0-beta.json b/metadata/script_modules/@minecraft/server-admin_1.0.0-beta.json
index 095df55b..58c4cfbf 100644
--- a/metadata/script_modules/@minecraft/server-admin_1.0.0-beta.json
+++ b/metadata/script_modules/@minecraft/server-admin_1.0.0-beta.json
@@ -231,7 +231,7 @@
}
],
"interfaces" : [],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server-admin",
"objects" : [
diff --git a/metadata/script_modules/@minecraft/server-gametest_1.0.0-beta.json b/metadata/script_modules/@minecraft/server-gametest_1.0.0-beta.json
index 3ee37af8..78198e7b 100644
--- a/metadata/script_modules/@minecraft/server-gametest_1.0.0-beta.json
+++ b/metadata/script_modules/@minecraft/server-gametest_1.0.0-beta.json
@@ -6295,7 +6295,7 @@
}
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server-gametest",
"objects" : [],
diff --git a/metadata/script_modules/@minecraft/server-net_1.0.0-beta.json b/metadata/script_modules/@minecraft/server-net_1.0.0-beta.json
index 74f49b23..efe603ea 100644
--- a/metadata/script_modules/@minecraft/server-net_1.0.0-beta.json
+++ b/metadata/script_modules/@minecraft/server-net_1.0.0-beta.json
@@ -3376,7 +3376,7 @@
}
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server-net",
"objects" : [
diff --git a/metadata/script_modules/@minecraft/server-ui_1.0.0.json b/metadata/script_modules/@minecraft/server-ui_1.0.0.json
index b33a691d..1fded96d 100644
--- a/metadata/script_modules/@minecraft/server-ui_1.0.0.json
+++ b/metadata/script_modules/@minecraft/server-ui_1.0.0.json
@@ -1140,7 +1140,7 @@
],
"functions" : [],
"interfaces" : [],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server-ui",
"objects" : [],
diff --git a/metadata/script_modules/@minecraft/server-ui_1.1.0.json b/metadata/script_modules/@minecraft/server-ui_1.1.0.json
index 2263ffbb..7252c06d 100644
--- a/metadata/script_modules/@minecraft/server-ui_1.1.0.json
+++ b/metadata/script_modules/@minecraft/server-ui_1.1.0.json
@@ -1191,7 +1191,7 @@
],
"functions" : [],
"interfaces" : [],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server-ui",
"objects" : [],
diff --git a/metadata/script_modules/@minecraft/server-ui_1.2.0.json b/metadata/script_modules/@minecraft/server-ui_1.2.0.json
index d57c0e75..a9845beb 100644
--- a/metadata/script_modules/@minecraft/server-ui_1.2.0.json
+++ b/metadata/script_modules/@minecraft/server-ui_1.2.0.json
@@ -1234,7 +1234,7 @@
],
"functions" : [],
"interfaces" : [],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server-ui",
"objects" : [],
diff --git a/metadata/script_modules/@minecraft/server-ui_1.3.0.json b/metadata/script_modules/@minecraft/server-ui_1.3.0.json
index ccc8eec9..ddd766e7 100644
--- a/metadata/script_modules/@minecraft/server-ui_1.3.0.json
+++ b/metadata/script_modules/@minecraft/server-ui_1.3.0.json
@@ -1278,7 +1278,7 @@
],
"functions" : [],
"interfaces" : [],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server-ui",
"objects" : [
diff --git a/metadata/script_modules/@minecraft/server-ui_1.4.0-beta.json b/metadata/script_modules/@minecraft/server-ui_1.4.0-beta.json
index edd29e8f..980ed174 100644
--- a/metadata/script_modules/@minecraft/server-ui_1.4.0-beta.json
+++ b/metadata/script_modules/@minecraft/server-ui_1.4.0-beta.json
@@ -1278,7 +1278,7 @@
],
"functions" : [],
"interfaces" : [],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server-ui",
"objects" : [
diff --git a/metadata/script_modules/@minecraft/server_1.0.0.json b/metadata/script_modules/@minecraft/server_1.0.0.json
index b41b39d8..0350f1bf 100644
--- a/metadata/script_modules/@minecraft/server_1.0.0.json
+++ b/metadata/script_modules/@minecraft/server_1.0.0.json
@@ -344,7 +344,7 @@
"errors" : [],
"functions" : [],
"interfaces" : [],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server",
"objects" : [
diff --git a/metadata/script_modules/@minecraft/server_1.1.0.json b/metadata/script_modules/@minecraft/server_1.1.0.json
index cfa003e6..677bf93b 100644
--- a/metadata/script_modules/@minecraft/server_1.1.0.json
+++ b/metadata/script_modules/@minecraft/server_1.1.0.json
@@ -1947,7 +1947,7 @@
}
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server",
"objects" : [
diff --git a/metadata/script_modules/@minecraft/server_1.10.0.json b/metadata/script_modules/@minecraft/server_1.10.0.json
index 4fa9e507..d04b42b3 100644
--- a/metadata/script_modules/@minecraft/server_1.10.0.json
+++ b/metadata/script_modules/@minecraft/server_1.10.0.json
@@ -25623,7 +25623,7 @@
}
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server",
"objects" : [
diff --git a/metadata/script_modules/@minecraft/server_1.11.0.json b/metadata/script_modules/@minecraft/server_1.11.0.json
index 5ea84608..c2ee3f8e 100644
--- a/metadata/script_modules/@minecraft/server_1.11.0.json
+++ b/metadata/script_modules/@minecraft/server_1.11.0.json
@@ -30585,7 +30585,7 @@
}
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server",
"objects" : [
diff --git a/metadata/script_modules/@minecraft/server_1.12.0.json b/metadata/script_modules/@minecraft/server_1.12.0.json
index ee72b6f6..b1ece535 100644
--- a/metadata/script_modules/@minecraft/server_1.12.0.json
+++ b/metadata/script_modules/@minecraft/server_1.12.0.json
@@ -33759,7 +33759,7 @@
}
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server",
"objects" : [
diff --git a/metadata/script_modules/@minecraft/server_1.13.0.json b/metadata/script_modules/@minecraft/server_1.13.0.json
index 9deeedef..42de3325 100644
--- a/metadata/script_modules/@minecraft/server_1.13.0.json
+++ b/metadata/script_modules/@minecraft/server_1.13.0.json
@@ -34085,7 +34085,7 @@
}
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server",
"objects" : [
diff --git a/metadata/script_modules/@minecraft/server_1.14.0.json b/metadata/script_modules/@minecraft/server_1.14.0.json
index 125696f7..189ef33f 100644
--- a/metadata/script_modules/@minecraft/server_1.14.0.json
+++ b/metadata/script_modules/@minecraft/server_1.14.0.json
@@ -34824,7 +34824,7 @@
}
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server",
"objects" : [
diff --git a/metadata/script_modules/@minecraft/server_1.15.0.json b/metadata/script_modules/@minecraft/server_1.15.0.json
index c7c92aed..1331dc8e 100644
--- a/metadata/script_modules/@minecraft/server_1.15.0.json
+++ b/metadata/script_modules/@minecraft/server_1.15.0.json
@@ -35373,7 +35373,7 @@
}
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server",
"objects" : [
diff --git a/metadata/script_modules/@minecraft/server_1.16.0.json b/metadata/script_modules/@minecraft/server_1.16.0.json
index a3f63e50..d4b3f709 100644
--- a/metadata/script_modules/@minecraft/server_1.16.0.json
+++ b/metadata/script_modules/@minecraft/server_1.16.0.json
@@ -36062,7 +36062,7 @@
}
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server",
"objects" : [
diff --git a/metadata/script_modules/@minecraft/server_1.17.0.json b/metadata/script_modules/@minecraft/server_1.17.0.json
index ca4be249..721920fb 100644
--- a/metadata/script_modules/@minecraft/server_1.17.0.json
+++ b/metadata/script_modules/@minecraft/server_1.17.0.json
@@ -36653,7 +36653,7 @@
}
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server",
"objects" : [
diff --git a/metadata/script_modules/@minecraft/server_1.18.0-beta.json b/metadata/script_modules/@minecraft/server_1.18.0-beta.json
index 9e4d80a5..37bcf80e 100644
--- a/metadata/script_modules/@minecraft/server_1.18.0-beta.json
+++ b/metadata/script_modules/@minecraft/server_1.18.0-beta.json
@@ -42652,7 +42652,7 @@
}
}
],
- "minecraft_version": "1.21.60-beta.27",
+ "minecraft_version": "1.21.60-beta.1",
"module_type": "script",
"name": "@minecraft/server",
"objects": [
diff --git a/metadata/script_modules/@minecraft/server_1.2.0.json b/metadata/script_modules/@minecraft/server_1.2.0.json
index a440e75b..b1a2c449 100644
--- a/metadata/script_modules/@minecraft/server_1.2.0.json
+++ b/metadata/script_modules/@minecraft/server_1.2.0.json
@@ -5361,7 +5361,7 @@
}
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server",
"objects" : [
diff --git a/metadata/script_modules/@minecraft/server_1.3.0.json b/metadata/script_modules/@minecraft/server_1.3.0.json
index 051d7190..4d4e0cab 100644
--- a/metadata/script_modules/@minecraft/server_1.3.0.json
+++ b/metadata/script_modules/@minecraft/server_1.3.0.json
@@ -7275,7 +7275,7 @@
}
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server",
"objects" : [
diff --git a/metadata/script_modules/@minecraft/server_1.4.0.json b/metadata/script_modules/@minecraft/server_1.4.0.json
index 09b33020..ce4c6102 100644
--- a/metadata/script_modules/@minecraft/server_1.4.0.json
+++ b/metadata/script_modules/@minecraft/server_1.4.0.json
@@ -13130,7 +13130,7 @@
}
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server",
"objects" : [
diff --git a/metadata/script_modules/@minecraft/server_1.5.0.json b/metadata/script_modules/@minecraft/server_1.5.0.json
index c3ae5321..6c841f39 100644
--- a/metadata/script_modules/@minecraft/server_1.5.0.json
+++ b/metadata/script_modules/@minecraft/server_1.5.0.json
@@ -14155,7 +14155,7 @@
}
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server",
"objects" : [
diff --git a/metadata/script_modules/@minecraft/server_1.6.0.json b/metadata/script_modules/@minecraft/server_1.6.0.json
index 505e3d0b..2e1c71de 100644
--- a/metadata/script_modules/@minecraft/server_1.6.0.json
+++ b/metadata/script_modules/@minecraft/server_1.6.0.json
@@ -17435,7 +17435,7 @@
}
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server",
"objects" : [
diff --git a/metadata/script_modules/@minecraft/server_1.7.0.json b/metadata/script_modules/@minecraft/server_1.7.0.json
index 312af08f..dc0fbb63 100644
--- a/metadata/script_modules/@minecraft/server_1.7.0.json
+++ b/metadata/script_modules/@minecraft/server_1.7.0.json
@@ -19465,7 +19465,7 @@
}
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server",
"objects" : [
diff --git a/metadata/script_modules/@minecraft/server_1.8.0.json b/metadata/script_modules/@minecraft/server_1.8.0.json
index 1087e9dc..eddf2c84 100644
--- a/metadata/script_modules/@minecraft/server_1.8.0.json
+++ b/metadata/script_modules/@minecraft/server_1.8.0.json
@@ -20321,7 +20321,7 @@
}
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server",
"objects" : [
diff --git a/metadata/script_modules/@minecraft/server_1.9.0.json b/metadata/script_modules/@minecraft/server_1.9.0.json
index 195fa8fa..1a234cbd 100644
--- a/metadata/script_modules/@minecraft/server_1.9.0.json
+++ b/metadata/script_modules/@minecraft/server_1.9.0.json
@@ -23318,7 +23318,7 @@
}
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "script",
"name" : "@minecraft/server",
"objects" : [
diff --git a/metadata/vanilladata_modules/mojang-biomes.json b/metadata/vanilladata_modules/mojang-biomes.json
index 10e45b08..fbe1d8f8 100644
--- a/metadata/vanilladata_modules/mojang-biomes.json
+++ b/metadata/vanilladata_modules/mojang-biomes.json
@@ -262,7 +262,7 @@
"name" : "minecraft:warped_forest"
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "vanilla_data",
"name" : "mojang-biome",
"vanilla_data_type" : "biome"
diff --git a/metadata/vanilladata_modules/mojang-blocks.json b/metadata/vanilladata_modules/mojang-blocks.json
index 9915467c..e54c9a00 100644
--- a/metadata/vanilladata_modules/mojang-blocks.json
+++ b/metadata/vanilladata_modules/mojang-blocks.json
@@ -14861,7 +14861,7 @@
"serialization_id" : "tile.skull.zombie"
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "vanilla_data",
"name" : "mojang-block",
"vanilla_data_type" : "block"
diff --git a/metadata/vanilladata_modules/mojang-camera-presets.json b/metadata/vanilladata_modules/mojang-camera-presets.json
index e25d80d5..e061e720 100644
--- a/metadata/vanilladata_modules/mojang-camera-presets.json
+++ b/metadata/vanilladata_modules/mojang-camera-presets.json
@@ -19,7 +19,7 @@
"name" : "minecraft:third_person_front"
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "vanilla_data",
"name" : "mojang-cameraPresets",
"vanilla_data_type" : "cameraPresets"
diff --git a/metadata/vanilladata_modules/mojang-cooldown-category.json b/metadata/vanilladata_modules/mojang-cooldown-category.json
index 528f499b..5f48f62b 100644
--- a/metadata/vanilladata_modules/mojang-cooldown-category.json
+++ b/metadata/vanilladata_modules/mojang-cooldown-category.json
@@ -16,7 +16,7 @@
"name" : "minecraft:wind_charge"
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "vanilla_data",
"name" : "mojang-cooldownCategory",
"vanilla_data_type" : "cooldownCategory"
diff --git a/metadata/vanilladata_modules/mojang-dimensions.json b/metadata/vanilladata_modules/mojang-dimensions.json
index b01c361c..bec7f56d 100644
--- a/metadata/vanilladata_modules/mojang-dimensions.json
+++ b/metadata/vanilladata_modules/mojang-dimensions.json
@@ -10,7 +10,7 @@
"name" : "minecraft:the_end"
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "vanilla_data",
"name" : "mojang-dimension",
"vanilla_data_type" : "dimension"
diff --git a/metadata/vanilladata_modules/mojang-effects.json b/metadata/vanilladata_modules/mojang-effects.json
index 25f44fa6..c98c3c77 100644
--- a/metadata/vanilladata_modules/mojang-effects.json
+++ b/metadata/vanilladata_modules/mojang-effects.json
@@ -109,7 +109,7 @@
"name" : "minecraft:wither"
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "vanilla_data",
"name" : "mojang-effect",
"vanilla_data_type" : "effect"
diff --git a/metadata/vanilladata_modules/mojang-enchantments.json b/metadata/vanilladata_modules/mojang-enchantments.json
index 3f4d9f17..e23e038b 100644
--- a/metadata/vanilladata_modules/mojang-enchantments.json
+++ b/metadata/vanilladata_modules/mojang-enchantments.json
@@ -125,7 +125,7 @@
"name" : "minecraft:wind_burst"
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "vanilla_data",
"name" : "mojang-enchantment",
"vanilla_data_type" : "enchantment"
diff --git a/metadata/vanilladata_modules/mojang-entities.json b/metadata/vanilladata_modules/mojang-entities.json
index ae999c81..58702eef 100644
--- a/metadata/vanilladata_modules/mojang-entities.json
+++ b/metadata/vanilladata_modules/mojang-entities.json
@@ -364,7 +364,7 @@
"name" : "minecraft:zombie_villager_v2"
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "vanilla_data",
"name" : "mojang-entity",
"vanilla_data_type" : "entity"
diff --git a/metadata/vanilladata_modules/mojang-features.json b/metadata/vanilladata_modules/mojang-features.json
index ce13732d..675d1736 100644
--- a/metadata/vanilladata_modules/mojang-features.json
+++ b/metadata/vanilladata_modules/mojang-features.json
@@ -52,7 +52,7 @@
"name" : "minecraft:village"
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "vanilla_data",
"name" : "mojang-feature",
"vanilla_data_type" : "feature"
diff --git a/metadata/vanilladata_modules/mojang-items.json b/metadata/vanilladata_modules/mojang-items.json
index 421282db..68e65fd6 100644
--- a/metadata/vanilladata_modules/mojang-items.json
+++ b/metadata/vanilladata_modules/mojang-items.json
@@ -9577,7 +9577,7 @@
"serialization_name" : "minecraft:zombie_villager_spawn_egg"
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "vanilla_data",
"name" : "mojang-item",
"vanilla_data_type" : "item"
diff --git a/metadata/vanilladata_modules/mojang-potion-effects.json b/metadata/vanilladata_modules/mojang-potion-effects.json
index ef99f3c9..d62a44b8 100644
--- a/metadata/vanilladata_modules/mojang-potion-effects.json
+++ b/metadata/vanilladata_modules/mojang-potion-effects.json
@@ -61,7 +61,7 @@
"name" : "Wither"
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "vanilla_data",
"name" : "mojang-potionEffect",
"vanilla_data_type" : "potionEffect"
diff --git a/metadata/vanilladata_modules/mojang-potion-modifiers.json b/metadata/vanilladata_modules/mojang-potion-modifiers.json
index 343f2d61..53a4741a 100644
--- a/metadata/vanilladata_modules/mojang-potion-modifiers.json
+++ b/metadata/vanilladata_modules/mojang-potion-modifiers.json
@@ -10,7 +10,7 @@
"name" : "Strong"
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "vanilla_data",
"name" : "mojang-potionModifier",
"vanilla_data_type" : "potionModifier"
diff --git a/metadata/vanilladata_modules/mojang-potion-types.json b/metadata/vanilladata_modules/mojang-potion-types.json
index 9705dd80..d545f810 100644
--- a/metadata/vanilladata_modules/mojang-potion-types.json
+++ b/metadata/vanilladata_modules/mojang-potion-types.json
@@ -10,7 +10,7 @@
"name" : "Splash"
}
],
- "minecraft_version" : "1.21.60-beta.27",
+ "minecraft_version" : "1.21.60-beta.1",
"module_type" : "vanilla_data",
"name" : "mojang-potionLiquid",
"vanilla_data_type" : "potionLiquid"
diff --git a/resource_pack/texts/bg_BG.lang b/resource_pack/texts/bg_BG.lang
index 6c1f410d..19b8cf9d 100644
--- a/resource_pack/texts/bg_BG.lang
+++ b/resource_pack/texts/bg_BG.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=Стрелка наляво на D-Pad #
accessibility.gamepad.dpad.right=Стрелка надясно на D-Pad #
accessibility.gamepad.stick.left=Ляв бутон #
accessibility.gamepad.stick.right=Десен бутон #
+accessibility.gamepad.stick.left.tiltDown=Ляв стик – наклон назад #
+accessibility.gamepad.stick.left.tiltLeft=Ляв стик – наклон наляво #
+accessibility.gamepad.stick.left.tiltRight=Ляв стик – наклон надясно #
+accessibility.gamepad.stick.left.tiltUp=Ляв стик – наклон напред #
accessibility.gamepad.trigger.right=Десен спусъчен бутон #
accessibility.gamepad.trigger.left=Ляв спусъчен бутон #
accessibility.gamepad.bumper.right=Десен бъмпер бутон ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=Режим на зрител #
createWorldScreen.spectatorModeDescription=Изпробвайте ранните версии на „Режим на зрител“ #
createWorldScreen.experimentalThirdPersonCameras=Камери на създатели: нови предварителни настройки за трето лице #
createWorldScreen.experimentalThirdPersonCamerasDescription=Съдържа нова предварителна настройка за камера – трето лице над рамото follow_orbit #
-createWorldScreen.experimentalFocusTargetCamera=Създателски камери: Камера за цел на фокус #
-createWorldScreen.experimentalFocusTargetCameraDescription=Разрешава поведението на съществуващата свободна камера да се насочи към обект #
createWorldScreen.recipeUnlocking=Отключване на рецепти #
createWorldScreen.recipeUnlockingDescription=Разрешете отключването на рецепти #
createWorldScreen.experimentalGameTest=Бета API-та #
@@ -3334,6 +3336,7 @@ gui.delete=Изтриване #
gui.deleteWorldLong=Изтриване на света #
gui.done=Готово #
gui.down=Не работи #
+gui.doNotShow=Не показвайте този екран отново #
gui.edit=Редактиране #
gui.error=Грешка #
gui.exit=Изход #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Добавяне на пакета въпре
resourcePack.warnings.contentKeyErrorBody=Възникна проблем при зареждането на пакет %s. Рестартирането на играта или повторно зареждане на пакета може да разреши проблема. #
resourcePack.warnings.contentKeyErrorBodyMultiple=Възникна проблем при зареждането на пакети %s. Рестартирането на играта или повторно зареждане на пакетите може да разреши проблема. #
resourcePack.warnings.contentKeyErrorTitle=Грешка! #
+resourcePack.warning.multiple.addon=Натрупване на множество добавки #
+resourcePack.warning.multiple.addon.link=Връзка #
+resourcePack.warning.multiple.addon.confirm=Разбрано! #
+resourcePack.warning.multiple.addon.message=Натрупването на множество добавки може да доведе до непредсказуеми резултати. Времето за зареждане на света може да варира, а добавките може да работят по неочакван начин. #
+resourcePack.warning.multiple.addon.title=Използване на добавки #
resourcePack.warning.remove.title=Чакайте! #
resourcePack.warning.remove.body=Премахването на пакети от светове, в които сте играли преди, може да доведе до перманентна загуба на данни. Силно препоръчваме първо да направите копие на света си! #
resourcePack.warning.remove.button.cancel=Копиране и продължаване #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=Текстът, който въведохте, съдърж
terms_and_conditions.goBack=Назад #
terms_and_conditions.viewTermsAndConditions=За да видите правилата и условията, посетете https://minecraft.net/terms в уеб браузър по ваш избор. #
+textToIcon.touch.assigment.attack=ДОКОСВАНЕ #
+textToIcon.touch.assigment.use=ДЪЛГО ДОКОСВАНЕ #
+
tile.acaciaFence.name=Акациева ограда #
tile.acacia_fence_gate.name=Акациева порта на ограда #
tile.activator_rail.name=Релсов активатор #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Коси #
dr.categories.facial_hair=Окосмяване по лицето #
dr.categories.arms=Ръце #
dr.categories.animation=Емотикони #
+dr.categories.emotes=Емотикони #
dr.categories.legs=Крака #
dr.categories.size=Размер #
dr.categories.top=Горнища #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=Използвайте горещ клавиш ил
emotes.instructions_touch=Докоснете емоция, за да активирате #
emote_wheel.gamepad_helper.select=Натиснете, за да изберете #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=Стартиране... #
-dynamicPackage.download.android.state_idle=Изчакване за изтегляне... #
-dynamicPackage.download.android.state_fetchingUrl=Търсене на ресурси... #
-dynamicPackage.download.android.state_connecting=Свързване #
-dynamicPackage.download.android.state_downloading=Актуализиране #
-dynamicPackage.download.android.state_completed=Актуализацията завърши! #
-dynamicPackage.download.android.state_paused_networkUnavailable=На пауза – няма налична мрежа #
-dynamicPackage.download.android.state_paused_networkSetupFailure=На пауза – няма налична мрежа #
-dynamicPackage.download.android.state_paused_byRequest=На пауза #
-dynamicPackage.download.android.state_paused_wifiUnavailable=На пауза – няма налична Wi-Fi връзка #
-dynamicPackage.download.android.state_paused_wifiDisabled=На пауза – няма налична Wi-Fi връзка #
-dynamicPackage.download.android.state_paused_roaming=На пауза – проверете на настройките за роуминг #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=На пауза – недостъпно място за съхранение #
-dynamicPackage.download.android.state_failed_unlicensed=Грешка – нелицензирано приложение #
-dynamicPackage.download.android.state_failed_fetchingUrl=Грешка – ресурсите не са открити #
-dynamicPackage.download.android.state_failed_sdcardFull=Грешка – мястото за съхранение е пълно #
-dynamicPackage.download.android.state_failed_cancelled=Отменено #
-dynamicPackage.download.android.state_failed=Неуспешно актуализиране #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s КБ/с ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=Оставащо време: %1$s ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=Състояние на актуализация #
-dynamicPackage.download.android.NotificationChannelDescription=Показване на състоянието и напредъка на актуализацията #
-
## GameTest content
gameTest.description=Взаимодейства с gametest. #
gameTest.error.unknownCommandMode=Предоставен е непознат команден режим #
diff --git a/resource_pack/texts/cs_CZ.lang b/resource_pack/texts/cs_CZ.lang
index 039cd006..130c5998 100644
--- a/resource_pack/texts/cs_CZ.lang
+++ b/resource_pack/texts/cs_CZ.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=Směrový ovladač vlevo #
accessibility.gamepad.dpad.right=Směrový ovladač vpravo #
accessibility.gamepad.stick.left=Levá páčka #
accessibility.gamepad.stick.right=Pravá páčka #
+accessibility.gamepad.stick.left.tiltDown=Levá páčka Náklon dozadu #
+accessibility.gamepad.stick.left.tiltLeft=Levá páčka Náklon doleva #
+accessibility.gamepad.stick.left.tiltRight=Levá páčka Náklon doprava #
+accessibility.gamepad.stick.left.tiltUp=Levá páčka Náklon dopředu #
accessibility.gamepad.trigger.right=Pravá spoušť #
accessibility.gamepad.trigger.left=Levá spoušť #
accessibility.gamepad.bumper.right=Pravý nárazník ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=Režim diváka #
createWorldScreen.spectatorModeDescription=Vyzkoušejte si předběžnou verzi režimu diváka #
createWorldScreen.experimentalThirdPersonCameras=Tvůrčí kamery: Nová přednastavení pohledu z třetí osoby #
createWorldScreen.experimentalThirdPersonCamerasDescription=Obsahuje nové přednastavení volně manipulovatelné kamery z pohledu třetí osoby a úhlu přes rameno #
-createWorldScreen.experimentalFocusTargetCamera=Tvůrčí kamery: Zaostřete cílovou kameru #
-createWorldScreen.experimentalFocusTargetCameraDescription=Umožní chování stávající volné kamery tak, aby zacílila na entitu #
createWorldScreen.recipeUnlocking=Odemčení receptu #
createWorldScreen.recipeUnlockingDescription=Povolit odemčení receptu #
createWorldScreen.experimentalGameTest=Beta rozhraní API #
@@ -3334,6 +3336,7 @@ gui.delete=Odstranit #
gui.deleteWorldLong=Odstranit svět #
gui.done=Hotovo #
gui.down=Dolů #
+gui.doNotShow=Tuto obrazovku znovu nezobrazovat #
gui.edit=Upravit #
gui.error=Chyba #
gui.exit=Odejít #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Přesto přidat balíček #
resourcePack.warnings.contentKeyErrorBody=Došlo k problému s načítáním sady %s. Restartování hry nebo opětovné stažení dané sady by mohlo problém vyřešit. #
resourcePack.warnings.contentKeyErrorBodyMultiple=Došlo k problému s načítáním sad %s. Restartování hry nebo opětovné stažení daných sad by mohlo problém vyřešit. #
resourcePack.warnings.contentKeyErrorTitle=Chyba! #
+resourcePack.warning.multiple.addon=Kombinace vícero doplňků #
+resourcePack.warning.multiple.addon.link=Propojit #
+resourcePack.warning.multiple.addon.confirm=Jasně! #
+resourcePack.warning.multiple.addon.message=Kombinování vícero doplňků může vést k nepředvídatelným zážitkům. Doby načítání světa se mohou změnit a doplňky se mohou chovat nečekaně. #
+resourcePack.warning.multiple.addon.title=Používání doplňků #
resourcePack.warning.remove.title=Počkat! #
resourcePack.warning.remove.body=Odstranění sad z dříve hraných světů může vést k trvalé ztrátě dat. Důrazně doporučujeme nejdříve vytvořit kopii vašeho světa! #
resourcePack.warning.remove.button.cancel=Kopírovat a pokračovat #
@@ -8851,7 +8859,7 @@ store.addon.continue=Pokračovat #
store.addon.local.worlds.title=Světy (%s) #
store.addon.realms.worlds.title=Realms (%s) #
store.addon.update.local.title=Aktualizovat svět? #
-store.addon.update.local.body1=Svět nemusí vypadat nebo se chovat stejně jako neupravené světy a nemůžete v něm získat úspěchy. #
+store.addon.update.local.body1=Svět nemusí vypadat nebo se chovat stejně jako nemodifikované světy a nemůžete v něm získat herní úspěchy. #
store.addon.update.local.body2=Než budete pokračovat, raději si uložte kopii svého světa. #
store.addon.update.local.buttonCopy=Kopírovat a pokračovat #
store.addon.update.local.buttonContinue=Pokračovat #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=Zadaný text obsahuje slova, která mohou ostatní považov
terms_and_conditions.goBack=Jít zpět #
terms_and_conditions.viewTermsAndConditions=Chcete-li zobrazit podmínky a ujednání, navštivte stránku https://minecraft.net/terms v libovolném prohlížeči. #
+textToIcon.touch.assigment.attack=KLEPNUTÍ #
+textToIcon.touch.assigment.use=DLOUHÉ KLEPNUTÍ #
+
tile.acaciaFence.name=Akáciový plot #
tile.acacia_fence_gate.name=Akáciová branka #
tile.activator_rail.name=Aktivační kolejnice #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Vlasy #
dr.categories.facial_hair=Vousy #
dr.categories.arms=Ruce #
dr.categories.animation=Emotikony #
+dr.categories.emotes=Emotikony #
dr.categories.legs=Nohy #
dr.categories.size=Velikost #
dr.categories.top=Horní části #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=Emotikon aktivujete pomocí klávesové zkratky neb
emotes.instructions_touch=Aktivujte klepnutím na emotikon #
emote_wheel.gamepad_helper.select=Vyberte stisknutím #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=Zahajování… #
-dynamicPackage.download.android.state_idle=Čeká se na stažení… #
-dynamicPackage.download.android.state_fetchingUrl=Hledání zdrojů… #
-dynamicPackage.download.android.state_connecting=Připojování #
-dynamicPackage.download.android.state_downloading=Aktualizace #
-dynamicPackage.download.android.state_completed=Aktualizace dokončena! #
-dynamicPackage.download.android.state_paused_networkUnavailable=Pozastaveno – není k dispozici žádná síť #
-dynamicPackage.download.android.state_paused_networkSetupFailure=Pozastaveno – není k dispozici žádná síť #
-dynamicPackage.download.android.state_paused_byRequest=Pozastaveno #
-dynamicPackage.download.android.state_paused_wifiUnavailable=Pozastaveno – není k dispozici síť Wi-Fi #
-dynamicPackage.download.android.state_paused_wifiDisabled=Pozastaveno – není k dispozici síť Wi-Fi #
-dynamicPackage.download.android.state_paused_roaming=Pozastaveno – kontrola nastavení roamingu #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=Pozastaveno – není k dispozici úložiště #
-dynamicPackage.download.android.state_failed_unlicensed=Nezdařilo se – nelicencovaná aplikace #
-dynamicPackage.download.android.state_failed_fetchingUrl=Nezdařilo se – zdroje nebyly nalezeny #
-dynamicPackage.download.android.state_failed_sdcardFull=Nezdařilo se – plné úložiště #
-dynamicPackage.download.android.state_failed_cancelled=Zrušeno #
-dynamicPackage.download.android.state_failed=Aktualizace se nezdařila. #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s KB/s ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=%1$s zbývající ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=Aktualizovat stav #
-dynamicPackage.download.android.NotificationChannelDescription=Zobrazit stav a průběh aktualizace #
-
## GameTest content
gameTest.description=Slouží ke komunikaci s rozhraním GameTest. #
gameTest.error.unknownCommandMode=Byl uveden neznámý příkazový režim. #
diff --git a/resource_pack/texts/da_DK.lang b/resource_pack/texts/da_DK.lang
index 630c706e..70a9894d 100644
--- a/resource_pack/texts/da_DK.lang
+++ b/resource_pack/texts/da_DK.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=D-pad venstre #
accessibility.gamepad.dpad.right=D-pad højre #
accessibility.gamepad.stick.left=Venstre styrepind #
accessibility.gamepad.stick.right=Højre styrepind #
+accessibility.gamepad.stick.left.tiltDown=Vip venstre styrepind tilbage #
+accessibility.gamepad.stick.left.tiltLeft=Vip venstre styrepind til venstre #
+accessibility.gamepad.stick.left.tiltRight=Vip venstre styrepind til højre #
+accessibility.gamepad.stick.left.tiltUp=Vip venstre styrepind fremad #
accessibility.gamepad.trigger.right=Højre udløser (RT) #
accessibility.gamepad.trigger.left=Venstre udløser (LT) #
accessibility.gamepad.bumper.right=Højre kantknap ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=Tilskuertilstand #
createWorldScreen.spectatorModeDescription=Prøv de tidlige versioner af Tilskuertilstand #
createWorldScreen.experimentalThirdPersonCameras=Skaberkameraer: Nye forudindstillinger for tredjeperson #
createWorldScreen.experimentalThirdPersonCamerasDescription=Indeholder ny forudindstilling for over skulderen-follow_orbit-kamera for tredje person #
-createWorldScreen.experimentalFocusTargetCamera=Skaberkameraer: Fokusmålkamera #
-createWorldScreen.experimentalFocusTargetCameraDescription=Gør det muligt for det eksisterende frie kamera at pege mod en entitet #
createWorldScreen.recipeUnlocking=Opskrift-oplåsning #
createWorldScreen.recipeUnlockingDescription=Aktivér opskrift-oplåsning #
createWorldScreen.experimentalGameTest=Beta API'er #
@@ -3334,6 +3336,7 @@ gui.delete=Slet #
gui.deleteWorldLong=Slet verden #
gui.done=OK #
gui.down=Ned #
+gui.doNotShow=Vis ikke igen #
gui.edit=Rediger #
gui.error=Fejl #
gui.exit=Afslut #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Tilføj pakken alligevel #
resourcePack.warnings.contentKeyErrorBody=Der opstod et problem med at indlæse pakke %s. Problemet kan muligvis løses ved at genstarte dit spil eller downloade pakken igen. #
resourcePack.warnings.contentKeyErrorBodyMultiple=Der opstod et problem med at indlæse pakkerne %s. Problemet kan muligvis løses ved at genstarte dit spil eller downloade pakkerne igen. #
resourcePack.warnings.contentKeyErrorTitle=Fejl! #
+resourcePack.warning.multiple.addon=Stabling af flere add-ons #
+resourcePack.warning.multiple.addon.link=Link #
+resourcePack.warning.multiple.addon.confirm=Forstået! #
+resourcePack.warning.multiple.addon.message=Stabling af flere add-ons kan resultere i uforudsigelige oplevelser. Verdeners indlæsningstider kan variere, og add-ons kan opføre sig uventet. #
+resourcePack.warning.multiple.addon.title=Brug af add-ons #
resourcePack.warning.remove.title=Vent! #
resourcePack.warning.remove.body=Fjernelse af pakker fra tidligere spillede verdener kan resultere i permanent datatab. Vi anbefaler kraftigt først at lave en kopi af din verden! #
resourcePack.warning.remove.button.cancel=Kopiér og fortsæt #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=Den indtastede tekst indeholder ord, som andre kan finde st
terms_and_conditions.goBack=Gå tilbage #
terms_and_conditions.viewTermsAndConditions=Du kan se de gældende vilkår og betingelser på https://minecraft.net/terms i alle webbrowsere. #
+textToIcon.touch.assigment.attack=TRYK #
+textToIcon.touch.assigment.use=LANGT TRYK #
+
tile.acaciaFence.name=Akacietræshegn #
tile.acacia_fence_gate.name=Hegnslåge af akacietræ #
tile.activator_rail.name=Aktivatorskinne #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Hår #
dr.categories.facial_hair=Ansigtsbehåringer #
dr.categories.arms=Arme #
dr.categories.animation=Emotes #
+dr.categories.emotes=Emotes #
dr.categories.legs=Ben #
dr.categories.size=Størrelse #
dr.categories.top=Toppe #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=Brug genvejstaster eller mus til at aktivere emotes
emotes.instructions_touch=Tryk på emote for at aktivere #
emote_wheel.gamepad_helper.select=Tryk for at vælge #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=Starter... #
-dynamicPackage.download.android.state_idle=Venter på download... #
-dynamicPackage.download.android.state_fetchingUrl=Leder efter ressourcer... #
-dynamicPackage.download.android.state_connecting=Opretter forbindelse #
-dynamicPackage.download.android.state_downloading=Opdaterer #
-dynamicPackage.download.android.state_completed=Opdateringen er fuldført! #
-dynamicPackage.download.android.state_paused_networkUnavailable=Sat på pause – der er ikke noget tilgængeligt netværk #
-dynamicPackage.download.android.state_paused_networkSetupFailure=Sat på pause – der er ikke noget tilgængeligt netværk #
-dynamicPackage.download.android.state_paused_byRequest=Sat på pause #
-dynamicPackage.download.android.state_paused_wifiUnavailable=Sat på pause – Der er ingen wi-fi tilgængelig #
-dynamicPackage.download.android.state_paused_wifiDisabled=Sat på pause – Der er ingen wi-fi tilgængelig #
-dynamicPackage.download.android.state_paused_roaming=Midlertidigt afbrudt – kontrollér roamingindstillinger #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=Midlertidigt afbrudt – lageret er ikke tilgængeligt #
-dynamicPackage.download.android.state_failed_unlicensed=Mislykkedes – app uden licens #
-dynamicPackage.download.android.state_failed_fetchingUrl=Mislykkedes – ressourcerne blev ikke fundet #
-dynamicPackage.download.android.state_failed_sdcardFull=Mislykkedes – lageret var fuldt #
-dynamicPackage.download.android.state_failed_cancelled=Annulleret #
-dynamicPackage.download.android.state_failed=Opdateringen mislykkedes #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s KB/s ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=%1$s tilbage ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=Status for opdatering #
-dynamicPackage.download.android.NotificationChannelDescription=Vis opdateringsstatus og -fremdrift #
-
## GameTest content
gameTest.description=Interagerer med spiltest. #
gameTest.error.unknownCommandMode=Ukendt kommandotilstand angivet #
diff --git a/resource_pack/texts/de_DE.lang b/resource_pack/texts/de_DE.lang
index 226df4af..43d4f62d 100644
--- a/resource_pack/texts/de_DE.lang
+++ b/resource_pack/texts/de_DE.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=Steuerkreuz nach links #
accessibility.gamepad.dpad.right=Steuerkreuz nach rechts #
accessibility.gamepad.stick.left=Linker Stick #
accessibility.gamepad.stick.right=Rechter Stick #
+accessibility.gamepad.stick.left.tiltDown=Linken Stick nach hinten neigen #
+accessibility.gamepad.stick.left.tiltLeft=Linken Stick nach links neigen #
+accessibility.gamepad.stick.left.tiltRight=Linken Stick nach rechts neigen #
+accessibility.gamepad.stick.left.tiltUp=Linken Stick nach vorne neigen #
accessibility.gamepad.trigger.right=Rechter Trigger #
accessibility.gamepad.trigger.left=Linker Trigger #
accessibility.gamepad.bumper.right=Rechter Bumper ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=Zuschauermodus #
createWorldScreen.spectatorModeDescription=Probiere die vorläufige Version des Zuschauermodus aus #
createWorldScreen.experimentalThirdPersonCameras=Creator-Kameras: Neue Dritte-Person-Voreinstellung #
createWorldScreen.experimentalThirdPersonCamerasDescription=Enthält eine follow_orbit Kameravoreinstellung mit Dritter-Person-Ansicht über die Schulter #
-createWorldScreen.experimentalFocusTargetCamera=Creator-Kameras: Zielkamera fokussieren #
-createWorldScreen.experimentalFocusTargetCameraDescription=Erlaubt der vorhandenen freien Kamera das Verhalten, eine Entität anzuvisieren #
createWorldScreen.recipeUnlocking=Rezeptfreischaltung #
createWorldScreen.recipeUnlockingDescription=Rezeptfreischaltung aktivieren #
createWorldScreen.experimentalGameTest=Beta-APIs #
@@ -3334,6 +3336,7 @@ gui.delete=Löschen #
gui.deleteWorldLong=Welt löschen #
gui.done=Fertig #
gui.down=Runter #
+gui.doNotShow=Nicht erneut anzeigen #
gui.edit=Bearbeiten #
gui.error=Fehler #
gui.exit=Verlassen #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Paket trotzdem hinzufügen #
resourcePack.warnings.contentKeyErrorBody=Es gab ein Problem beim Laden des Pakets %s. Ein Neustart deines Spiels oder das erneute Herunterladen des Pakets könnte das Problem lösen. #
resourcePack.warnings.contentKeyErrorBodyMultiple=Es gab ein Problem beim Laden der Pakete %s. Ein Neustart deines Spiels oder das erneute Herunterladen der Pakete könnte das Problem lösen. #
resourcePack.warnings.contentKeyErrorTitle=Fehler! #
+resourcePack.warning.multiple.addon=Stapeln mehrerer Add-Ons #
+resourcePack.warning.multiple.addon.link=Link #
+resourcePack.warning.multiple.addon.confirm=Verstanden! #
+resourcePack.warning.multiple.addon.message=Das Stapeln mehrerer Add-Ons kann zu unvorhersehbaren Erfahrungen führen. Die Ladezeiten der Welt können variieren und Add-Ons können unerwartete Verhaltensweisen aufweisen. #
+resourcePack.warning.multiple.addon.title=Nutzung von Add-Ons #
resourcePack.warning.remove.title=Warte! #
resourcePack.warning.remove.body=Das Entfernen von Paketen aus zuvor gespielten Welten kann zu permanentem Datenverlust führen. Wir empfehlen dringend, zuerst eine Kopie deiner Welt zu erstellen! #
resourcePack.warning.remove.button.cancel=Kopieren und fortfahren #
@@ -8851,7 +8859,7 @@ store.addon.continue=Weiter #
store.addon.local.worlds.title=Welten (%s) #
store.addon.realms.worlds.title=Realms (%s) #
store.addon.update.local.title=Welt aktualisieren? #
-store.addon.update.local.body1=Die Welt könnte anders aussehen und sich anders verhalten als nicht-modifizierte Welten, und du kannst keine Erfolge verdienen. #
+store.addon.update.local.body1=Die Welt sieht womöglich anders aus und verhält sich anders als nicht-modifizierte Welten, und du kannst keine Erfolge verdienen. #
store.addon.update.local.body2=Vielleicht möchtest du eine Kopie deiner Welt speichern, bevor du fortfährst. #
store.addon.update.local.buttonCopy=Kopieren und Fortfahren #
store.addon.update.local.buttonContinue=Weiter #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=Der eingegebene Text enthält Wörter, die andere mögliche
terms_and_conditions.goBack=Zurück #
terms_and_conditions.viewTermsAndConditions=Öffne https://minecraft.net/terms in einem Webbrowser, um dir die Nutzungsbedingungen anzusehen. #
+textToIcon.touch.assigment.attack=TIPPEN #
+textToIcon.touch.assigment.use=LANGE TIPPEN #
+
tile.acaciaFence.name=Akazienzaun #
tile.acacia_fence_gate.name=Akazienzauntor #
tile.activator_rail.name=Aktivierungsschiene #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Haare #
dr.categories.facial_hair=Gesichtsbehaarungen #
dr.categories.arms=Arme #
dr.categories.animation=Emotes #
+dr.categories.emotes=Emotes #
dr.categories.legs=Beine #
dr.categories.size=Größe #
dr.categories.top=Oberteile #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=Zum Aktivieren des Emote Hotkey oder Maus nutzen #
emotes.instructions_touch=Zum Aktivieren auf „Emote" tippen #
emote_wheel.gamepad_helper.select=Drücke zum Auswählen #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=Wird gestartet ... #
-dynamicPackage.download.android.state_idle=Warten auf Download ... #
-dynamicPackage.download.android.state_fetchingUrl=Auf der Suche nach Ressourcen ... #
-dynamicPackage.download.android.state_connecting=Wird verbunden ... #
-dynamicPackage.download.android.state_downloading=Wird aktualisiert ... #
-dynamicPackage.download.android.state_completed=Update ist abgeschlossen! #
-dynamicPackage.download.android.state_paused_networkUnavailable=Angehalten – Kein Netzwerk verfügbar #
-dynamicPackage.download.android.state_paused_networkSetupFailure=Angehalten – Kein Netzwerk verfügbar #
-dynamicPackage.download.android.state_paused_byRequest=Angehalten #
-dynamicPackage.download.android.state_paused_wifiUnavailable=Angehalten – Kein WLAN verfügbar #
-dynamicPackage.download.android.state_paused_wifiDisabled=Angehalten – Kein WLAN verfügbar #
-dynamicPackage.download.android.state_paused_roaming=Angehalten – Roaming-Einstellungen überprüfen #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=Angehalten – Speicher nicht verfügbar #
-dynamicPackage.download.android.state_failed_unlicensed=Fehlgeschlagen – Nicht lizenzierte App #
-dynamicPackage.download.android.state_failed_fetchingUrl=Fehlgeschlagen – Ressourcen konnten nicht gefunden werden. #
-dynamicPackage.download.android.state_failed_sdcardFull=Fehlgeschlagen – Speicher voll #
-dynamicPackage.download.android.state_failed_cancelled=Abgebrochen #
-dynamicPackage.download.android.state_failed=Update fehlgeschlagen #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s KB/s ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=%1$s verbleibend ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=Updatestatus #
-dynamicPackage.download.android.NotificationChannelDescription=Updatestatus und -fortschritt anzeigen #
-
## GameTest content
gameTest.description=Interagiert mit Gametest. #
gameTest.error.unknownCommandMode=Unbekannter Befehlsmodus bereitgestellt #
diff --git a/resource_pack/texts/el_GR.lang b/resource_pack/texts/el_GR.lang
index ab0a0098..fb04b72b 100644
--- a/resource_pack/texts/el_GR.lang
+++ b/resource_pack/texts/el_GR.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=D-Pad αριστερά #
accessibility.gamepad.dpad.right=D-Pad δεξιά #
accessibility.gamepad.stick.left=Αριστερός μοχλός #
accessibility.gamepad.stick.right=Δεξιός μοχλός #
+accessibility.gamepad.stick.left.tiltDown=Αριστερός μοχλός Κλίση προς τα πίσω #
+accessibility.gamepad.stick.left.tiltLeft=Αριστερός μοχλός Κλίση προς τα αριστερά #
+accessibility.gamepad.stick.left.tiltRight=Αριστερός μοχλός Κλίση προς τα δεξιά #
+accessibility.gamepad.stick.left.tiltUp=Αριστερός μοχλός Κλίση προς τα εμπρός #
accessibility.gamepad.trigger.right=Δεξιά σκανδάλη #
accessibility.gamepad.trigger.left=Αριστερή σκανδάλη #
accessibility.gamepad.bumper.right=Δεξιό μπροστινό κουμπί ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=Λειτουργία θεατή #
createWorldScreen.spectatorModeDescription=Δοκίμασε τις πρώιμες εκδόσεις της Λειτουργίας θεατή #
createWorldScreen.experimentalThirdPersonCameras=Κάμερες Δημιουργού: Νέες προεπιλογές τρίτου προσώπου #
createWorldScreen.experimentalThirdPersonCamerasDescription=Περιέχει νέα προεπιλογή τρίτου προσώπου με κάμερα follow_orbit πάνω από τον ώμο #
-createWorldScreen.experimentalFocusTargetCamera=Κάμερες Δημιουργού: Κάμερα Εστίασης σε Στόχο #
-createWorldScreen.experimentalFocusTargetCameraDescription=Ενεργοποιεί τη συμπεριφορά της υπάρχουσας ελεύθερης κάμερας για τη στόχευση μιας οντότητας #
createWorldScreen.recipeUnlocking=Ξεκλείδωμα συνταγών #
createWorldScreen.recipeUnlockingDescription=Ενεργοποίηση ξεκλειδώματος συνταγών #
createWorldScreen.experimentalGameTest=Beta API #
@@ -3334,6 +3336,7 @@ gui.delete=Διαγραφή #
gui.deleteWorldLong=Διαγραφή κόσμου #
gui.done=Ολοκληρώθηκε #
gui.down=Κάτω #
+gui.doNotShow=Να μην εμφανιστεί αυτή η οθόνη ξανά #
gui.edit=Επεξεργασία #
gui.error=Σφάλμα #
gui.exit=Έξοδος #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Να προστεθεί το πακέτο ο
resourcePack.warnings.contentKeyErrorBody=Παρουσιάστηκε πρόβλημα κατά τη φόρτωση του πακέτου %s. Το ζήτημα μπορεί να λυθεί με επανεκκίνηση του παιχνιδιού ή εκ νέου λήψη του πακέτου. #
resourcePack.warnings.contentKeyErrorBodyMultiple=Παρουσιάστηκε πρόβλημα κατά τη φόρτωση των πακέτων %s. Το ζήτημα μπορεί να λυθεί με επανεκκίνηση του παιχνιδιού ή εκ νέου λήψη του πακέτου. #
resourcePack.warnings.contentKeyErrorTitle=Σφάλμα! #
+resourcePack.warning.multiple.addon=Συσσώρευση πολλών πρόσθετων #
+resourcePack.warning.multiple.addon.link=Σύνδεση #
+resourcePack.warning.multiple.addon.confirm=Εντάξει! #
+resourcePack.warning.multiple.addon.message=Η συσσώρευση πολλών πρόσθετων μπορεί να οδηγήσει σε απρόβλεπτες εμπειρίες. Οι χρόνοι φόρτωσης του κόσμου μπορεί να διαφέρουν και τα πρόσθετα μπορεί να συμπεριφέρονται απροσδόκητα. #
+resourcePack.warning.multiple.addon.title=Χρήση πρόσθετων #
resourcePack.warning.remove.title=Περίμενε! #
resourcePack.warning.remove.body=Η κατάργηση πακέτων από κόσμους που έχεις παίξει παλιότερα μπορεί να οδηγήσει σε μόνιμη απώλεια δεδομένων. Συνιστούμε ανεπιφύλακτα να δημιουργήσεις ένα αντίγραφο του κόσμου σου πρώτα! #
resourcePack.warning.remove.button.cancel=Αντιγραφή και συνέχεια #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=Το κείμενο που πληκτρολόγησες π
terms_and_conditions.goBack=Πίσω #
terms_and_conditions.viewTermsAndConditions=Για να δεις τους όρους και τις προϋποθέσεις, επισκέψου την τοποθεσία https://minecraft.net/terms σε οποιοδήποτε πρόγραμμα περιήγησης στο Web. #
+textToIcon.touch.assigment.attack=ΠΑΤΗΜΑ #
+textToIcon.touch.assigment.use=ΠΑΡΑΤΕΤΑΜΕΝΟ ΠΑΤΗΜΑ #
+
tile.acaciaFence.name=Φράκτης από ακακία #
tile.acacia_fence_gate.name=Πύλη φράκτη από ακακία #
tile.activator_rail.name=Ράγα ενεργοποίησης #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Μαλλιά #
dr.categories.facial_hair=Μούσια #
dr.categories.arms=Χέρια #
dr.categories.animation=Emote #
+dr.categories.emotes=Emote #
dr.categories.legs=Πόδια #
dr.categories.size=Μέγεθος #
dr.categories.top=Μπλούζες #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=Χρησιμοποίησε πλήκτρο πρόσ
emotes.instructions_touch=Πάτησε το emote για ενεργοποίηση #
emote_wheel.gamepad_helper.select=Πάτησε για επιλογή #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=Εκκίνηση... #
-dynamicPackage.download.android.state_idle=Αναμονή για λήψη... #
-dynamicPackage.download.android.state_fetchingUrl=Αναζήτηση πόρων... #
-dynamicPackage.download.android.state_connecting=Σύνδεση #
-dynamicPackage.download.android.state_downloading=Ενημέρωση #
-dynamicPackage.download.android.state_completed=Η ενημέρωση τελείωσε! #
-dynamicPackage.download.android.state_paused_networkUnavailable=Σε παύση – Δεν υπάρχει διαθέσιμο δίκτυο #
-dynamicPackage.download.android.state_paused_networkSetupFailure=Σε παύση – Δεν υπάρχει διαθέσιμο δίκτυο #
-dynamicPackage.download.android.state_paused_byRequest=Σε παύση #
-dynamicPackage.download.android.state_paused_wifiUnavailable=Σε παύση – Δεν υπάρχει διαθέσιμο Wi-Fi #
-dynamicPackage.download.android.state_paused_wifiDisabled=Σε παύση – Δεν υπάρχει διαθέσιμο Wi-Fi #
-dynamicPackage.download.android.state_paused_roaming=Σε παύση – Έλεγξε τις ρυθμίσεις περιαγωγής #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=Σε παύση – Ο χώρος αποθήκευσης δεν είναι διαθέσιμος #
-dynamicPackage.download.android.state_failed_unlicensed=Απέτυχε – Εφαρμογή χωρίς άδεια χρήσης #
-dynamicPackage.download.android.state_failed_fetchingUrl=Απέτυχε – Δεν ήταν δυνατή η εύρεση πόρων #
-dynamicPackage.download.android.state_failed_sdcardFull=Απέτυχε – Ο χώρος αποθήκευσης είναι πλήρης #
-dynamicPackage.download.android.state_failed_cancelled=Ακυρώθηκε #
-dynamicPackage.download.android.state_failed=Η ενημέρωση απέτυχε #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s KB/s ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=Χρόνος που απομένει: %1$s ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=Κατάσταση ενημέρωσης #
-dynamicPackage.download.android.NotificationChannelDescription=Εμφάνιση κατάστασης και προόδου ενημέρωσης #
-
## GameTest content
gameTest.description=Αλληλεπιδρά με την εντολή gametest. #
gameTest.error.unknownCommandMode=Παρασχέθηκε άγνωστη λειτουργία εντολών #
diff --git a/resource_pack/texts/en_GB.lang b/resource_pack/texts/en_GB.lang
index a67a9954..68bc4a7c 100644
--- a/resource_pack/texts/en_GB.lang
+++ b/resource_pack/texts/en_GB.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=D-Pad Left #
accessibility.gamepad.dpad.right=D-Pad Right #
accessibility.gamepad.stick.left=Left Stick #
accessibility.gamepad.stick.right=Right Stick #
+accessibility.gamepad.stick.left.tiltDown=Left Stick Tilt Back #
+accessibility.gamepad.stick.left.tiltLeft=Left Stick Tilt Left #
+accessibility.gamepad.stick.left.tiltRight=Left Stick Tilt Right #
+accessibility.gamepad.stick.left.tiltUp=Left Stick Tilt Forwards #
accessibility.gamepad.trigger.right=Right Trigger #
accessibility.gamepad.trigger.left=Left Trigger #
accessibility.gamepad.bumper.right=Right Bumper ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=Spectator Mode #
createWorldScreen.spectatorModeDescription=Try out the early versions of Spectator Mode #
createWorldScreen.experimentalThirdPersonCameras=Creator Cameras: New Third-Person Presets #
createWorldScreen.experimentalThirdPersonCamerasDescription=Contains new third-person over-the-shoulder follow_orbit camera preset #
-createWorldScreen.experimentalFocusTargetCamera=Creator Cameras: Focus Target Camera #
-createWorldScreen.experimentalFocusTargetCameraDescription=Enables behaviour for the existing free camera to target an entity #
createWorldScreen.recipeUnlocking=Recipe Unlocking #
createWorldScreen.recipeUnlockingDescription=Enable recipe unlocking #
createWorldScreen.experimentalGameTest=Beta APIs #
@@ -3334,6 +3336,7 @@ gui.delete=Delete #
gui.deleteWorldLong=Delete World #
gui.done=Done #
gui.down=Down #
+gui.doNotShow=Do not show this screen again #
gui.edit=Edit #
gui.error=Error #
gui.exit=Exit #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Add the pack anyway #
resourcePack.warnings.contentKeyErrorBody=There was a problem loading pack %s. Restarting your game or redownloading the pack might solve the issue. #
resourcePack.warnings.contentKeyErrorBodyMultiple=There was a problem loading packs %s. Restarting your game or redownloading the packs might solve the issue. #
resourcePack.warnings.contentKeyErrorTitle=Error! #
+resourcePack.warning.multiple.addon=Stacking multiple Add-Ons #
+resourcePack.warning.multiple.addon.link=Link #
+resourcePack.warning.multiple.addon.confirm=Got it! #
+resourcePack.warning.multiple.addon.message=Stacking multiple Add-Ons may result in unpredictable experiences. World loading times could vary and Add-Ons might behave unexpectedly. #
+resourcePack.warning.multiple.addon.title=Using Add-Ons #
resourcePack.warning.remove.title=Wait! #
resourcePack.warning.remove.body=Removing packs from previously played worlds may result in permanent data loss. We strongly recommend making a copy of your world first! #
resourcePack.warning.remove.button.cancel=Copy and continue #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=The text you entered contains words that others may find of
terms_and_conditions.goBack=Go Back #
terms_and_conditions.viewTermsAndConditions=To view terms and conditions, please visit https://minecraft.net/terms in any web browser. #
+textToIcon.touch.assigment.attack=TAP #
+textToIcon.touch.assigment.use=LONG TAP #
+
tile.acaciaFence.name=Acacia Fence #
tile.acacia_fence_gate.name=Acacia Fence Gate #
tile.activator_rail.name=Activator Rail #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Hairs #
dr.categories.facial_hair=Facial Hairs #
dr.categories.arms=Arms #
dr.categories.animation=Emotes #
+dr.categories.emotes=Emotes #
dr.categories.legs=Legs #
dr.categories.size=Size #
dr.categories.top=Tops #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=Use a Hot Key or Mouse to activate an Emote #
emotes.instructions_touch=Tap emote to activate #
emote_wheel.gamepad_helper.select=Press to Select #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=Starting... #
-dynamicPackage.download.android.state_idle=Waiting for download... #
-dynamicPackage.download.android.state_fetchingUrl=Looking for resources... #
-dynamicPackage.download.android.state_connecting=Connectig #
-dynamicPackage.download.android.state_downloading=Updating #
-dynamicPackage.download.android.state_completed=Update finished! #
-dynamicPackage.download.android.state_paused_networkUnavailable=Paused – No network available #
-dynamicPackage.download.android.state_paused_networkSetupFailure=Paused – No network available #
-dynamicPackage.download.android.state_paused_byRequest=Paused #
-dynamicPackage.download.android.state_paused_wifiUnavailable=Paused – No WiFi available #
-dynamicPackage.download.android.state_paused_wifiDisabled=Paused – No WiFi available #
-dynamicPackage.download.android.state_paused_roaming=Paused – Check roaming settings #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=Paused – Storage unavailable #
-dynamicPackage.download.android.state_failed_unlicensed=Failed – Unlicensed app #
-dynamicPackage.download.android.state_failed_fetchingUrl=Failed – Resources could not be found #
-dynamicPackage.download.android.state_failed_sdcardFull=Failed – Storage full #
-dynamicPackage.download.android.state_failed_cancelled=Cancelled #
-dynamicPackage.download.android.state_failed=Update failed #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s KB/s ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=%1$s remaining ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=Update status #
-dynamicPackage.download.android.NotificationChannelDescription=Show update status and progress #
-
## GameTest content
gameTest.description=Interacts with gametest. #
gameTest.error.unknownCommandMode=Unknown command mode provided #
diff --git a/resource_pack/texts/es_ES.lang b/resource_pack/texts/es_ES.lang
index 8269ec2a..e2ea39e6 100644
--- a/resource_pack/texts/es_ES.lang
+++ b/resource_pack/texts/es_ES.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=Cruceta izquierda #
accessibility.gamepad.dpad.right=Cruceta derecha #
accessibility.gamepad.stick.left=Stick izquierdo #
accessibility.gamepad.stick.right=Stick derecho #
+accessibility.gamepad.stick.left.tiltDown=Stick izquierdo hacia atrás #
+accessibility.gamepad.stick.left.tiltLeft=Stick izquierdo hacia la izquierda #
+accessibility.gamepad.stick.left.tiltRight=Stick izquierdo hacia la derecha #
+accessibility.gamepad.stick.left.tiltUp=Stick izquierdo hacia delante #
accessibility.gamepad.trigger.right=Gatillo derecho #
accessibility.gamepad.trigger.left=Gatillo izquierdo #
accessibility.gamepad.bumper.right=Botón superior derecho ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=Modo espectador #
createWorldScreen.spectatorModeDescription=Prueba las primeras versiones del modo espectador #
createWorldScreen.experimentalThirdPersonCameras=Cámaras de creador: nuevos ajustes predeterminados de tercera persona #
createWorldScreen.experimentalThirdPersonCamerasDescription=Contiene nuevos ajustes predeterminados follow_orbit de tercera persona sobre el hombro #
-createWorldScreen.experimentalFocusTargetCamera=Cámaras de creador: enfocar cámara objetivo #
-createWorldScreen.experimentalFocusTargetCameraDescription=Habilita el comportamiento de la cámara libre en curso para apuntar a una entidad #
createWorldScreen.recipeUnlocking=Desbloqueo de recetas #
createWorldScreen.recipeUnlockingDescription=Habilitar desbloqueo de recetas #
createWorldScreen.experimentalGameTest=API beta #
@@ -3334,6 +3336,7 @@ gui.delete=Eliminar #
gui.deleteWorldLong=Borrar mundo #
gui.done=Hecho #
gui.down=Abajo #
+gui.doNotShow=No volver a mostrar esta pantalla #
gui.edit=Editar #
gui.error=Error #
gui.exit=Salir #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Añadir el pack igualmente #
resourcePack.warnings.contentKeyErrorBody=Se ha producido un problema al cargar el pack %s. Es posible que reiniciando el juego o volviendo a descargar el pack se resuelva. #
resourcePack.warnings.contentKeyErrorBodyMultiple=Se ha producido un problema al cargar los packs %s. Es posible que reiniciando el juego o volviendo a descargar el pack se resuelva. #
resourcePack.warnings.contentKeyErrorTitle=¡Error! #
+resourcePack.warning.multiple.addon=Acumulación de complementos #
+resourcePack.warning.multiple.addon.link=Enlace #
+resourcePack.warning.multiple.addon.confirm=¡Entendido! #
+resourcePack.warning.multiple.addon.message=Al acumular varios complementos, tu experiencia podría ser impredecible. Los tiempos de carga de los mundos pueden variar y es posible que los complementos funcionen de forma inesperada. #
+resourcePack.warning.multiple.addon.title=Uso de complementos #
resourcePack.warning.remove.title=¡Espera! #
resourcePack.warning.remove.body=Eliminar packs de mundos jugados anteriormente puede provocar que se pierdan datos de forma permanente ¡Te recomendamos encarecidamente que hagas antes una copia de tu mundo! #
resourcePack.warning.remove.button.cancel=Copiar y continuar #
@@ -8851,12 +8859,12 @@ store.addon.continue=Continuar #
store.addon.local.worlds.title=Mundos (%s) #
store.addon.realms.worlds.title=Realms (%s) #
store.addon.update.local.title=¿Actualizar el mundo? #
-store.addon.update.local.body1=Puede que el mundo no sea o se comporte de la misma forma que los mundos no modificados y no puedas conseguir logros. #
+store.addon.update.local.body1=Puede que el mundo no sea o se comporte de la misma forma que los mundos no modificados, y no puedes conseguir logros. #
store.addon.update.local.body2=Quizá quieras guardar una copia de tu mundo antes de continuar. #
store.addon.update.local.buttonCopy=Copiar y continuar #
store.addon.update.local.buttonContinue=Continuar #
store.addon.update.realms.title=¿Actualizar mundo en tus Realms? #
-store.addon.update.realms.body1=Puede que este mundo no sea o se comporte de la misma forma que los mundos no modificados y no puedas conseguir logros. #
+store.addon.update.realms.body1=Puede que este mundo no sea o se comporte de la misma manera que los mundos no modificados y no puedas conseguir logros. #
store.addon.update.realms.body2=Se guardará una copia de seguridad de tu Realm de forma automática, pero, para conservar la copia de seguridad de manera indefinida, descárgala en tu dispositivo. #
store.addon.update.realms.buttonCopy=Descargar y continuar #
store.addon.update.realms.buttonContinue=Continuar #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=El texto que has introducido contiene palabras que podrían
terms_and_conditions.goBack=Volver #
terms_and_conditions.viewTermsAndConditions=Para consultar los términos y condiciones, visita https://minecraft.net/terms en cualquier navegador. #
+textToIcon.touch.assigment.attack=TOCAR #
+textToIcon.touch.assigment.use=MANTENER PULSADO #
+
tile.acaciaFence.name=Valla de acacia #
tile.acacia_fence_gate.name=Puerta de valla de acacia #
tile.activator_rail.name=Raíl activador #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Pelo #
dr.categories.facial_hair=Vello facial #
dr.categories.arms=Brazos #
dr.categories.animation=Gestos #
+dr.categories.emotes=Gestos #
dr.categories.legs=Piernas #
dr.categories.size=Tamaño #
dr.categories.top=Parte superior #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=Usa las teclas o el ratón para activar gestos #
emotes.instructions_touch=Toca un gesto para activarlo #
emote_wheel.gamepad_helper.select=Pulsa para seleccionar #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=Iniciando... #
-dynamicPackage.download.android.state_idle=Esperando la descarga... #
-dynamicPackage.download.android.state_fetchingUrl=Buscando recursos... #
-dynamicPackage.download.android.state_connecting=Conectando #
-dynamicPackage.download.android.state_downloading=Actualizando #
-dynamicPackage.download.android.state_completed=¡Actualización terminada! #
-dynamicPackage.download.android.state_paused_networkUnavailable=En pausa – No hay red disponible #
-dynamicPackage.download.android.state_paused_networkSetupFailure=En pausa – No hay red disponible #
-dynamicPackage.download.android.state_paused_byRequest=En pausa #
-dynamicPackage.download.android.state_paused_wifiUnavailable=En pausa – No hay Wi-Fi disponible #
-dynamicPackage.download.android.state_paused_wifiDisabled=En pausa – No hay Wi-Fi disponible #
-dynamicPackage.download.android.state_paused_roaming=En pausa – Comprueba los ajustes de itinerancia #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=En pausa – No hay espacio de almacenamiento disponible #
-dynamicPackage.download.android.state_failed_unlicensed=Error – Aplicación sin licencia #
-dynamicPackage.download.android.state_failed_fetchingUrl=Error – No se han encontrado los recursos #
-dynamicPackage.download.android.state_failed_sdcardFull=Error – Espacio de almacenamiento lleno #
-dynamicPackage.download.android.state_failed_cancelled=Cancelada #
-dynamicPackage.download.android.state_failed=Error al actualizar #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s KB/s ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=Tiempo restante: %1$s ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=Estado de la actualización #
-dynamicPackage.download.android.NotificationChannelDescription=Mostrar el estado y el progreso de la actualización #
-
## GameTest content
gameTest.description=Interactúa con gametest. #
gameTest.error.unknownCommandMode=Se ha proporcionado un modo de comando desconocido #
diff --git a/resource_pack/texts/es_MX.lang b/resource_pack/texts/es_MX.lang
index dc135b8b..95ee2e87 100644
--- a/resource_pack/texts/es_MX.lang
+++ b/resource_pack/texts/es_MX.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=Pad direccional izquierdo #
accessibility.gamepad.dpad.right=Pad direccional derecho #
accessibility.gamepad.stick.left=Palanca izquierda #
accessibility.gamepad.stick.right=Palanca derecha #
+accessibility.gamepad.stick.left.tiltDown=Stick izquierdo hacia atrás #
+accessibility.gamepad.stick.left.tiltLeft=Stick izquierdo hacia la izquierda #
+accessibility.gamepad.stick.left.tiltRight=Stick izquierdo hacia la derecha #
+accessibility.gamepad.stick.left.tiltUp=Stick izquierdo hacia delante #
accessibility.gamepad.trigger.right=Gatillo derecho #
accessibility.gamepad.trigger.left=Gatillo izquierdo #
accessibility.gamepad.bumper.right=Botón superior derecho ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=Modo espectador #
createWorldScreen.spectatorModeDescription=Prueba las primeras versiones del modo espectador #
createWorldScreen.experimentalThirdPersonCameras=Cámaras de creador: nuevos ajustes predeterminados de tercera persona #
createWorldScreen.experimentalThirdPersonCamerasDescription=Contiene nuevos ajustes predeterminados follow_orbit de cámara de tercera persona sobre el hombro #
-createWorldScreen.experimentalFocusTargetCamera=Cámaras de creador: enfocar cámara objetivo #
-createWorldScreen.experimentalFocusTargetCameraDescription=Habilita el comportamiento de la cámara libre en curso para apuntar a una entidad #
createWorldScreen.recipeUnlocking=Desbloqueo de recetas #
createWorldScreen.recipeUnlockingDescription=Habilitar desbloqueo de recetas #
createWorldScreen.experimentalGameTest=API beta #
@@ -3334,6 +3336,7 @@ gui.delete=Eliminar #
gui.deleteWorldLong=Eliminar mundo #
gui.done=Listo #
gui.down=Abajo #
+gui.doNotShow=No volver a mostrar esta pantalla #
gui.edit=Editar #
gui.error=Error #
gui.exit=Salir #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Añadir el pack igualmente #
resourcePack.warnings.contentKeyErrorBody=Se produjo un problema al cargar el pack %s. Es posible que reiniciando el juego o volviendo a descargar el pack se resuelva. #
resourcePack.warnings.contentKeyErrorBodyMultiple=Se produjo un problema al cargar los packs %s. Es posible que reiniciando el juego o volviendo a descargar los pack se resuelva. #
resourcePack.warnings.contentKeyErrorTitle=¡Error! #
+resourcePack.warning.multiple.addon=Acumulación de complementos #
+resourcePack.warning.multiple.addon.link=Enlace #
+resourcePack.warning.multiple.addon.confirm=¡Entendido! #
+resourcePack.warning.multiple.addon.message=Al acumular varios complementos, tu experiencia podría ser impredecible. Los tiempos de carga de los mundos pueden variar y es posible que los complementos funcionen de forma inesperada. #
+resourcePack.warning.multiple.addon.title=Uso de complementos #
resourcePack.warning.remove.title=¡Espera! #
resourcePack.warning.remove.body=Eliminar packs de mundos jugados anteriormente puede provocar que se pierdan datos de forma permanente ¡Te recomendamos encarecidamente que hagas antes una copia de tu mundo! #
resourcePack.warning.remove.button.cancel=Copiar y continuar #
@@ -8851,12 +8859,12 @@ store.addon.continue=Continuar #
store.addon.local.worlds.title=Mundos (%s) #
store.addon.realms.worlds.title=Realms (%s) #
store.addon.update.local.title=¿Actualizar el mundo? #
-store.addon.update.local.body1=Puede ser que el mundo no se vea o no se comporte de la misma forma que los mundos no modificados y no puedas conseguir logros. #
+store.addon.update.local.body1=Puede que el mundo no sea o se comporte de la misma forma que los mundos no modificados, y no puedes conseguir logros. #
store.addon.update.local.body2=Es recomendable guardar una copia de tu mundo antes de continuar. #
store.addon.update.local.buttonCopy=Copiar y continuar #
store.addon.update.local.buttonContinue=Continuar #
store.addon.update.realms.title=¿Actualizar mundo en tus Realms? #
-store.addon.update.realms.body1=Puede ser que este mundo no se vea o no se comporte de la misma forma que los mundos no modificados y no puedas conseguir logros. #
+store.addon.update.realms.body1=Puede que este mundo no sea o se comporte de la misma manera que los mundos no modificados y no puedas conseguir logros. #
store.addon.update.realms.body2=Se guardará una copia de seguridad de tu Realm de forma automática, pero para conservar la copia de seguridad de manera indefinida, debes descargarla en tu dispositivo. #
store.addon.update.realms.buttonCopy=Descargar y continuar #
store.addon.update.realms.buttonContinue=Continuar #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=El texto que ingresaste contiene palabras que pueden ser of
terms_and_conditions.goBack=Atrás #
terms_and_conditions.viewTermsAndConditions=Para leer los términos y condiciones, visita https://minecraft.net/terms en cualquier explorador web. #
+textToIcon.touch.assigment.attack=TOCAR #
+textToIcon.touch.assigment.use=MANTENER PRESIONADO #
+
tile.acaciaFence.name=Valla de acacia #
tile.acacia_fence_gate.name=Puerta de valla de acacia #
tile.activator_rail.name=Riel activador #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Peinados #
dr.categories.facial_hair=Vellos faciales #
dr.categories.arms=Brazos #
dr.categories.animation=Emotes #
+dr.categories.emotes=Emoticones #
dr.categories.legs=Piernas #
dr.categories.size=Tamaño #
dr.categories.top=Prendas superiores #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=Utiliza la tecla de acceso rápido o el mouse para
emotes.instructions_touch=Toca un emote para activarlo #
emote_wheel.gamepad_helper.select=Presiona para seleccionar #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=Iniciando... #
-dynamicPackage.download.android.state_idle=Esperando la descarga... #
-dynamicPackage.download.android.state_fetchingUrl=Buscando recursos... #
-dynamicPackage.download.android.state_connecting=Conectando #
-dynamicPackage.download.android.state_downloading=Actualizando #
-dynamicPackage.download.android.state_completed=¡Actualización terminada! #
-dynamicPackage.download.android.state_paused_networkUnavailable=En pausa: no hay ninguna red disponible #
-dynamicPackage.download.android.state_paused_networkSetupFailure=En pausa: no hay ninguna red disponible #
-dynamicPackage.download.android.state_paused_byRequest=En pausa #
-dynamicPackage.download.android.state_paused_wifiUnavailable=En pausa: no hay Wi-Fi disponible #
-dynamicPackage.download.android.state_paused_wifiDisabled=En pausa: no hay Wi-Fi disponible #
-dynamicPackage.download.android.state_paused_roaming=En pausa: revisando configuración de roaming #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=En pausa: almacenamiento no disponible #
-dynamicPackage.download.android.state_failed_unlicensed=Error: la aplicación no cuenta con una licencia #
-dynamicPackage.download.android.state_failed_fetchingUrl=Error: no se encontraron algunos recursos #
-dynamicPackage.download.android.state_failed_sdcardFull=Error: almacenamiento lleno #
-dynamicPackage.download.android.state_failed_cancelled=Operación cancelada #
-dynamicPackage.download.android.state_failed=Error en la actualización #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s KB/s ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=Tiempo restante: %1$s ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=Estado de la actualización #
-dynamicPackage.download.android.NotificationChannelDescription=Mostrar el estado y el progreso de la actualización #
-
## GameTest content
gameTest.description=Interactúa con gametest. #
gameTest.error.unknownCommandMode=Modo de comando desconocido proporcionado #
diff --git a/resource_pack/texts/fi_FI.lang b/resource_pack/texts/fi_FI.lang
index b6b7ee72..3d4d7848 100644
--- a/resource_pack/texts/fi_FI.lang
+++ b/resource_pack/texts/fi_FI.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=D-pad vasen #
accessibility.gamepad.dpad.right=D-pad oikea #
accessibility.gamepad.stick.left=Vasen sauva #
accessibility.gamepad.stick.right=Oikea sauva #
+accessibility.gamepad.stick.left.tiltDown=Kallista vasenta sauvaa taaksepäin #
+accessibility.gamepad.stick.left.tiltLeft=Kallista vasenta sauvaa vasemmalle #
+accessibility.gamepad.stick.left.tiltRight=Kallista vasenta sauvaa oikealle #
+accessibility.gamepad.stick.left.tiltUp=Kallista vasenta sauvaa eteenpäin #
accessibility.gamepad.trigger.right=Oikea liipaisin #
accessibility.gamepad.trigger.left=Vasen liipaisin #
accessibility.gamepad.bumper.right=Oikea bumper-painike ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=Katselijatila #
createWorldScreen.spectatorModeDescription=Kokeile katselijatilan varhaisia versioita #
createWorldScreen.experimentalThirdPersonCameras=Tekijäkamerat: Uudet kolmannen persoonan esiasetukset #
createWorldScreen.experimentalThirdPersonCamerasDescription=Sisältää uuden kolmannen persoonan olan yli kuvatun follow_orbit -kameraesiasetuksen #
-createWorldScreen.experimentalFocusTargetCamera=Tekijäkamerat: Keskity kohteeseen -kamera #
-createWorldScreen.experimentalFocusTargetCameraDescription=Asettaa olemassa olevan vapaan kameran kohdistumaan entiteettiin #
createWorldScreen.recipeUnlocking=Reseptien avaaminen #
createWorldScreen.recipeUnlockingDescription=Ota reseptien avaaminen käyttöön #
createWorldScreen.experimentalGameTest=Beeta-ohjelmointirajapinnat #
@@ -3334,6 +3336,7 @@ gui.delete=Poista #
gui.deleteWorldLong=Poista maailma #
gui.done=Valmis #
gui.down=Alas #
+gui.doNotShow=Älä näytä tätä ruutua uudelleen #
gui.edit=Muokkaa #
gui.error=Virhe #
gui.exit=Poistu #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Lisää paketti silti #
resourcePack.warnings.contentKeyErrorBody=Paketin %s lataamisessa tapahtui virhe. Pelin uudelleenkäynnistys tai paketin lataaminen uudelleen saattaa korjata ongelman. #
resourcePack.warnings.contentKeyErrorBodyMultiple=Pakettien %s lataamisessa tapahtui virhe. Pelin uudelleenkäynnistys tai pakettien lataaminen uudelleen saattaa korjata ongelman. #
resourcePack.warnings.contentKeyErrorTitle=Virhe! #
+resourcePack.warning.multiple.addon=Useiden lisäosien pinoaminen #
+resourcePack.warning.multiple.addon.link=Linkki #
+resourcePack.warning.multiple.addon.confirm=Selvä! #
+resourcePack.warning.multiple.addon.message=Useiden lisäosien pinoaminen voi johtaa arvaamattomiin kokemuksiin. Maailman latausajat voivat vaihdella, ja lisäosat voivat käyttäytyä odottamattomasti. #
+resourcePack.warning.multiple.addon.title=Lisäosien käyttäminen #
resourcePack.warning.remove.title=Odota! #
resourcePack.warning.remove.body=Pakettien poistaminen aiemmin pelatuista maailmoista voi johtaa pysyvään tietojen menetykseen. Suosittelemme vahvasti, että teet ensin kopion maailmastasi! #
resourcePack.warning.remove.button.cancel=Kopioi ja jatka #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=Kirjoittamasi teksti sisältää sanoja, joita muut voivat
terms_and_conditions.goBack=Edellinen #
terms_and_conditions.viewTermsAndConditions=Katso käyttöohjeet sivulla https://minecraft.net/terms millä tahansa verkkoselaimella. #
+textToIcon.touch.assigment.attack=NAPAUTA #
+textToIcon.touch.assigment.use=PITKÄ NAPAUTUS #
+
tile.acaciaFence.name=Akasia-aita #
tile.acacia_fence_gate.name=Akasia-aidan portti #
tile.activator_rail.name=Aktivointikisko #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Hiukset #
dr.categories.facial_hair=Kasvokarvat #
dr.categories.arms=Kädet #
dr.categories.animation=Eleet #
+dr.categories.emotes=Eleet #
dr.categories.legs=Jalat #
dr.categories.size=Koko #
dr.categories.top=Yläosat #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=Aktivoi ele pikanäppäimellä tai hiirellä #
emotes.instructions_touch=Napauta elettä aktivoidaksesi #
emote_wheel.gamepad_helper.select=Paina valitaksesi #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=Käynnistetään... #
-dynamicPackage.download.android.state_idle=Odotetaan latausta... #
-dynamicPackage.download.android.state_fetchingUrl=Etsitään resursseja... #
-dynamicPackage.download.android.state_connecting=Yhdistetään #
-dynamicPackage.download.android.state_downloading=Päivitetään #
-dynamicPackage.download.android.state_completed=Päivitys on valmis! #
-dynamicPackage.download.android.state_paused_networkUnavailable=Keskeytetty – verkkoa ei ole käytettävissä #
-dynamicPackage.download.android.state_paused_networkSetupFailure=Keskeytetty – verkkoa ei ole käytettävissä #
-dynamicPackage.download.android.state_paused_byRequest=Keskeytetty #
-dynamicPackage.download.android.state_paused_wifiUnavailable=Keskeytetty – Wi-Fi-yhteyttä ei ole käytettävissä #
-dynamicPackage.download.android.state_paused_wifiDisabled=Keskeytetty – Wi-Fi-yhteyttä ei ole käytettävissä #
-dynamicPackage.download.android.state_paused_roaming=Keskeytetty – tarkista verkkovierailuasetukset #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=Keskeytetty – tallennustilaa ei ole käytettävissä #
-dynamicPackage.download.android.state_failed_unlicensed=Epäonnistui – ei käyttöoikeutta sovellukseen #
-dynamicPackage.download.android.state_failed_fetchingUrl=Epäonnistui – resursseja ei löytynyt #
-dynamicPackage.download.android.state_failed_sdcardFull=Epäonnistui – tallennustila täynnä #
-dynamicPackage.download.android.state_failed_cancelled=Peruutettu #
-dynamicPackage.download.android.state_failed=Päivitys epäonnistui #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s kb/s ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=%1$s jäljellä ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=Päivityksen tila #
-dynamicPackage.download.android.NotificationChannelDescription=Näytä päivityksen tila ja edistyminen #
-
## GameTest content
gameTest.description=Vuorovaikutuksessa gametestin kanssa. #
gameTest.error.unknownCommandMode=Annettu tuntematon komentotila #
diff --git a/resource_pack/texts/fr_CA.lang b/resource_pack/texts/fr_CA.lang
index b95ff31e..4415b25d 100644
--- a/resource_pack/texts/fr_CA.lang
+++ b/resource_pack/texts/fr_CA.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=Croix vers la gauche #
accessibility.gamepad.dpad.right=Croix vers la droite #
accessibility.gamepad.stick.left=Joystick gauche #
accessibility.gamepad.stick.right=Joystick droit #
+accessibility.gamepad.stick.left.tiltDown=Stick analogique gauche vers l'arrière #
+accessibility.gamepad.stick.left.tiltLeft=Stick analogique gauche vers la gauche #
+accessibility.gamepad.stick.left.tiltRight=Stick analogique gauche vers la droite #
+accessibility.gamepad.stick.left.tiltUp=Stick analogique gauche vers l'avant #
accessibility.gamepad.trigger.right=Déclencheur de droite #
accessibility.gamepad.trigger.left=Déclencheur de gauche #
accessibility.gamepad.bumper.right=Gâchette haute droite ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=Mode Spectateur #
createWorldScreen.spectatorModeDescription=Essayez les premières versions du mode Spectateur #
createWorldScreen.experimentalThirdPersonCameras=Caméras de créateur : nouveaux préréglages à la troisième personne #
createWorldScreen.experimentalThirdPersonCamerasDescription=Contient un nouveau préréglage de caméra d'épaule follow_orbit en vue à la troisième personne. #
-createWorldScreen.experimentalFocusTargetCamera=Caméras de créateur : caméra Suivre la cible #
-createWorldScreen.experimentalFocusTargetCameraDescription=Active le comportement de la caméra libre existante pour cibler une entité #
createWorldScreen.recipeUnlocking=Déverrouillage de recettes #
createWorldScreen.recipeUnlockingDescription=Activer le déverrouillage de recettes #
createWorldScreen.experimentalGameTest=API bêta #
@@ -3334,6 +3336,7 @@ gui.delete=Supprimer #
gui.deleteWorldLong=Supprimer le monde #
gui.done=Terminé #
gui.down=Bas #
+gui.doNotShow=Ne plus afficher cet écran #
gui.edit=Modifier #
gui.error=Erreur #
gui.exit=Quitter #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Ajouter quand même le pack #
resourcePack.warnings.contentKeyErrorBody=Un problème est survenu lors du chargement du pack %s. Redémarrer votre jeu ou retélécharger le pack peut résoudre le problème. #
resourcePack.warnings.contentKeyErrorBodyMultiple=Un problème est survenu lors du chargement des packs %s. Redémarrer votre jeu ou retélécharger les packs peut résoudre le problème. #
resourcePack.warnings.contentKeyErrorTitle=Erreur! #
+resourcePack.warning.multiple.addon=Cumuler plusieurs extensions #
+resourcePack.warning.multiple.addon.link=Lien #
+resourcePack.warning.multiple.addon.confirm=Compris! #
+resourcePack.warning.multiple.addon.message=Cumuler plusieurs extensions peut entraîner des situations imprévisibles. Les temps de chargement du monde peuvent varier, et les extensions peuvent se comporter de manière inattendue. #
+resourcePack.warning.multiple.addon.title=Utiliser des extensions #
resourcePack.warning.remove.title=Attendez! #
resourcePack.warning.remove.body=Le retrait de packs sur des mondes précédemment joués peut entraîner une perte définitive de données. Nous vous recommandons fortement de créer une copie de votre monde au préalable! #
resourcePack.warning.remove.button.cancel=Copier et continuer #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=Le texte que vous avez saisi contient des mots que certains
terms_and_conditions.goBack=Revenir #
terms_and_conditions.viewTermsAndConditions=Veuillez visiter le site Web https://minecraft.net/terms au moyen de n'importe quel navigateur pour consulter les conditions générales d'utilisation. #
+textToIcon.touch.assigment.attack=APPUI #
+textToIcon.touch.assigment.use=APPUI LONG #
+
tile.acaciaFence.name=Clôture en acacia #
tile.acacia_fence_gate.name=Porte de clôture en acacia #
tile.activator_rail.name=Rails déclencheurs #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Cheveux #
dr.categories.facial_hair=Pilosité faciale #
dr.categories.arms=Bras #
dr.categories.animation=Émotes #
+dr.categories.emotes=Émotes #
dr.categories.legs=Jambes #
dr.categories.size=Taille #
dr.categories.top=Hauts #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=Utilisez la touche de raccourci ou la souris pour a
emotes.instructions_touch=Appuyez sur l'émote pour l’activer #
emote_wheel.gamepad_helper.select=Appuyez pour sélectionner #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=En cours de démarrage... #
-dynamicPackage.download.android.state_idle=En attente du téléchargement... #
-dynamicPackage.download.android.state_fetchingUrl=À la recherche de ressources... #
-dynamicPackage.download.android.state_connecting=En cours de connexion #
-dynamicPackage.download.android.state_downloading=En cours de mise à jour #
-dynamicPackage.download.android.state_completed=La mise à jour est terminée! #
-dynamicPackage.download.android.state_paused_networkUnavailable=Mis en pause – aucun réseau disponible #
-dynamicPackage.download.android.state_paused_networkSetupFailure=Mis en pause – aucun réseau disponible #
-dynamicPackage.download.android.state_paused_byRequest=Mis en pause #
-dynamicPackage.download.android.state_paused_wifiUnavailable=Mis en pause – Aucun Wi-Fi disponible #
-dynamicPackage.download.android.state_paused_wifiDisabled=Mis en pause – Aucun Wi-Fi disponible #
-dynamicPackage.download.android.state_paused_roaming=Mis en pause – Vérifiez vos paramètres d'errance #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=Mis en pause – Aucun stockage disponible #
-dynamicPackage.download.android.state_failed_unlicensed=Échec – Aucun licence d'application #
-dynamicPackage.download.android.state_failed_fetchingUrl=Échec – Les ressources n'ont pu être trouvées #
-dynamicPackage.download.android.state_failed_sdcardFull=Échec – Le stockage est plein #
-dynamicPackage.download.android.state_failed_cancelled=Annulé #
-dynamicPackage.download.android.state_failed=Échec de la mise à jour #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s Ko ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=%1$s restant ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=Statut de la mise à jour #
-dynamicPackage.download.android.NotificationChannelDescription=Afficher le statut et le progrès de la mise à jour #
-
## GameTest content
gameTest.description=Interagit avec le test de jeu. #
gameTest.error.unknownCommandMode=Mode de commande inconnu fourni #
diff --git a/resource_pack/texts/fr_FR.lang b/resource_pack/texts/fr_FR.lang
index 2f12413c..65682fe1 100644
--- a/resource_pack/texts/fr_FR.lang
+++ b/resource_pack/texts/fr_FR.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=BMD gauche #
accessibility.gamepad.dpad.right=BMD droit #
accessibility.gamepad.stick.left=Stick gauche #
accessibility.gamepad.stick.right=Stick droit #
+accessibility.gamepad.stick.left.tiltDown=Stick gauche vers l'arrière #
+accessibility.gamepad.stick.left.tiltLeft=Stick gauche vers la gauche #
+accessibility.gamepad.stick.left.tiltRight=Stick gauche vers la droite #
+accessibility.gamepad.stick.left.tiltUp=Stick gauche vers l'avant #
accessibility.gamepad.trigger.right=Gâchette droite #
accessibility.gamepad.trigger.left=Gâchette gauche #
accessibility.gamepad.bumper.right=Gâchette haute droite ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=Mode spectateur #
createWorldScreen.spectatorModeDescription=Essayez les premières versions du mode Spectateur #
createWorldScreen.experimentalThirdPersonCameras=Caméras de créateur : nouveaux préréglages à la troisième personne #
createWorldScreen.experimentalThirdPersonCamerasDescription=Contient un nouveau préréglage de caméra d'épaule follow_orbit en vue à la troisième personne. #
-createWorldScreen.experimentalFocusTargetCamera=Caméra créateur : caméra Suivre la cible #
-createWorldScreen.experimentalFocusTargetCameraDescription=Active le comportement de la caméra libre existante pour cibler une entité #
createWorldScreen.recipeUnlocking=Déverrouillage de recettes #
createWorldScreen.recipeUnlockingDescription=Activer le déverrouillage de recettes #
createWorldScreen.experimentalGameTest=API bêta #
@@ -3334,6 +3336,7 @@ gui.delete=Supprimer #
gui.deleteWorldLong=Supprimer le monde #
gui.done=Terminé #
gui.down=Bas #
+gui.doNotShow=Ne plus afficher cet écran #
gui.edit=Modifier #
gui.error=Erreur #
gui.exit=Quitter #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Ajouter quand même le pack #
resourcePack.warnings.contentKeyErrorBody=Un problème est survenu lors du chargement du pack %s. Redémarrer votre jeu ou retélécharger le pack peut résoudre le problème. #
resourcePack.warnings.contentKeyErrorBodyMultiple=Un problème est survenu lors du chargement des packs %s. Redémarrer votre jeu ou retélécharger les packs peut résoudre le problème. #
resourcePack.warnings.contentKeyErrorTitle=Erreur ! #
+resourcePack.warning.multiple.addon=Cumuler plusieurs extensions #
+resourcePack.warning.multiple.addon.link=Lien #
+resourcePack.warning.multiple.addon.confirm=Compris ! #
+resourcePack.warning.multiple.addon.message=Cumuler plusieurs extensions peut entraîner des situations imprévisibles. Les temps de chargement du monde peuvent varier, et les extensions peuvent se comporter de manière inattendue. #
+resourcePack.warning.multiple.addon.title=Utiliser des extensions #
resourcePack.warning.remove.title=Attendez ! #
resourcePack.warning.remove.body=Le retrait de packs sur des mondes précédemment joués peut entraîner une perte définitive de données. Nous vous recommandons fortement de créer une copie de votre monde au préalable ! #
resourcePack.warning.remove.button.cancel=Copier et continuer #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=Le texte que vous avez saisi contient des termes que d'autr
terms_and_conditions.goBack=Retour #
terms_and_conditions.viewTermsAndConditions=Pour consulter les conditions générales, rendez-vous sur https://minecraft.net/terms avec le navigateur Internet de votre choix. #
+textToIcon.touch.assigment.attack=APPUYEZ #
+textToIcon.touch.assigment.use=APPUI LONG #
+
tile.acaciaFence.name=Clôture en acacia #
tile.acacia_fence_gate.name=Portail en acacia #
tile.activator_rail.name=Rail activateur #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Cheveux #
dr.categories.facial_hair=Barbes et moustaches #
dr.categories.arms=Bras #
dr.categories.animation=Émotes #
+dr.categories.emotes=Émotes #
dr.categories.legs=Jambes #
dr.categories.size=Taille #
dr.categories.top=Hauts #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=Utilisez le raccourci clavier ou la souris pour act
emotes.instructions_touch=Appuyez sur l'émote pour l’activer #
emote_wheel.gamepad_helper.select=Appuyez sur pour sélectionner #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=Démarrage… #
-dynamicPackage.download.android.state_idle=En attente de téléchargement... #
-dynamicPackage.download.android.state_fetchingUrl=À la recherche de ressources... #
-dynamicPackage.download.android.state_connecting=Connexion... #
-dynamicPackage.download.android.state_downloading=Mise à jour... #
-dynamicPackage.download.android.state_completed=Mise à jour terminée ! #
-dynamicPackage.download.android.state_paused_networkUnavailable=En pause - Aucun réseau disponible #
-dynamicPackage.download.android.state_paused_networkSetupFailure=En pause - Aucun réseau disponible #
-dynamicPackage.download.android.state_paused_byRequest=Mis en pause #
-dynamicPackage.download.android.state_paused_wifiUnavailable=En pause - Pas de Wi-Fi disponible #
-dynamicPackage.download.android.state_paused_wifiDisabled=En pause - Pas de Wi-Fi disponible #
-dynamicPackage.download.android.state_paused_roaming=En pause - Vérifiez les paramètres d'itinérance #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=En pause - Espace de stockage indisponible #
-dynamicPackage.download.android.state_failed_unlicensed=Échec - Application non autorisée #
-dynamicPackage.download.android.state_failed_fetchingUrl=Échec - Impossible de trouver les ressources #
-dynamicPackage.download.android.state_failed_sdcardFull=Échec - Espace de stockage complet #
-dynamicPackage.download.android.state_failed_cancelled=Annulé #
-dynamicPackage.download.android.state_failed=Échec de la mise à jour #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s Kb/s ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=Reste : %1$s ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=État de la mise à jour #
-dynamicPackage.download.android.NotificationChannelDescription=Afficher l'état de la mise à jour et l'avancement #
-
## GameTest content
gameTest.description=Interagit avec gametest. #
gameTest.error.unknownCommandMode=Mode de commande inconnu fourni #
diff --git a/resource_pack/texts/hu_HU.lang b/resource_pack/texts/hu_HU.lang
index 5782d4bc..c287eb54 100644
--- a/resource_pack/texts/hu_HU.lang
+++ b/resource_pack/texts/hu_HU.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=I-választó balra #
accessibility.gamepad.dpad.right=I-választó jobbra #
accessibility.gamepad.stick.left=Bal kar #
accessibility.gamepad.stick.right=Jobb kar #
+accessibility.gamepad.stick.left.tiltDown=Bal kar billentése hátra #
+accessibility.gamepad.stick.left.tiltLeft=Bal kar billentése balra #
+accessibility.gamepad.stick.left.tiltRight=Bal kar billentése jobbra #
+accessibility.gamepad.stick.left.tiltUp=Bal kar billentése előre #
accessibility.gamepad.trigger.right=Jobb ravasz #
accessibility.gamepad.trigger.left=Bal ravasz #
accessibility.gamepad.bumper.right=Jobb ütköző ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=Nézői mód #
createWorldScreen.spectatorModeDescription=Próbáld ki a Nézői mód előzetes verzióját! #
createWorldScreen.experimentalThirdPersonCameras=Alkotói kamerák: új külsőnézetes előbeállítások #
createWorldScreen.experimentalThirdPersonCamerasDescription=Új külső nézetes, váll feletti follow_orbit kamera-előbeállítást tartalmaz #
-createWorldScreen.experimentalFocusTargetCamera=Alkotói kamerák: célpontra fókuszáló kamera #
-createWorldScreen.experimentalFocusTargetCameraDescription=Lehetővé teszi a meglévő szabad kamera számára egy entitás megcélzását #
createWorldScreen.recipeUnlocking=Recept feloldása #
createWorldScreen.recipeUnlockingDescription=Recept feloldásának engedélyezése #
createWorldScreen.experimentalGameTest=Béta API-k #
@@ -3334,6 +3336,7 @@ gui.delete=Törlés #
gui.deleteWorldLong=Világ törlése #
gui.done=Kész #
gui.down=Le #
+gui.doNotShow=Képernyő végleges elrejtése #
gui.edit=Szerkesztés #
gui.error=Hiba #
gui.exit=Kilépés #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Mindenképpen adja hozzá a csomagot #
resourcePack.warnings.contentKeyErrorBody=Nem sikerült betölteni a következő csomagot: %s. A játék újraindítása vagy a csomag ismételt letöltése megoldhatja a problémát. #
resourcePack.warnings.contentKeyErrorBodyMultiple=Nem sikerült betölteni a következő csomagokat: %s. A játék újraindítása vagy a csomagok ismételt letöltése megoldhatja a problémát. #
resourcePack.warnings.contentKeyErrorTitle=Hiba! #
+resourcePack.warning.multiple.addon=Több bővítmény halmozása #
+resourcePack.warning.multiple.addon.link=Hivatkozás #
+resourcePack.warning.multiple.addon.confirm=Értettem! #
+resourcePack.warning.multiple.addon.message=Több bővítmény halmozása váratlan játékélményt eredményezhet. A világok töltési ideje változhat, és a bővítmények nem várt módon viselkedhetnek. #
+resourcePack.warning.multiple.addon.title=Bővítmények használata #
resourcePack.warning.remove.title=Várj! #
resourcePack.warning.remove.body=A csomagok korábban játszott világokból történő eltávolítása végleges adatvesztéshez vezethet. Javasoljuk, hogy előbb készíts egy másolatot a világodról! #
resourcePack.warning.remove.button.cancel=Másolás és folytatás #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=A beírt szöveg olyan szavakat tartalmaz, amelyek mások s
terms_and_conditions.goBack=Vissza #
terms_and_conditions.viewTermsAndConditions=A használati feltételek áttekintéséhez keresd fel a https://minecraft.net/terms oldalt bármely böngészőben. #
+textToIcon.touch.assigment.attack=KOPPINTÁS #
+textToIcon.touch.assigment.use=HOSSZÚ KOPPINTÁS #
+
tile.acaciaFence.name=Akáciafa kerítés #
tile.acacia_fence_gate.name=Akáciafa kerítéskapu #
tile.activator_rail.name=Aktiváló sín #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Frizurák #
dr.categories.facial_hair=Arcszőrzet #
dr.categories.arms=Karok #
dr.categories.animation=Hangulatjelek #
+dr.categories.emotes=Hangulatjelek #
dr.categories.legs=Lábak #
dr.categories.size=Méret #
dr.categories.top=Felsők #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=A hangulatjeleket billentyűparanccsal vagy egérre
emotes.instructions_touch=Koppints a hangulatjelre az aktiváláshoz #
emote_wheel.gamepad_helper.select=Nyomd meg a kiválasztáshoz #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=Indítás… #
-dynamicPackage.download.android.state_idle=Letöltésre vár… #
-dynamicPackage.download.android.state_fetchingUrl=Források keresése… #
-dynamicPackage.download.android.state_connecting=Csatlakozás #
-dynamicPackage.download.android.state_downloading=Frissítés #
-dynamicPackage.download.android.state_completed=A frissítés befejeződött! #
-dynamicPackage.download.android.state_paused_networkUnavailable=Szüneteltetve – Nincs elérhető hálózat #
-dynamicPackage.download.android.state_paused_networkSetupFailure=Szüneteltetve – Nincs elérhető hálózat #
-dynamicPackage.download.android.state_paused_byRequest=Szünetel #
-dynamicPackage.download.android.state_paused_wifiUnavailable=Szüneteltetve – Nincs elérhető Wi-Fi #
-dynamicPackage.download.android.state_paused_wifiDisabled=Szüneteltetve – Nincs elérhető Wi-Fi #
-dynamicPackage.download.android.state_paused_roaming=Szüneteltetve – Ellenőrizd a roaming beállítását #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=Szüneteltetve – Nincs elérhető háttértár #
-dynamicPackage.download.android.state_failed_unlicensed=Hiba – Licensszel nem rendelkező alkalmazás #
-dynamicPackage.download.android.state_failed_fetchingUrl=Hiba – Egyes források nem találhatóak #
-dynamicPackage.download.android.state_failed_sdcardFull=Hiba – lemezterület megtelt #
-dynamicPackage.download.android.state_failed_cancelled=Megszakítva #
-dynamicPackage.download.android.state_failed=A frissítés sikertelen #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s KB/s ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=%1$s van hátra ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=Frissítés állapota #
-dynamicPackage.download.android.NotificationChannelDescription=Frissítési állapot és előrehaladás megjelenítése #
-
## GameTest content
gameTest.description=Interakció a GameTest funkcióval. #
gameTest.error.unknownCommandMode=Ismeretlen parancsmódot adtak meg #
diff --git a/resource_pack/texts/id_ID.lang b/resource_pack/texts/id_ID.lang
index 9b50de26..b16a9392 100644
--- a/resource_pack/texts/id_ID.lang
+++ b/resource_pack/texts/id_ID.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=D-Pad Kiri #
accessibility.gamepad.dpad.right=D-Pad Kanan #
accessibility.gamepad.stick.left=Stik Kiri #
accessibility.gamepad.stick.right=Stik Kanan #
+accessibility.gamepad.stick.left.tiltDown=Stik Kiri Miring Belakang #
+accessibility.gamepad.stick.left.tiltLeft=Stik Kiri Miring Kiri #
+accessibility.gamepad.stick.left.tiltRight=Stik Kiri Miring Kanan #
+accessibility.gamepad.stick.left.tiltUp=Stik Kiri Miring Depan #
accessibility.gamepad.trigger.right=Pemicu Kanan #
accessibility.gamepad.trigger.left=Pemicu Kiri #
accessibility.gamepad.bumper.right=Bumper Kanan ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=Mode Penonton #
createWorldScreen.spectatorModeDescription=Coba versi awal Mode Penonton #
createWorldScreen.experimentalThirdPersonCameras=Kamera Kreator: Prasetel Orang Ketiga Baru #
createWorldScreen.experimentalThirdPersonCamerasDescription=Berisi prasetel baru kamera follow_orbit di atas bahu orang ketiga #
-createWorldScreen.experimentalFocusTargetCamera=Kamera Kreator: Kamera Fokus ke Target #
-createWorldScreen.experimentalFocusTargetCameraDescription=Mengaktifkan perilaku untuk kamera bebas yang sudah ada guna menarget entitas #
createWorldScreen.recipeUnlocking=Membuka Resep #
createWorldScreen.recipeUnlockingDescription=Aktifkan membuka resep #
createWorldScreen.experimentalGameTest=API Beta #
@@ -3334,6 +3336,7 @@ gui.delete=Hapus #
gui.deleteWorldLong=Hapus Dunia #
gui.done=Selesai #
gui.down=Turun #
+gui.doNotShow=Jangan tampilkan layar ini lagi #
gui.edit=Edit #
gui.error=Kesalahan #
gui.exit=Keluar #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Tetap tambahkan paket #
resourcePack.warnings.contentKeyErrorBody=Ada masalah saat memuat paket %s. Memulai ulang game atau mengunduh ulang paket mungkin akan menyelesaikan masalah ini. #
resourcePack.warnings.contentKeyErrorBodyMultiple=Ada masalah saat memuat paket %s. Memulai ulang game atau mengunduh ulang paket mungkin akan menyelesaikan masalah ini. #
resourcePack.warnings.contentKeyErrorTitle=Kesalahan! #
+resourcePack.warning.multiple.addon=Menumpuk beberapa Add-On #
+resourcePack.warning.multiple.addon.link=Tautan #
+resourcePack.warning.multiple.addon.confirm=Paham! #
+resourcePack.warning.multiple.addon.message=Menumpuk beberapa Add-On dapat mengakibatkan pengalaman yang tidak terduga. Waktu memuat dunia dapat bervariasi, dan Add-On mungkin bekerja tidak sesuai dugaan. #
+resourcePack.warning.multiple.addon.title=Menggunakan Add-On #
resourcePack.warning.remove.title=Tunggu! #
resourcePack.warning.remove.body=Menghapus paket dari dunia yang pernah dimainkan bisa menghapus data untuk seterusnya. Kami sangat menyarankan untuk membuat salinan duniamu dahulu! #
resourcePack.warning.remove.button.cancel=Salin dan lanjutkan #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=Teks yang kamu masukkan berisi kata-kata yang dapat diangga
terms_and_conditions.goBack=Kembali #
terms_and_conditions.viewTermsAndConditions=Untuk melihat syarat dan ketentuan, kunjungi https://minecraft.net/terms di browser web. #
+textToIcon.touch.assigment.attack=KETUK #
+textToIcon.touch.assigment.use=KETUK LAMA #
+
tile.acaciaFence.name=Pagar Akasia #
tile.acacia_fence_gate.name=Gerbang Pagar Akasia #
tile.activator_rail.name=Rel Aktivator #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Rambut #
dr.categories.facial_hair=Rambut Wajah #
dr.categories.arms=Lengan #
dr.categories.animation=Emosi #
+dr.categories.emotes=Emosi #
dr.categories.legs=Kaki #
dr.categories.size=Ukuran #
dr.categories.top=Atasan #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=Gunakan Tombol Pintas atau Mouse untuk mengaktifkan
emotes.instructions_touch=Ketuk emoji untuk mengaktifkan #
emote_wheel.gamepad_helper.select=Tekan untuk memilih #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=Memulai... #
-dynamicPackage.download.android.state_idle=Menunggu untuk mengunduh... #
-dynamicPackage.download.android.state_fetchingUrl=Mencari sumber daya... #
-dynamicPackage.download.android.state_connecting=Menyambung #
-dynamicPackage.download.android.state_downloading=Memperbarui #
-dynamicPackage.download.android.state_completed=Pembaruan selesai! #
-dynamicPackage.download.android.state_paused_networkUnavailable=Dijeda – Tidak ada jaringan #
-dynamicPackage.download.android.state_paused_networkSetupFailure=Dijeda – Tidak ada jaringan #
-dynamicPackage.download.android.state_paused_byRequest=Dijeda #
-dynamicPackage.download.android.state_paused_wifiUnavailable=Dijeda – Tidak ada Wi-Fi #
-dynamicPackage.download.android.state_paused_wifiDisabled=Dijeda – Tidak ada Wi-Fi #
-dynamicPackage.download.android.state_paused_roaming=Dijeda – Periksa pengaturan roaming #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=Dijeda – Penyimpanan tidak tersedia #
-dynamicPackage.download.android.state_failed_unlicensed=Gagal – Aplikasi tidak berlisensi #
-dynamicPackage.download.android.state_failed_fetchingUrl=Gagal – Sumber daya tidak dapat ditemukan #
-dynamicPackage.download.android.state_failed_sdcardFull=Gagal – Penyimpanan penuh #
-dynamicPackage.download.android.state_failed_cancelled=Dibatalkan #
-dynamicPackage.download.android.state_failed=Pembaruan gagal #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s KB/s ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=%1$s tersisa ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=Status pembaruan #
-dynamicPackage.download.android.NotificationChannelDescription=Menampilkan kemajuan dan status pembaruan #
-
## GameTest content
gameTest.description=Berinteraksi dengan gametest. #
gameTest.error.unknownCommandMode=Mode perintah yang tidak diketahui diberikan #
diff --git a/resource_pack/texts/it_IT.lang b/resource_pack/texts/it_IT.lang
index b7c10c08..dbf6d05c 100644
--- a/resource_pack/texts/it_IT.lang
+++ b/resource_pack/texts/it_IT.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=Pulsante direzionale Sinistra #
accessibility.gamepad.dpad.right=Pulsante direzionale Destra #
accessibility.gamepad.stick.left=Stick sinistro #
accessibility.gamepad.stick.right=Stick destro #
+accessibility.gamepad.stick.left.tiltDown=Levetta sinistra inclinata indietro #
+accessibility.gamepad.stick.left.tiltLeft=Levetta sinistra inclinata a sinistra #
+accessibility.gamepad.stick.left.tiltRight=Levetta sinistra inclinata a destra #
+accessibility.gamepad.stick.left.tiltUp=Levetta sinistra inclinata in avanti #
accessibility.gamepad.trigger.right=Grilletto destro #
accessibility.gamepad.trigger.left=Grilletto sinistro #
accessibility.gamepad.bumper.right=Pulsante dorsale destro ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=Modalità Spettatore #
createWorldScreen.spectatorModeDescription=Prova le prime versioni della Modalità Spettatore #
createWorldScreen.experimentalThirdPersonCameras=Visuali creatore: nuove preimpostazioni terza persona #
createWorldScreen.experimentalThirdPersonCamerasDescription=Contiene una nuova preimpostazione per la visuale over-the-shoulder follow_orbit in terza persona #
-createWorldScreen.experimentalFocusTargetCamera=Visuali Creatore: visuale Inquadra bersaglio #
-createWorldScreen.experimentalFocusTargetCameraDescription=Abilita la funzione per cui la visuale libera esistente si aggancia a un'entità #
createWorldScreen.recipeUnlocking=Sblocco ricette #
createWorldScreen.recipeUnlockingDescription=Abilita lo sblocco delle ricette #
createWorldScreen.experimentalGameTest=API beta #
@@ -3334,6 +3336,7 @@ gui.delete=Elimina #
gui.deleteWorldLong=Elimina il mondo #
gui.done=Fatto #
gui.down=Giù #
+gui.doNotShow=Non visualizzare più questa schermata #
gui.edit=Modifica #
gui.error=Errore #
gui.exit=Esci #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Aggiungi comunque il pacchetto #
resourcePack.warnings.contentKeyErrorBody=Si è verificato un problema durante il caricamento del pacchetto %s. Riavvia il gioco o scarica nuovamente il pacchetto per provare a risolvere il problema. #
resourcePack.warnings.contentKeyErrorBodyMultiple=Si è verificato un problema durante il caricamento dei pacchetti %s. Riavvia il gioco o scarica nuovamente i pacchetti per provare a risolvere il problema. #
resourcePack.warnings.contentKeyErrorTitle=Errore! #
+resourcePack.warning.multiple.addon=Utilizzare più componenti aggiuntivi #
+resourcePack.warning.multiple.addon.link=Collegamento #
+resourcePack.warning.multiple.addon.confirm=Ho capito! #
+resourcePack.warning.multiple.addon.message=L'utilizzo simultaneo di numerosi componenti aggiuntivi potrebbe causare esperienze imprevedibili. I tempi di caricamento del mondo potrebbero variare e i componenti aggiuntivi potrebbero dare risultati inaspettati. #
+resourcePack.warning.multiple.addon.title=Utilizzare i componenti aggiuntivi #
resourcePack.warning.remove.title=Aspetta! #
resourcePack.warning.remove.body=Rimuovere pacchetti dai mondi già usati in precedenza potrebbe causare la perdita permanente dei dati. Si raccomanda vivamente di effettuare prima una copia del proprio mondo! #
resourcePack.warning.remove.button.cancel=Copia e continua #
@@ -8851,12 +8859,12 @@ store.addon.continue=Continua #
store.addon.local.worlds.title=Mondi (%s) #
store.addon.realms.worlds.title=Realms (%s) #
store.addon.update.local.title=Vuoi aggiornare il mondo? #
-store.addon.update.local.body1=Il mondo potrebbe apparire o funzionare diversamente dai mondi non modificati e non sarà possibile sbloccare obiettivi. #
+store.addon.update.local.body1=Il mondo potrebbe non apparire o funzionare come i mondi non modificati e non ti permette di abilitare gli obiettivi. #
store.addon.update.local.body2=Prima di continuare, ti consigliamo di salvare una copia del tuo mondo. #
store.addon.update.local.buttonCopy=Copia e continua #
store.addon.update.local.buttonContinue=Continua #
store.addon.update.realms.title=Vuoi aggiornare il mondo nei tuoi Realms? #
-store.addon.update.realms.body1=Questo mondo potrebbe apparire o funzionare diversamente dai mondi non modificati e non sarà possibile sbloccare obiettivi. #
+store.addon.update.realms.body1=Questo mondo potrebbe non apparire o funzionare come i mondi non modificati e non ti permette di abilitare gli obiettivi. #
store.addon.update.realms.body2=Viene salvato automaticamente un backup del tuo Realm, ma se vuoi conservare il backup per sempre, scaricalo in locale sul tuo dispositivo. #
store.addon.update.realms.buttonCopy=Scarica e continua #
store.addon.update.realms.buttonContinue=Continua #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=Il testo che hai immesso contiene parole che altri potrebbe
terms_and_conditions.goBack=Indietro #
terms_and_conditions.viewTermsAndConditions=Per consultare i Termini e condizioni, visita il sito https://minecraft.net/terms da qualunque browser. #
+textToIcon.touch.assigment.attack=TOCCO #
+textToIcon.touch.assigment.use=TOCCO PROLUNGATO #
+
tile.acaciaFence.name=Recinzione di acacia #
tile.acacia_fence_gate.name=Cancello recinzione di acacia #
tile.activator_rail.name=Binario attivatore #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Capelli #
dr.categories.facial_hair=Barbe #
dr.categories.arms=Braccia #
dr.categories.animation=Emote #
+dr.categories.emotes=Emote #
dr.categories.legs=Gambe #
dr.categories.size=Dimensioni #
dr.categories.top=Parti superiori #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=Usa il tasto di scelta rapida o il mouse per attiva
emotes.instructions_touch=Tocca l'emote per attivare #
emote_wheel.gamepad_helper.select=Premi per selezionare #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=Avvio in corso... #
-dynamicPackage.download.android.state_idle=In attesa del download... #
-dynamicPackage.download.android.state_fetchingUrl=Ricerca di risorse in corso... #
-dynamicPackage.download.android.state_connecting=Connessione in corso... #
-dynamicPackage.download.android.state_downloading=Aggiornamento in corso... #
-dynamicPackage.download.android.state_completed=Aggiornamento completato! #
-dynamicPackage.download.android.state_paused_networkUnavailable=In pausa – Nessuna rete disponibile #
-dynamicPackage.download.android.state_paused_networkSetupFailure=In pausa – Nessuna rete disponibile #
-dynamicPackage.download.android.state_paused_byRequest=In pausa #
-dynamicPackage.download.android.state_paused_wifiUnavailable=In pausa – Nessun Wi-Fi disponibile #
-dynamicPackage.download.android.state_paused_wifiDisabled=In pausa – Nessun Wi-Fi disponibile #
-dynamicPackage.download.android.state_paused_roaming=In pausa – Controllare le impostazioni di roaming #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=Sospeso – Archiviazione non disponibile #
-dynamicPackage.download.android.state_failed_unlicensed=Non riuscito – App senza licenza #
-dynamicPackage.download.android.state_failed_fetchingUrl=Non riuscito – Impossibile trovare le risorse #
-dynamicPackage.download.android.state_failed_sdcardFull=Non riuscito – Memoria piena #
-dynamicPackage.download.android.state_failed_cancelled=Annullato #
-dynamicPackage.download.android.state_failed=Aggiornamento non riuscito #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s KB/s ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=%1$s rimanenti ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=Stato aggiornamento #
-dynamicPackage.download.android.NotificationChannelDescription=Mostra stato dell'aggiornamento #
-
## GameTest content
gameTest.description=Interagisce con gametest. #
gameTest.error.unknownCommandMode=Inserita modalità di comando sconosciuta #
diff --git a/resource_pack/texts/ja_JP.lang b/resource_pack/texts/ja_JP.lang
index 3ef33161..aba3684f 100644
--- a/resource_pack/texts/ja_JP.lang
+++ b/resource_pack/texts/ja_JP.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=方向パッド左 #
accessibility.gamepad.dpad.right=方向パッド右 #
accessibility.gamepad.stick.left=Lスティック #
accessibility.gamepad.stick.right=Rスティック #
+accessibility.gamepad.stick.left.tiltDown=Lスティック後ろ倒し #
+accessibility.gamepad.stick.left.tiltLeft=Lスティック左倒し #
+accessibility.gamepad.stick.left.tiltRight=Lスティック右倒し #
+accessibility.gamepad.stick.left.tiltUp=Lスティック前倒し #
accessibility.gamepad.trigger.right=右トリガー #
accessibility.gamepad.trigger.left=左トリガー #
accessibility.gamepad.bumper.right=R ボタン ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=観戦者モード #
createWorldScreen.spectatorModeDescription=観戦者モードの初期バージョンをお試しください #
createWorldScreen.experimentalThirdPersonCameras=クリエイター カメラ: 新しい三人称プリセット #
createWorldScreen.experimentalThirdPersonCamerasDescription=新しい三人称肩越し視点の follow_orbit カメラ プリセットが含まれています #
-createWorldScreen.experimentalFocusTargetCamera=クリエイター カメラ: フォーカス標的カメラ #
-createWorldScreen.experimentalFocusTargetCameraDescription=既存のフリーカメラがエンティティを対象にする動作を有効にします #
createWorldScreen.recipeUnlocking=レシピのアンロック #
createWorldScreen.recipeUnlockingDescription=レシピのアンロックを有効化します #
createWorldScreen.experimentalGameTest=ベータ API #
@@ -3334,6 +3336,7 @@ gui.delete=削除 #
gui.deleteWorldLong=世界を削除 #
gui.done=完了 #
gui.down=下 #
+gui.doNotShow=この画面を再度表示しない #
gui.edit=編集 #
gui.error=エラー #
gui.exit=終了 #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=それでもパックを追加する #
resourcePack.warnings.contentKeyErrorBody=パック %s の読み込み中に問題が発生しました。ゲームを再起動するか、パックを再ダウンロードすると問題が解決する場合があります。 #
resourcePack.warnings.contentKeyErrorBodyMultiple=パック %s の読み込み中に問題が発生しました。ゲームを再起動するか、パックを再ダウンロードすると問題が解決する場合があります。 #
resourcePack.warnings.contentKeyErrorTitle=エラー! #
+resourcePack.warning.multiple.addon=複数の追加コンテンツのスタッキング #
+resourcePack.warning.multiple.addon.link=リンク #
+resourcePack.warning.multiple.addon.confirm=わかった! #
+resourcePack.warning.multiple.addon.message=複数の追加コンテンツがスタッキングすると、予期しない現象が発生する可能性があります。ワールドの読み込みに異常な時間がかかったり、追加コンテンツによって予期しない動作が起きる可能性があります。 #
+resourcePack.warning.multiple.addon.title=追加コンテンツの使用 #
resourcePack.warning.remove.title=待って! #
resourcePack.warning.remove.body=以前プレイしたワールドからパックを削除すると、データが永久に失われる可能性があります。まずワールドのコピーを作成することを強くお勧めします。 #
resourcePack.warning.remove.button.cancel=コピーして続ける #
@@ -8851,7 +8859,7 @@ store.addon.continue=続ける #
store.addon.local.worlds.title=世界 (%s) #
store.addon.realms.worlds.title=Realm (%s) #
store.addon.update.local.title=世界を更新しますか? #
-store.addon.update.local.body1=この世界は、変更されていない世界とは見た目や動作が異なる場合があり、実績を獲得できません。 #
+store.addon.update.local.body1=このワールドは、未変更のワールドとは見た目や動作が異なる場合があり、実績を獲得できません。 #
store.addon.update.local.body2=続ける前に、世界のコピーを保存してください。 #
store.addon.update.local.buttonCopy=コピーして続ける #
store.addon.update.local.buttonContinue=続ける #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=入力したテキストには、他の人に不快感を
terms_and_conditions.goBack=戻る #
terms_and_conditions.viewTermsAndConditions=利用条件は任意の Web ブラウザを使って https://minecraft.net/terms でご確認いただけます。 #
+textToIcon.touch.assigment.attack=タップ #
+textToIcon.touch.assigment.use=タップ長押し #
+
tile.acaciaFence.name=アカシアのフェンス #
tile.acacia_fence_gate.name=アカシアのフェンスゲート #
tile.activator_rail.name=アクティベーターレール #
@@ -11172,6 +11183,7 @@ dr.categories.hair=毛 #
dr.categories.facial_hair=顔の毛 #
dr.categories.arms=腕 #
dr.categories.animation=エモート #
+dr.categories.emotes=エモート #
dr.categories.legs=足 #
dr.categories.size=サイズ #
dr.categories.top=トップス #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=ホットキーまたはマウスを使用してエ
emotes.instructions_touch=エモートをタップしてアクティブにする #
emote_wheel.gamepad_helper.select=押して選択 #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=開始中... #
-dynamicPackage.download.android.state_idle=ダウンロードを待機中... #
-dynamicPackage.download.android.state_fetchingUrl=リソースを探索中... #
-dynamicPackage.download.android.state_connecting=接続中 #
-dynamicPackage.download.android.state_downloading=アップデート中 #
-dynamicPackage.download.android.state_completed=更新が終了しました! #
-dynamicPackage.download.android.state_paused_networkUnavailable=一時停止中 – 利用可能なネットワークがありません #
-dynamicPackage.download.android.state_paused_networkSetupFailure=一時停止中 – 利用可能なネットワークがありません #
-dynamicPackage.download.android.state_paused_byRequest=一時停止中 #
-dynamicPackage.download.android.state_paused_wifiUnavailable=一時停止中 – 利用できる Wi-Fi がありません #
-dynamicPackage.download.android.state_paused_wifiDisabled=一時停止中 – 利用できる Wi-Fi がありません #
-dynamicPackage.download.android.state_paused_roaming=一時停止中 – ローミング設定を確認してください #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=一時停止中 – ストレージが使用できません #
-dynamicPackage.download.android.state_failed_unlicensed=失敗 – ライセンスのないアプリです #
-dynamicPackage.download.android.state_failed_fetchingUrl=失敗 – リソースが見つかりませんでした #
-dynamicPackage.download.android.state_failed_sdcardFull=失敗 – ストレージがいっぱいです #
-dynamicPackage.download.android.state_failed_cancelled=キャンセルされました #
-dynamicPackage.download.android.state_failed=更新に失敗しました #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s KB/秒 ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=残り時間%1$s ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=更新ステータス #
-dynamicPackage.download.android.NotificationChannelDescription=更新の状態と進捗状況を表示する #
-
## GameTest content
gameTest.description=ゲームテストとインタラクトします。 #
gameTest.error.unknownCommandMode=不明なコマンド モードが規定されました #
diff --git a/resource_pack/texts/ko_KR.lang b/resource_pack/texts/ko_KR.lang
index d66aad8a..250b8c85 100644
--- a/resource_pack/texts/ko_KR.lang
+++ b/resource_pack/texts/ko_KR.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=왼쪽 방향키 #
accessibility.gamepad.dpad.right=오른쪽 방향키 #
accessibility.gamepad.stick.left=왼쪽 스틱 #
accessibility.gamepad.stick.right=오른쪽 스틱 #
+accessibility.gamepad.stick.left.tiltDown=왼쪽 스틱 뒤로 기울이기 #
+accessibility.gamepad.stick.left.tiltLeft=왼쪽 스틱 왼쪽으로 기울이기 #
+accessibility.gamepad.stick.left.tiltRight=왼쪽 스틱 오른쪽으로 기울이기 #
+accessibility.gamepad.stick.left.tiltUp=왼쪽 스틱 앞으로 기울이기 #
accessibility.gamepad.trigger.right=오른쪽 트리거 #
accessibility.gamepad.trigger.left=왼쪽 트리거 #
accessibility.gamepad.bumper.right=오른쪽 범퍼 ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=관람자 모드 #
createWorldScreen.spectatorModeDescription=관람자 모드의 초기 버전을 사용해 보세요. #
createWorldScreen.experimentalThirdPersonCameras=크리에이터 카메라: 새로운 3인칭 프리셋 #
createWorldScreen.experimentalThirdPersonCamerasDescription=어깨 너머의 각도에서 따라다니는 새로운 3인칭 카메라 프리셋 포함 #
-createWorldScreen.experimentalFocusTargetCamera=크리에이터 카메라: 표적 집중 카메라 #
-createWorldScreen.experimentalFocusTargetCameraDescription=기존 자유 카메라가 개체를 표적으로 동작하도록 합니다. #
createWorldScreen.recipeUnlocking=제작법 잠금 해제 #
createWorldScreen.recipeUnlockingDescription=제작법 잠금 해제 사용 #
createWorldScreen.experimentalGameTest=베타 API #
@@ -3334,6 +3336,7 @@ gui.delete=삭제 #
gui.deleteWorldLong=월드 삭제 #
gui.done=완료 #
gui.down=아래로 #
+gui.doNotShow=이 화면을 다시 표시하지 않습니다 #
gui.edit=편집 #
gui.error=오류 #
gui.exit=나가기 #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=그래도 팩 추가 #
resourcePack.warnings.contentKeyErrorBody=%s 팩을 불러오는 중에 문제가 발생했습니다. 게임을 다시 시작하거나 팩을 다시 다운로드하여 문제를 해결하세요. #
resourcePack.warnings.contentKeyErrorBodyMultiple=%s 팩을 불러오는 중에 문제가 발생했습니다. 게임을 다시 시작하거나 팩을 다시 다운로드하여 문제를 해결하세요. #
resourcePack.warnings.contentKeyErrorTitle=오류! #
+resourcePack.warning.multiple.addon=여러 추가 콘텐츠 중첩 #
+resourcePack.warning.multiple.addon.link=링크 #
+resourcePack.warning.multiple.addon.confirm=알았어요! #
+resourcePack.warning.multiple.addon.message=추가 콘텐츠를 여러 개 중첩하면 예상치 못한 상황이 발생할 수 있습니다. 월드 로딩 시간이 달라지거나 추가 콘텐츠가 예상과 다르게 작동할 수 있습니다. #
+resourcePack.warning.multiple.addon.title=추가 콘텐츠 사용하기 #
resourcePack.warning.remove.title=잠깐! #
resourcePack.warning.remove.body=이전에 재생한 월드에서 팩을 제거할 수 있습니다. 먼저 월드의 사본을 만들어 보세요! #
resourcePack.warning.remove.button.cancel=사본 생성 및 계속하기 #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=입력하신 텍스트에 다른 사람에게 불쾌감을
terms_and_conditions.goBack=돌아가기 #
terms_and_conditions.viewTermsAndConditions=이용약관을 확인하려면 웹 브라우저에서 https://minecraft.net/terms에 방문하세요. #
+textToIcon.touch.assigment.attack=탭 #
+textToIcon.touch.assigment.use=길게 누르기 #
+
tile.acaciaFence.name=아카시아나무 울타리 #
tile.acacia_fence_gate.name=아카시아나무 울타리 문 #
tile.activator_rail.name=작동기 레일 #
@@ -11172,6 +11183,7 @@ dr.categories.hair=머리카락 #
dr.categories.facial_hair=수염 #
dr.categories.arms=팔 #
dr.categories.animation=감정 표현 #
+dr.categories.emotes=이모티콘 #
dr.categories.legs=다리 #
dr.categories.size=크기 #
dr.categories.top=상의 #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=단축키나 마우스로 감정 표현 사용 #
emotes.instructions_touch=감정 표현을 하여 활성화하십시오 #
emote_wheel.gamepad_helper.select=눌러서 선택 #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=시작하는 중... #
-dynamicPackage.download.android.state_idle=다운로드 대기 중... #
-dynamicPackage.download.android.state_fetchingUrl=리소스를 찾는 중... #
-dynamicPackage.download.android.state_connecting=연결 중 #
-dynamicPackage.download.android.state_downloading=업데이트 중 #
-dynamicPackage.download.android.state_completed=업데이트 완료! #
-dynamicPackage.download.android.state_paused_networkUnavailable=일시 중지 - 사용 가능한 네트워크 없음 #
-dynamicPackage.download.android.state_paused_networkSetupFailure=일시 중지 - 사용 가능한 네트워크 없음 #
-dynamicPackage.download.android.state_paused_byRequest=일시 중지 #
-dynamicPackage.download.android.state_paused_wifiUnavailable=일시 중지 - Wi-Fi를 사용할 수 없음 #
-dynamicPackage.download.android.state_paused_wifiDisabled=일시 중지 - Wi-Fi를 사용할 수 없음 #
-dynamicPackage.download.android.state_paused_roaming=일시 중지 - 로밍 설정 확인 #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=일시 중지 - 저장 공간을 사용할 수 없음 #
-dynamicPackage.download.android.state_failed_unlicensed=실패 - 사용 허가되지 않은 앱 #
-dynamicPackage.download.android.state_failed_fetchingUrl=실패 - 리소스를 찾을 수 없음 #
-dynamicPackage.download.android.state_failed_sdcardFull=실패 - 저장 공간이 가득 참 #
-dynamicPackage.download.android.state_failed_cancelled=취소됨 #
-dynamicPackage.download.android.state_failed=업데이트 실패 #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s KB/s ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=%1$s 남음 ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=업데이트 상태 #
-dynamicPackage.download.android.NotificationChannelDescription=업데이트 상태 및 진행 상황 표시 #
-
## GameTest content
gameTest.description=게임테스트와 상호작용합니다. #
gameTest.error.unknownCommandMode=알 수 없는 커맨드 모드가 제공됨 #
diff --git a/resource_pack/texts/nb_NO.lang b/resource_pack/texts/nb_NO.lang
index 6acb5712..b3e2afbe 100644
--- a/resource_pack/texts/nb_NO.lang
+++ b/resource_pack/texts/nb_NO.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=D-pad mot venstre #
accessibility.gamepad.dpad.right=D-pad mot høyre #
accessibility.gamepad.stick.left=Venstre styrespak #
accessibility.gamepad.stick.right=Høyre styrespak #
+accessibility.gamepad.stick.left.tiltDown=Venstre styrespak – skyvning bakover #
+accessibility.gamepad.stick.left.tiltLeft=Venstre styrespak – skyvning til venstre #
+accessibility.gamepad.stick.left.tiltRight=Venstre styrespak – skyvning til høyre #
+accessibility.gamepad.stick.left.tiltUp=Venstre styrespak – skyvning fremover #
accessibility.gamepad.trigger.right=Høyre trigger / RT #
accessibility.gamepad.trigger.left=Venstre trigger / LT #
accessibility.gamepad.bumper.right=Høyre skulderknapp ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=Tilskuermodus #
createWorldScreen.spectatorModeDescription=Prøv de tidlige versjonene av tilskuermodus #
createWorldScreen.experimentalThirdPersonCameras=Skaperkameraer: nye forhåndsinnstillinger for tredjeperson #
createWorldScreen.experimentalThirdPersonCamerasDescription=Inneholder en ny forhåndsinnstilling for tredjepersonskamera som følger med over skulderen #
-createWorldScreen.experimentalFocusTargetCamera=Skaperkameraer: Fokusmålkamera #
-createWorldScreen.experimentalFocusTargetCameraDescription=Aktiverer atferd for det eksisterende frittstående kameraet for å målrette mot en enhet #
createWorldScreen.recipeUnlocking=Oppskrift-opplåsing #
createWorldScreen.recipeUnlockingDescription=Aktiver oppskrift-opplåsing #
createWorldScreen.experimentalGameTest=Beta-API-er #
@@ -3334,6 +3336,7 @@ gui.delete=Slett #
gui.deleteWorldLong=Slett verden #
gui.done=Ferdig #
gui.down=Ned #
+gui.doNotShow=Ikke vis denne skjermen igjen #
gui.edit=Rediger #
gui.error=Feil #
gui.exit=Avslutt #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Legg til pakken uansett #
resourcePack.warnings.contentKeyErrorBody=Kunne ikke laste inn pakken %s. Å restarte spillet eller laste ned pakken på nytt vil kanskje løse problemet. #
resourcePack.warnings.contentKeyErrorBodyMultiple=Kunne ikke laste inn pakkene %s. Å restarte spillet eller laste ned pakkene på nytt vil kanskje løse problemet. #
resourcePack.warnings.contentKeyErrorTitle=Feil! #
+resourcePack.warning.multiple.addon=Stabling av flere tillegg #
+resourcePack.warning.multiple.addon.link=Lenke #
+resourcePack.warning.multiple.addon.confirm=Skjønner! #
+resourcePack.warning.multiple.addon.message=Hvis du stabler flere tillegg, kan det føre til en uforutsigbar opplevelse. Tiden det tar å laste inn verdenen, kan variere, og tillegg kan oppføre seg uventet. #
+resourcePack.warning.multiple.addon.title=Bruk av tillegg #
resourcePack.warning.remove.title=Vent! #
resourcePack.warning.remove.body=Permanent datatap kan forekomme hvis du fjerner pakker fra verdener du har spilt på tidligere. Vi anbefaler sterkt at du lager en kopi av verdenen din først! #
resourcePack.warning.remove.button.cancel=Kopier og fortsett #
@@ -8851,12 +8859,12 @@ store.addon.continue=Fortsett #
store.addon.local.worlds.title=Verdener (%s) #
store.addon.realms.worlds.title=Realmer (%s) #
store.addon.update.local.title=Oppdatere verdenen? #
-store.addon.update.local.body1=Verdenen vil kanskje ikke ligne eller oppføre seg på samme måte som ikke-modifiserte verdener, og du kan ikke sikre deg prestasjoner. #
+store.addon.update.local.body1=Verdenen kommer kanskje ikke til å ligne eller oppføre seg på samme måte som ikke-modifiserte verdener, og du kan ikke oppnå prestasjoner. #
store.addon.update.local.body2=Det kan være lurt å lagre en kopi av verdenen din før du fortsetter. #
store.addon.update.local.buttonCopy=Kopier og fortsett #
store.addon.update.local.buttonContinue=Fortsett #
store.addon.update.realms.title=Oppdatere verden på realmene dine? #
-store.addon.update.realms.body1=Denne verdenen vil kanskje ikke ligne på eller oppføre seg på samme måte som ikke-modifiserte verdener, og du kan ikke oppnå prestasjoner. #
+store.addon.update.realms.body1=Denne verdenen vil kanskje ikke ligne eller oppføre seg på samme måte som ikke-modifiserte verdener, og du kan ikke oppnå prestasjoner. #
store.addon.update.realms.body2=En sikkerhetskopi av realmen din lagres automatisk, men du kan beholde sikkerhetskopien for evig ved å laste den ned lokalt til enheten din. #
store.addon.update.realms.buttonCopy=Last ned og fortsett #
store.addon.update.realms.buttonContinue=Fortsett #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=Teksten du har skrevet, inneholder ord som andre kan finne
terms_and_conditions.goBack=Gå tilbake #
terms_and_conditions.viewTermsAndConditions=Gå til https://minecraft.net/terms i en hvilken som helst nettleser for å se vilkårene og betingelsene. #
+textToIcon.touch.assigment.attack=TRYKK #
+textToIcon.touch.assigment.use=LANGT TRYKK #
+
tile.acaciaFence.name=Akasiegjerde #
tile.acacia_fence_gate.name=Akasiegrind #
tile.activator_rail.name=Aktivatorskinne #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Hår #
dr.categories.facial_hair=Ansiktshår #
dr.categories.arms=Armer #
dr.categories.animation=Emoter #
+dr.categories.emotes=Emoter #
dr.categories.legs=Ben #
dr.categories.size=Størrelse #
dr.categories.top=Topper #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=Bruk hurtigtasten eller musen til å aktivere emote
emotes.instructions_touch=Trykk på emote for å aktivere #
emote_wheel.gamepad_helper.select=Trykk for å velge #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=Starter … #
-dynamicPackage.download.android.state_idle=Venter på nedlasting … #
-dynamicPackage.download.android.state_fetchingUrl=Leter etter ressurser … #
-dynamicPackage.download.android.state_connecting=Kobler til #
-dynamicPackage.download.android.state_downloading=Oppdaterer #
-dynamicPackage.download.android.state_completed=Oppdateringen er fullført! #
-dynamicPackage.download.android.state_paused_networkUnavailable=Satt på pause – ingen nettverk tilgjengelig #
-dynamicPackage.download.android.state_paused_networkSetupFailure=Satt på pause – ingen nettverk tilgjengelig #
-dynamicPackage.download.android.state_paused_byRequest=Satt på pause #
-dynamicPackage.download.android.state_paused_wifiUnavailable=Satt på pause – ingen Wi-Fi tilgjengelig #
-dynamicPackage.download.android.state_paused_wifiDisabled=Satt på pause – ingen Wi-Fi tilgjengelig #
-dynamicPackage.download.android.state_paused_roaming=Satt på pause – kontroller innstillingene for roaming #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=Satt på pause – lagring utilgjengelig #
-dynamicPackage.download.android.state_failed_unlicensed=Mislyktes – ulisensiert app #
-dynamicPackage.download.android.state_failed_fetchingUrl=Mislyktes – ressurser ble ikke funnet #
-dynamicPackage.download.android.state_failed_sdcardFull=Mislyktes – lagring full #
-dynamicPackage.download.android.state_failed_cancelled=Avbrutt #
-dynamicPackage.download.android.state_failed=Oppdatering mislyktes #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s KB/s- ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=%1$s gjenværende ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=Oppdateringsstatus #
-dynamicPackage.download.android.NotificationChannelDescription=Vis oppdateringsstatus og fremdrift #
-
## GameTest content
gameTest.description=Samhandler med spilltest. #
gameTest.error.unknownCommandMode=Ukjent kommandomodus angitt #
diff --git a/resource_pack/texts/nl_NL.lang b/resource_pack/texts/nl_NL.lang
index ada5fa50..c0692529 100644
--- a/resource_pack/texts/nl_NL.lang
+++ b/resource_pack/texts/nl_NL.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=Navigatiepad links #
accessibility.gamepad.dpad.right=Navigatiepad rechts #
accessibility.gamepad.stick.left=Linkerstick #
accessibility.gamepad.stick.right=Rechterstick #
+accessibility.gamepad.stick.left.tiltDown=Linkerstick naar achteren kantelen #
+accessibility.gamepad.stick.left.tiltLeft=Linkerstick naar links kantelen #
+accessibility.gamepad.stick.left.tiltRight=Linkerstick naar rechts kantelen #
+accessibility.gamepad.stick.left.tiltUp=Linkerstick naar voren kantelen #
accessibility.gamepad.trigger.right=Rechter-trigger #
accessibility.gamepad.trigger.left=Linker-trigger #
accessibility.gamepad.bumper.right=Rechter-bumper ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=Toeschouwermodus #
createWorldScreen.spectatorModeDescription=Probeer de vroege versie van de Toeschouwermodus uit #
createWorldScreen.experimentalThirdPersonCameras=Makercamera's: nieuwe voorinstellingen voor derden #
createWorldScreen.experimentalThirdPersonCamerasDescription=Bevat nieuwe voorinstelling voor over de schouder volgen camerabaan voor derden #
-createWorldScreen.experimentalFocusTargetCamera=Creator-camera: focus doelcamera #
-createWorldScreen.experimentalFocusTargetCameraDescription=Maakt gedrag mogelijk voor de bestaande vrije camera om een entiteit te targeten #
createWorldScreen.recipeUnlocking=Ontgrendelen van recepten #
createWorldScreen.recipeUnlockingDescription=Ontgrendelen van recepten inschakelen #
createWorldScreen.experimentalGameTest=Bèta-API's #
@@ -3334,6 +3336,7 @@ gui.delete=Verwijderen #
gui.deleteWorldLong=Wereld verwijderen #
gui.done=Klaar #
gui.down=Omlaag #
+gui.doNotShow=Dit scherm niet meer weergeven #
gui.edit=Bewerken #
gui.error=Fout #
gui.exit=Afsluiten #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Het pakket toch toevoegen #
resourcePack.warnings.contentKeyErrorBody=Er is een probleem opgetreden bij het laden van pakket %s. Je spel opnieuw starten of het pakket opnieuw downloaden, kan het probleem mogelijk oplossen. #
resourcePack.warnings.contentKeyErrorBodyMultiple=Er is een probleem opgetreden bij het laden van pakketten %s. Je spel opnieuw starten of de pakketten opnieuw downloaden, kan het probleem mogelijk oplossen. #
resourcePack.warnings.contentKeyErrorTitle=Fout! #
+resourcePack.warning.multiple.addon=Meerdere add-ons stapelen #
+resourcePack.warning.multiple.addon.link=Koppelen #
+resourcePack.warning.multiple.addon.confirm=Begrepen! #
+resourcePack.warning.multiple.addon.message=Het stapelen van meerdere add-ons kan leiden tot onvoorspelbare ervaringen. De laadtijden van de wereld kunnen variëren en add-ons kunnen zich onverwacht gedragen. #
+resourcePack.warning.multiple.addon.title=Add-ons gebruiken #
resourcePack.warning.remove.title=Wacht! #
resourcePack.warning.remove.body=Het verwijderen van pakketten uit eerder gespeelde werelden kan leiden tot permanent gegevensverlies. We raden je ten zeerste aan om eerst een kopie van je wereld te maken! #
resourcePack.warning.remove.button.cancel=Kopiëren en doorgaan #
@@ -8856,7 +8864,7 @@ store.addon.update.local.body2=Je kunt het beste een kopie van je wereld opslaan
store.addon.update.local.buttonCopy=Kopiëren en doorgaan #
store.addon.update.local.buttonContinue=Doorgaan #
store.addon.update.realms.title=Wereld bijwerken op je Realms? #
-store.addon.update.realms.body1=Hoe de wereld eruit ziet en het gedrag van deze wereld is mogelijk anders dan die van niet-aangepaste werelden en je kunt geen achievements verdienen. #
+store.addon.update.realms.body1=Het uiterlijk en het gedrag van deze wereld is mogelijk anders dan die van niet-aangepaste werelden en je kunt geen achievements verdienen. #
store.addon.update.realms.body2=Een back-up van je Realm wordt automatisch opgeslagen. Om de back-up permanent te behouden, moet je het lokaal opslaan op je apparaat. #
store.addon.update.realms.buttonCopy=Downloaden en doorgaan #
store.addon.update.realms.buttonContinue=Doorgaan #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=De ingevoerde tekst bevat woorden die anderen misschien aan
terms_and_conditions.goBack=Teruggaan #
terms_and_conditions.viewTermsAndConditions=Ga met een webbrowser naar https://minecraft.net/terms om de de voorwaarden en bepalingen te bekijken. #
+textToIcon.touch.assigment.attack=TIKKEN #
+textToIcon.touch.assigment.use=LANG TIKKEN #
+
tile.acaciaFence.name=Acacia hek #
tile.acacia_fence_gate.name=Acacia poortje #
tile.activator_rail.name=Activatiespoor #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Kapsels #
dr.categories.facial_hair=Gezichtsbeharing #
dr.categories.arms=Armen #
dr.categories.animation=Emotes #
+dr.categories.emotes=Emotes #
dr.categories.legs=Benen #
dr.categories.size=Grootte #
dr.categories.top=Tops #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=Gebruik sneltoetsen of de muis om een emote te acti
emotes.instructions_touch=Tik op emote om te activeren #
emote_wheel.gamepad_helper.select=Druk om te selecteren #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=Starten... #
-dynamicPackage.download.android.state_idle=Wachten op download... #
-dynamicPackage.download.android.state_fetchingUrl=Zoeken naar bronnen... #
-dynamicPackage.download.android.state_connecting=Verbinding maken #
-dynamicPackage.download.android.state_downloading=Bijwerken #
-dynamicPackage.download.android.state_completed=Update voltooid! #
-dynamicPackage.download.android.state_paused_networkUnavailable=Onderbroken – Geen netwerk beschikbaar #
-dynamicPackage.download.android.state_paused_networkSetupFailure=Onderbroken – Geen netwerk beschikbaar #
-dynamicPackage.download.android.state_paused_byRequest=Onderbroken #
-dynamicPackage.download.android.state_paused_wifiUnavailable=Onderbroken - Geen Wi-Fi beschikbaar #
-dynamicPackage.download.android.state_paused_wifiDisabled=Onderbroken - Geen Wi-Fi beschikbaar #
-dynamicPackage.download.android.state_paused_roaming=Onderbroken – Controleer je roaminginstellingen #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=Onderbroken – Opslag niet beschikbaar #
-dynamicPackage.download.android.state_failed_unlicensed=Mislukt – App zonder licentie #
-dynamicPackage.download.android.state_failed_fetchingUrl=Mislukt – Er kunnen geen bronnen worden gevonden #
-dynamicPackage.download.android.state_failed_sdcardFull=Mislukt – Opslag is vol #
-dynamicPackage.download.android.state_failed_cancelled=Geannuleerd #
-dynamicPackage.download.android.state_failed=Update mislukt #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s KB/s ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=%1$s resterend ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=Status bijwerken #
-dynamicPackage.download.android.NotificationChannelDescription=Updatestatus en -voortgang weergeven #
-
## GameTest content
gameTest.description=Communiceert met GameTest. #
gameTest.error.unknownCommandMode=Onbekende opdrachtmodus opgegeven #
diff --git a/resource_pack/texts/pl_PL.lang b/resource_pack/texts/pl_PL.lang
index ceb764af..349874b8 100644
--- a/resource_pack/texts/pl_PL.lang
+++ b/resource_pack/texts/pl_PL.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=Pad kierunkowy w lewo #
accessibility.gamepad.dpad.right=Pad kierunkowy w prawo #
accessibility.gamepad.stick.left=Lewy drążek #
accessibility.gamepad.stick.right=Prawy drążek #
+accessibility.gamepad.stick.left.tiltDown=Odchyl do tyłu lewy drążek #
+accessibility.gamepad.stick.left.tiltLeft=Odchyl w lewo lewy drążek #
+accessibility.gamepad.stick.left.tiltRight=Odchyl w prawo lewy drążek #
+accessibility.gamepad.stick.left.tiltUp=Odchyl do przodu lewy drążek #
accessibility.gamepad.trigger.right=Prawy spust #
accessibility.gamepad.trigger.left=Lewy spust #
accessibility.gamepad.bumper.right=Prawy bumper ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=Tryb widza #
createWorldScreen.spectatorModeDescription=Wypróbuj wczesne wersje trybu widza #
createWorldScreen.experimentalThirdPersonCameras=Kamery twórcy: nowe ustawienia wstępne dla perspektywy trzeciej osoby #
createWorldScreen.experimentalThirdPersonCamerasDescription=Zawiera nowe ustawienie dla kamery z perspektywy trzeciej osoby nad ramieniem follow_orbit #
-createWorldScreen.experimentalFocusTargetCamera=Kamery twórcy: kamera skupiająca się na celu #
-createWorldScreen.experimentalFocusTargetCameraDescription=Włącza zachowanie istniejącej swobodnej kamery, aby była skierowana na byt #
createWorldScreen.recipeUnlocking=Odblokowywanie przepisów #
createWorldScreen.recipeUnlockingDescription=Włącz odblokowywanie przepisów #
createWorldScreen.experimentalGameTest=Interfejsy API w wersji beta #
@@ -3334,6 +3336,7 @@ gui.delete=Usuń #
gui.deleteWorldLong=Usuń świat #
gui.done=Gotowe #
gui.down=W dół #
+gui.doNotShow=Nie pokazuj więcej tego ekranu #
gui.edit=Edytuj #
gui.error=Błąd #
gui.exit=Wyjdź #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Mimo to dodaj pakiet #
resourcePack.warnings.contentKeyErrorBody=Wystąpił problem podczas wczytywania zestawu %s. Ponowne uruchomienie gry lub ponowne pobranie zestawu może rozwiązać problem. #
resourcePack.warnings.contentKeyErrorBodyMultiple=Wystąpił problem podczas wczytywania zestawów %s. Ponowne uruchomienie gry lub ponowne pobranie zestawów może rozwiązać problem. #
resourcePack.warnings.contentKeyErrorTitle=Błąd! #
+resourcePack.warning.multiple.addon=Łączenie wielu dodatków #
+resourcePack.warning.multiple.addon.link=Powiąż #
+resourcePack.warning.multiple.addon.confirm=Zrozumiano! #
+resourcePack.warning.multiple.addon.message=Łączenie wielu dodatków może spowodować nieprzewidziane doświadczenia. Czasy wczytywania świata mogą się różnić, a dodatki mogą działać nieoczekiwanie. #
+resourcePack.warning.multiple.addon.title=Używanie dodatków #
resourcePack.warning.remove.title=Czekaj! #
resourcePack.warning.remove.body=Usuwanie zestawów ze światów, na których grano w przeszłości, może skutkować trwałą utratą danych. Zdecydowanie zalecamy wykonanie najpierw kopii świata! #
resourcePack.warning.remove.button.cancel=Skopiuj i kontynuuj #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=Wprowadzony przez Ciebie tekst zawiera słowa, które mogą
terms_and_conditions.goBack=Wróć #
terms_and_conditions.viewTermsAndConditions=Przejdź do https://minecraft.net/terms w dowolnej wyszukiwarce, aby zobaczyć regulamin i warunki. #
+textToIcon.touch.assigment.attack=STUKNIJ #
+textToIcon.touch.assigment.use=DOTKNIJ I PRZYTRZYMAJ #
+
tile.acaciaFence.name=Płot akacjowy #
tile.acacia_fence_gate.name=Akacjowa brama #
tile.activator_rail.name=Tory aktywujące #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Włosy #
dr.categories.facial_hair=Zarost #
dr.categories.arms=Ręce #
dr.categories.animation=Emotki #
+dr.categories.emotes=Emotikony #
dr.categories.legs=Nogi #
dr.categories.size=Rozmiar #
dr.categories.top=Ubrania: góra #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=Użyj klawisza szybkiego dostępu lub przycisku mys
emotes.instructions_touch=Naciśnij emotkę, aby uruchomić #
emote_wheel.gamepad_helper.select=Naciśnij, aby wybrać #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=Uruchamianie... #
-dynamicPackage.download.android.state_idle=Oczekiwanie na pobranie... #
-dynamicPackage.download.android.state_fetchingUrl=Wyszukiwanie zasobów... #
-dynamicPackage.download.android.state_connecting=Łączenie #
-dynamicPackage.download.android.state_downloading=Aktualizowanie #
-dynamicPackage.download.android.state_completed=Aktualizacja zakończona! #
-dynamicPackage.download.android.state_paused_networkUnavailable=Wstrzymano — brak dostępnej sieci #
-dynamicPackage.download.android.state_paused_networkSetupFailure=Wstrzymano — brak dostępnej sieci #
-dynamicPackage.download.android.state_paused_byRequest=Wstrzymano #
-dynamicPackage.download.android.state_paused_wifiUnavailable=Wstrzymano — brak dostępnej sieci Wi-Fi #
-dynamicPackage.download.android.state_paused_wifiDisabled=Wstrzymano — brak dostępnej sieci Wi-Fi #
-dynamicPackage.download.android.state_paused_roaming=Wstrzymano — sprawdź ustawienia roamingu #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=Wstrzymano — pamięć jest niedostępna #
-dynamicPackage.download.android.state_failed_unlicensed=Niepowodzenie — nielicencjonowana aplikacja #
-dynamicPackage.download.android.state_failed_fetchingUrl=Niepowodzenie — nie udało się znaleźć zasobów #
-dynamicPackage.download.android.state_failed_sdcardFull=Niepowodzenie — pamięć jest pełna #
-dynamicPackage.download.android.state_failed_cancelled=Anulowano #
-dynamicPackage.download.android.state_failed=Aktualizacja nie powiodła się #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s kB/s ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=Pozostało %1$s ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=Stan aktualizacji #
-dynamicPackage.download.android.NotificationChannelDescription=Pokaż stan i postęp aktualizacji #
-
## GameTest content
gameTest.description=Wchodzi w interakcje z GameTest. #
gameTest.error.unknownCommandMode=Podano nieznany tryb poleceń #
diff --git a/resource_pack/texts/pt_BR.lang b/resource_pack/texts/pt_BR.lang
index ecc8e9e3..e1142dbd 100644
--- a/resource_pack/texts/pt_BR.lang
+++ b/resource_pack/texts/pt_BR.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=Controle direcional esquerdo #
accessibility.gamepad.dpad.right=Controle direcional direito #
accessibility.gamepad.stick.left=Direcional analógico esquerdo #
accessibility.gamepad.stick.right=Direcional analógico direito #
+accessibility.gamepad.stick.left.tiltDown=Inclinar o Analógico Esquerdo para Trás #
+accessibility.gamepad.stick.left.tiltLeft=Inclinar o Analógico Esquerdo para a Esquerda #
+accessibility.gamepad.stick.left.tiltRight=Inclinar o Analógico Esquerdo para a Direita #
+accessibility.gamepad.stick.left.tiltUp=Inclinar o Analógico Esquerdo para Frente #
accessibility.gamepad.trigger.right=Gatilho direito #
accessibility.gamepad.trigger.left=Gatilho esquerdo #
accessibility.gamepad.bumper.right=Bumper Direito ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=Modo Espectador #
createWorldScreen.spectatorModeDescription=Experimente as primeiras versões do Modo Espectador #
createWorldScreen.experimentalThirdPersonCameras=Câmeras de Criador: Novas Predefinições de Terceira Pessoa #
createWorldScreen.experimentalThirdPersonCamerasDescription=Contém nova predefinição de follow_orbit de câmera de terceira pessoa por cima do ombro #
-createWorldScreen.experimentalFocusTargetCamera=Câmeras de Criador: Focar na Câmera Alvo #
-createWorldScreen.experimentalFocusTargetCameraDescription=Permite o comportamento da câmera livre existente para direcionar uma entidade #
createWorldScreen.recipeUnlocking=Desbloqueio de Receitas #
createWorldScreen.recipeUnlockingDescription=Ativar o desbloqueio de receitas #
createWorldScreen.experimentalGameTest=APIs beta #
@@ -3334,6 +3336,7 @@ gui.delete=Excluir #
gui.deleteWorldLong=Excluir mundo #
gui.done=Concluído #
gui.down=Baixo #
+gui.doNotShow=Não mostrar esta tela novamente #
gui.edit=Editar #
gui.error=Erro #
gui.exit=Sair #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Adicionar o pacote mesmo assim #
resourcePack.warnings.contentKeyErrorBody=Ocorreu um problema ao carregar o pacote %s. Reiniciar o jogo ou baixar o pacote novamente pode resolver o problema. #
resourcePack.warnings.contentKeyErrorBodyMultiple=Ocorreu um problema ao carregar os pacotes %s. Reiniciar o jogo ou baixar os pacotes novamente pode resolver o problema. #
resourcePack.warnings.contentKeyErrorTitle=Erro! #
+resourcePack.warning.multiple.addon=Empilhando Vários Complementos #
+resourcePack.warning.multiple.addon.link=Link #
+resourcePack.warning.multiple.addon.confirm=Certo! #
+resourcePack.warning.multiple.addon.message=Empilhar vários Complementos pode resultar em experiências imprevisíveis. Os tempos de carregamento do mundo podem variar, e os Complementos podem se comportar inesperadamente. #
+resourcePack.warning.multiple.addon.title=Usando Complementos #
resourcePack.warning.remove.title=Espere! #
resourcePack.warning.remove.body=Remover pacotes de mundos jogados anteriormente pode resultar em perda permanente de dados. É altamente recomendado fazer uma cópia do seu mundo primeiro! #
resourcePack.warning.remove.button.cancel=Copiar e Continuar #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=O texto digitado contém palavras que outras pessoas podem
terms_and_conditions.goBack=Voltar #
terms_and_conditions.viewTermsAndConditions=Para consultar os termos e condições, acesse https://minecraft.net/terms em qualquer navegador. #
+textToIcon.touch.assigment.attack=TOQUE #
+textToIcon.touch.assigment.use=TOQUE LONGO #
+
tile.acaciaFence.name=Cerca de Acácia #
tile.acacia_fence_gate.name=Portão de Acácia #
tile.activator_rail.name=Trilho Ativador #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Cabelos #
dr.categories.facial_hair=Pelos Faciais #
dr.categories.arms=Braços #
dr.categories.animation=Emotes #
+dr.categories.emotes=Emotes #
dr.categories.legs=Pernas #
dr.categories.size=Tamanho #
dr.categories.top=Parte de Cima #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=Use a tecla de atalho ou o mouse para ativar o emot
emotes.instructions_touch=Toque no emote para ativar #
emote_wheel.gamepad_helper.select=Pressione para Selecionar #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=Iniciando... #
-dynamicPackage.download.android.state_idle=Aguardando o download... #
-dynamicPackage.download.android.state_fetchingUrl=Procurando recursos... #
-dynamicPackage.download.android.state_connecting=Conectando #
-dynamicPackage.download.android.state_downloading=Atualizando #
-dynamicPackage.download.android.state_completed=Atualização concluída! #
-dynamicPackage.download.android.state_paused_networkUnavailable=Pausado – Nenhuma rede disponível #
-dynamicPackage.download.android.state_paused_networkSetupFailure=Pausado – Nenhuma rede disponível #
-dynamicPackage.download.android.state_paused_byRequest=Pausado #
-dynamicPackage.download.android.state_paused_wifiUnavailable=Pausado – Sem Wi-Fi disponível #
-dynamicPackage.download.android.state_paused_wifiDisabled=Pausado – Sem Wi-Fi disponível #
-dynamicPackage.download.android.state_paused_roaming=Pausado – Verifique as configurações de roaming #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=Pausado – Armazenamento indisponível #
-dynamicPackage.download.android.state_failed_unlicensed=Falha – App não licenciado #
-dynamicPackage.download.android.state_failed_fetchingUrl=Falha – Os recursos não foram encontrados #
-dynamicPackage.download.android.state_failed_sdcardFull=Falha – Armazenamento lotado #
-dynamicPackage.download.android.state_failed_cancelled=Cancelado #
-dynamicPackage.download.android.state_failed=Falha na atualização #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s KB/s ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=%1$s restante(s) ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=Status de atualização #
-dynamicPackage.download.android.NotificationChannelDescription=Mostrar status e progresso de atualização #
-
## GameTest content
gameTest.description=Interage com gametest. #
gameTest.error.unknownCommandMode=Modo de comando desconhecido fornecido #
diff --git a/resource_pack/texts/pt_PT.lang b/resource_pack/texts/pt_PT.lang
index b0a38a8e..d2644a8c 100644
--- a/resource_pack/texts/pt_PT.lang
+++ b/resource_pack/texts/pt_PT.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=D-Pad Para a Esquerda #
accessibility.gamepad.dpad.right=D-Pad Para a Direita #
accessibility.gamepad.stick.left=Manípulo Esquerdo #
accessibility.gamepad.stick.right=Manípulo Direito #
+accessibility.gamepad.stick.left.tiltDown=Inclinação para Trás do Manípulo Esquerdo #
+accessibility.gamepad.stick.left.tiltLeft=Inclinação para a Esquerda do Manípulo Esquerdo #
+accessibility.gamepad.stick.left.tiltRight=Inclinação para a Direita do Manípulo Esquerdo #
+accessibility.gamepad.stick.left.tiltUp=Inclinação para a Frente do Manípulo Esquerdo #
accessibility.gamepad.trigger.right=Gatilho Direito #
accessibility.gamepad.trigger.left=Gatilho Esquerdo #
accessibility.gamepad.bumper.right=Botão Superior Direito ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=Modo de Espetador #
createWorldScreen.spectatorModeDescription=Experimenta as primeiras versões do Modo de Espectador #
createWorldScreen.experimentalThirdPersonCameras=Câmaras de Criador: Novas Predefinições de Terceira Pessoa #
createWorldScreen.experimentalThirdPersonCamerasDescription=Contém nova predefinição de câmara na terceira pessoa sobre o ombro #
-createWorldScreen.experimentalFocusTargetCamera=Câmaras de Criador: Câmara de Focagem no Alvo #
-createWorldScreen.experimentalFocusTargetCameraDescription=Ativa o comportamento que faz com que a câmara livre vise uma entidade #
createWorldScreen.recipeUnlocking=Desbloqueio de Receitas #
createWorldScreen.recipeUnlockingDescription=Ativar o desbloqueio de receitas #
createWorldScreen.experimentalGameTest=APIs Beta #
@@ -3334,6 +3336,7 @@ gui.delete=Eliminar #
gui.deleteWorldLong=Eliminar mundo #
gui.done=Concluído #
gui.down=Baixo #
+gui.doNotShow=Não mostrar este ecrã novamente #
gui.edit=Editar #
gui.error=Erro #
gui.exit=Sair #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Adicionar o pack na mesma #
resourcePack.warnings.contentKeyErrorBody=Ocorreu um problema ao carregar o pack %s. Reiniciar o jogo ou voltar a transferir o pack poderá resolver o problema. #
resourcePack.warnings.contentKeyErrorBodyMultiple=Ocorreu um problema ao carregar os packs %s. Reiniciar o jogo ou voltar a transferir os packs poderá resolver o problema. #
resourcePack.warnings.contentKeyErrorTitle=Erro! #
+resourcePack.warning.multiple.addon=Acumulação de vários Suplementos #
+resourcePack.warning.multiple.addon.link=Ligação #
+resourcePack.warning.multiple.addon.confirm=Certo! #
+resourcePack.warning.multiple.addon.message=Acumular vários Suplementos pode ter resultados imprevisíveis. Os tempos de carregamento dos mundos podem variar e os Suplementos podem ter comportamentos inesperados. #
+resourcePack.warning.multiple.addon.title=Utilização de Suplementos #
resourcePack.warning.remove.title=Espera! #
resourcePack.warning.remove.body=Remover packs de mundos previamente jogados pode resultar na perda permanente de dados. Recomendamos vivamente que faças uma cópia do teu mundo primeiro! #
resourcePack.warning.remove.button.cancel=Copiar e continuar #
@@ -8851,7 +8859,7 @@ store.addon.continue=Continuar #
store.addon.local.worlds.title=Mundos (%s) #
store.addon.realms.worlds.title=Realms (%s) #
store.addon.update.local.title=Atualizar mundo? #
-store.addon.update.local.body1=Este mundo pode não ter o mesmo aspeto ou comportar-se da mesma forma que os mundos não modificados e não podes obter conquistas. #
+store.addon.update.local.body1=O mundo poderá não ter o mesmo aspeto ou comportamento que os mundos não modificados e não poderás obter conquistas. #
store.addon.update.local.body2=Talvez seja melhor guardares uma cópia do teu mundo antes de continuar. #
store.addon.update.local.buttonCopy=Copiar e Continuar #
store.addon.update.local.buttonContinue=Continuar #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=O texto que inseriste contém palavras que as outras pessoa
terms_and_conditions.goBack=Retroceder #
terms_and_conditions.viewTermsAndConditions=Para veres os termos e condições, acede a https://minecraft.net/terms em qualquer navegador da internet. #
+textToIcon.touch.assigment.attack=TOQUE #
+textToIcon.touch.assigment.use=TOQUE LONGO #
+
tile.acaciaFence.name=Cerca de Acácia #
tile.acacia_fence_gate.name=Portão de Cerca de Acácia #
tile.activator_rail.name=Carril Ativador #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Cabelos #
dr.categories.facial_hair=Pelo Facial #
dr.categories.arms=Braços #
dr.categories.animation=Emotes #
+dr.categories.emotes=Emotes #
dr.categories.legs=Pernas #
dr.categories.size=Tamanho #
dr.categories.top=Partes Superiores #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=Usa a Hotkey ou o rato para ativar o Emote #
emotes.instructions_touch=Toca no emote para ativar #
emote_wheel.gamepad_helper.select=Prime para Selecionar #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=A iniciar... #
-dynamicPackage.download.android.state_idle=À espera da transferência... #
-dynamicPackage.download.android.state_fetchingUrl=À procura de recursos... #
-dynamicPackage.download.android.state_connecting=A ligar #
-dynamicPackage.download.android.state_downloading=A atualizar #
-dynamicPackage.download.android.state_completed=Atualização terminada! #
-dynamicPackage.download.android.state_paused_networkUnavailable=Em Pausa – Não há rede disponível #
-dynamicPackage.download.android.state_paused_networkSetupFailure=Em Pausa – Não há rede disponível #
-dynamicPackage.download.android.state_paused_byRequest=Em pausa #
-dynamicPackage.download.android.state_paused_wifiUnavailable=Em Pausa – Sem Wi-Fi disponível #
-dynamicPackage.download.android.state_paused_wifiDisabled=Em Pausa – Sem Wi-Fi disponível #
-dynamicPackage.download.android.state_paused_roaming=Em Pausa – Verifica as definições de roaming #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=Em Pausa – Armazenamento indisponível #
-dynamicPackage.download.android.state_failed_unlicensed=Falha – Aplicação não licenciada #
-dynamicPackage.download.android.state_failed_fetchingUrl=Falha – Os recursos não foram encontrados #
-dynamicPackage.download.android.state_failed_sdcardFull=Falha – Armazenamento cheio #
-dynamicPackage.download.android.state_failed_cancelled=Cancelado #
-dynamicPackage.download.android.state_failed=A atualização falhou #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s KB/s ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=%1$s restantes ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=Estado da atualização #
-dynamicPackage.download.android.NotificationChannelDescription=Mostrar estado de atualização e progresso #
-
## GameTest content
gameTest.description=Interage com o gametest. #
gameTest.error.unknownCommandMode=Modo de comando desconhecido fornecido #
diff --git a/resource_pack/texts/ru_RU.lang b/resource_pack/texts/ru_RU.lang
index 3e99215a..12d9ff4c 100644
--- a/resource_pack/texts/ru_RU.lang
+++ b/resource_pack/texts/ru_RU.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=Влево на крестовине #
accessibility.gamepad.dpad.right=Вправо на крестовине #
accessibility.gamepad.stick.left=Левый мини-джойстик #
accessibility.gamepad.stick.right=Правый мини-джойстик #
+accessibility.gamepad.stick.left.tiltDown=Левый мини-джойстик (наклон назад) #
+accessibility.gamepad.stick.left.tiltLeft=Левый мини-джойстик (наклон влево) #
+accessibility.gamepad.stick.left.tiltRight=Левый мини-джойстик (наклон вправо) #
+accessibility.gamepad.stick.left.tiltUp=Левый мини-джойстик (наклон вперед) #
accessibility.gamepad.trigger.right=Правый курок #
accessibility.gamepad.trigger.left=Левый курок #
accessibility.gamepad.bumper.right=Правый бампер ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=Режим зрителя #
createWorldScreen.spectatorModeDescription=Попробуйте ранние версии режима зрителя #
createWorldScreen.experimentalThirdPersonCameras=Creator Camera: новые предустановленные настройки вида от третьего лица #
createWorldScreen.experimentalThirdPersonCamerasDescription=Новые настройки вида от третьего лица — за плечом персонажа. #
-createWorldScreen.experimentalFocusTargetCamera=Камера создателя: фокусировка камеры на цели #
-createWorldScreen.experimentalFocusTargetCameraDescription=Позволяет уже существующей свободной камере нацеливаться на объекты #
createWorldScreen.recipeUnlocking=Разблокировка рецепта #
createWorldScreen.recipeUnlockingDescription=Включить разблокировку рецепта #
createWorldScreen.experimentalGameTest=Бета-версии API #
@@ -3334,6 +3336,7 @@ gui.delete=Удалить #
gui.deleteWorldLong=Удалить мир #
gui.done=Готово #
gui.down=Вниз #
+gui.doNotShow=Больше не показывать этот экран #
gui.edit=Изменить #
gui.error=Ошибка #
gui.exit=Выход #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Все равно добавить #
resourcePack.warnings.contentKeyErrorBody=Возникла проблема с загрузкой набора: %s. Перезапустите игру или попробуйте загрузить набор заново. #
resourcePack.warnings.contentKeyErrorBodyMultiple=Возникла проблема с загрузкой наборов: %s. Перезапустите игру или попробуйте загрузить наборы заново. #
resourcePack.warnings.contentKeyErrorTitle=Ошибка! #
+resourcePack.warning.multiple.addon=Использование нескольких дополнений одновременно #
+resourcePack.warning.multiple.addon.link=Ссылка #
+resourcePack.warning.multiple.addon.confirm=Ясно! #
+resourcePack.warning.multiple.addon.message=Использование нескольких дополнений одновременно может привести к непредсказуемым результатам. Время загрузки мира может различаться, а в дополнениях могут возникать ошибки. #
+resourcePack.warning.multiple.addon.title=Использование дополнений #
resourcePack.warning.remove.title=Стой! #
resourcePack.warning.remove.body=Удаление наборов из ранее воспроизведенных миров может привести к безвозвратной потере данных. Мы настоятельно рекомендуем прежде всего сделать копию вашего мира! #
resourcePack.warning.remove.button.cancel=Копировать и продолжить #
@@ -8851,7 +8859,7 @@ store.addon.continue=Продолжить #
store.addon.local.worlds.title=Миры (%s) #
store.addon.realms.worlds.title=Realms (%s) #
store.addon.update.local.title=Обновить мир? #
-store.addon.update.local.body1=Этот мир может выглядеть и работать не так, как классические миры и вы сможете получать в нем достижения. #
+store.addon.update.local.body1=Этот мир может выглядеть и работать не так, как классические миры и вы не сможете получать в нем достижения. #
store.addon.update.local.body2=Советуем вам сохранить копию этого мира, прежде чем продолжить. #
store.addon.update.local.buttonCopy=Копировать и продолжить #
store.addon.update.local.buttonContinue=Продолжить #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=Введенный вами текст содержит с
terms_and_conditions.goBack=Назад #
terms_and_conditions.viewTermsAndConditions=Чтобы просмотреть положения и условия, откройте страницу https://minecraft.net/terms в любом веб-браузере. #
+textToIcon.touch.assigment.attack=КАСАНИЕ #
+textToIcon.touch.assigment.use=ДОЛГОЕ КАСАНИЕ #
+
tile.acaciaFence.name=Забор из акации #
tile.acacia_fence_gate.name=Ворота из акации #
tile.activator_rail.name=Активирующие рельсы #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Волосы #
dr.categories.facial_hair=Растительность на лице #
dr.categories.arms=Руки #
dr.categories.animation=Эмоции #
+dr.categories.emotes=Эмоции #
dr.categories.legs=Ноги #
dr.categories.size=Размер #
dr.categories.top=Верхние части #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=Используйте горячую клавиш
emotes.instructions_touch=Коснитесь эмоции, чтобы активировать ее #
emote_wheel.gamepad_helper.select=Нажмите, чтобы выбрать #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=Запуск... #
-dynamicPackage.download.android.state_idle=Ожидание загрузки... #
-dynamicPackage.download.android.state_fetchingUrl=Поиск ресурсов... #
-dynamicPackage.download.android.state_connecting=Подключение #
-dynamicPackage.download.android.state_downloading=Обновление #
-dynamicPackage.download.android.state_completed=Обновление завершено! #
-dynamicPackage.download.android.state_paused_networkUnavailable=Приостановлено — отсутствует доступ к сети #
-dynamicPackage.download.android.state_paused_networkSetupFailure=Приостановлено — отсутствует доступ к сети #
-dynamicPackage.download.android.state_paused_byRequest=Приостановлено #
-dynamicPackage.download.android.state_paused_wifiUnavailable=Приостановлено — отсутствует доступ к Wi-Fi #
-dynamicPackage.download.android.state_paused_wifiDisabled=Приостановлено — отсутствует доступ к Wi-Fi #
-dynamicPackage.download.android.state_paused_roaming=Приостановлено — проверьте настройки роуминга #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=Приостановлено — хранилище недоступно #
-dynamicPackage.download.android.state_failed_unlicensed=Сбой — нелицензированное приложение #
-dynamicPackage.download.android.state_failed_fetchingUrl=Сбой — не удается найти ресурсы #
-dynamicPackage.download.android.state_failed_sdcardFull=Сбой — хранилище заполнено #
-dynamicPackage.download.android.state_failed_cancelled=Отменено #
-dynamicPackage.download.android.state_failed=Сбой обновления #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s КБ/с ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=Осталось %1$s ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=Состояние обновления #
-dynamicPackage.download.android.NotificationChannelDescription=Показать состояние обновления и прогресс #
-
## GameTest content
gameTest.description=Взаимодействует с GameTest. #
gameTest.error.unknownCommandMode=Указан неизвестный командный режим #
diff --git a/resource_pack/texts/sk_SK.lang b/resource_pack/texts/sk_SK.lang
index 68328063..9c6b2b96 100644
--- a/resource_pack/texts/sk_SK.lang
+++ b/resource_pack/texts/sk_SK.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=Smer. ovl. doľava #
accessibility.gamepad.dpad.right=Smer. ovl. doprava #
accessibility.gamepad.stick.left=Ľavá páčka #
accessibility.gamepad.stick.right=Pravá páčka #
+accessibility.gamepad.stick.left.tiltDown=Naklonenie ľavej páčky dozadu #
+accessibility.gamepad.stick.left.tiltLeft=Naklonenie ľavej páčky doľava #
+accessibility.gamepad.stick.left.tiltRight=Naklonenie ľavej páčky doprava #
+accessibility.gamepad.stick.left.tiltUp=Naklonenie ľavej páčky dopredu #
accessibility.gamepad.trigger.right=Pravá spúšť #
accessibility.gamepad.trigger.left=Ľavá spúšť #
accessibility.gamepad.bumper.right=Pravé predné tlačidlo ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=Režim diváka #
createWorldScreen.spectatorModeDescription=Vyskúšajte prvé verzie režimu diváka #
createWorldScreen.experimentalThirdPersonCameras=Kamery pre tvorcov: nové predvoľby z pohľadu tretej osoby #
createWorldScreen.experimentalThirdPersonCamerasDescription=Obsahuje nový pohľad tretej osoby cez rameno s predvoľbou kamery follow_orbit #
-createWorldScreen.experimentalFocusTargetCamera=Kamery tvorcov: kamera so zameraním sa na cieľ #
-createWorldScreen.experimentalFocusTargetCameraDescription=Umožňuje existujúcej voľnej kamere zamerať sa na entitu #
createWorldScreen.recipeUnlocking=Odomykanie receptov #
createWorldScreen.recipeUnlockingDescription=Povoliť odomykanie receptov #
createWorldScreen.experimentalGameTest=Beta rozhrania API #
@@ -3334,6 +3336,7 @@ gui.delete=Odstrániť #
gui.deleteWorldLong=Odstrániť svet #
gui.done=Hotovo #
gui.down=Nadol #
+gui.doNotShow=Nabudúce túto obrazovku nezobrazovať #
gui.edit=Upraviť #
gui.error=Chyba #
gui.exit=Skončiť #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Pridať balík aj tak #
resourcePack.warnings.contentKeyErrorBody=Vyskytol sa problém s načítaním balíčka %s. Reštartovaním hry alebo opätovným stiahnutím balíčka by sa problém mohol vyriešiť. #
resourcePack.warnings.contentKeyErrorBodyMultiple=Vyskytol sa problém s načítaním balíčkov %s. Reštartovaním hry alebo opätovným stiahnutím balíčkov by sa problém mohol vyriešiť. #
resourcePack.warnings.contentKeyErrorTitle=Chyba! #
+resourcePack.warning.multiple.addon=Stohovanie viacerých doplnkov #
+resourcePack.warning.multiple.addon.link=Prepojenie #
+resourcePack.warning.multiple.addon.confirm=Rozumiem! #
+resourcePack.warning.multiple.addon.message=Stohovanie viacerých doplnkov môže mať za následok nepredvídateľné správanie. Časy načítania sveta sa môžu líšiť a doplnky sa môžu správať neočakávane. #
+resourcePack.warning.multiple.addon.title=Používanie doplnkov #
resourcePack.warning.remove.title=Počkajte! #
resourcePack.warning.remove.body=Odstránenie balíkov z predtým hraných svetov môže mať za následok trvalú stratu dát. Dôrazne odporúčame najskôr si vytvoriť kópiu svojho sveta! #
resourcePack.warning.remove.button.cancel=Skopírovať a pokračovať #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=Zadaný text obsahuje slová, ktoré môžu iní považova
terms_and_conditions.goBack=Naspäť #
terms_and_conditions.viewTermsAndConditions=Ak chcete zobraziť podmienky a požiadavky, navštívte lokalitu https://minecraft.net/terms v ľubovoľnom webovom prehliadači. #
+textToIcon.touch.assigment.attack=ŤUKNUTIE #
+textToIcon.touch.assigment.use=DLHÉ ŤUKNUTIE #
+
tile.acaciaFence.name=Plot z agátového dreva #
tile.acacia_fence_gate.name=Brána v plote z agátového dreva #
tile.activator_rail.name=Koľajnica s aktivátorom #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Vlasy #
dr.categories.facial_hair=Ochlpenie na tvári #
dr.categories.arms=Ramená #
dr.categories.animation=Emócie #
+dr.categories.emotes=Emócie #
dr.categories.legs=Nohy #
dr.categories.size=Veľkosť #
dr.categories.top=Topy #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=Aktivujte emotikon pomocou klávesovej skratky aleb
emotes.instructions_touch=Aktivujte kliknutím na emotikon #
emote_wheel.gamepad_helper.select=Vyberte stlačením #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=Spúšťa sa... #
-dynamicPackage.download.android.state_idle=Čaká sa na preberanie... #
-dynamicPackage.download.android.state_fetchingUrl=Hľadajú sa zdroje... #
-dynamicPackage.download.android.state_connecting=Pripája sa #
-dynamicPackage.download.android.state_downloading=Aktualizuje sa #
-dynamicPackage.download.android.state_completed=Aktualizácia sa dokončila. #
-dynamicPackage.download.android.state_paused_networkUnavailable=Pozastavené – nie je k dispozícii sieť #
-dynamicPackage.download.android.state_paused_networkSetupFailure=Pozastavené – nie je k dispozícii sieť #
-dynamicPackage.download.android.state_paused_byRequest=Pozastavené #
-dynamicPackage.download.android.state_paused_wifiUnavailable=Pozastavené – nie je k dispozícii Wi-Fi #
-dynamicPackage.download.android.state_paused_wifiDisabled=Pozastavené – nie je k dispozícii Wi-Fi #
-dynamicPackage.download.android.state_paused_roaming=Pozastavené – skontrolujte nastavenia roamingu #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=Pozastavené – ukladací priestor nie je k dispozícii #
-dynamicPackage.download.android.state_failed_unlicensed=Zlyhanie – aplikácia bez licencie #
-dynamicPackage.download.android.state_failed_fetchingUrl=Zlyhanie – nenašli sa zdroje #
-dynamicPackage.download.android.state_failed_sdcardFull=Zlyhanie – ukladací priestor je plný #
-dynamicPackage.download.android.state_failed_cancelled=Zrušené #
-dynamicPackage.download.android.state_failed=Aktualizácia zlyhala #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s kB/s ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=Zostávajúci čas: %1$s ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=Stav aktualizácie #
-dynamicPackage.download.android.NotificationChannelDescription=Zobraziť stav a priebeh aktualizácie #
-
## GameTest content
gameTest.description=Spolupracuje s rámcom GameTest. #
gameTest.error.unknownCommandMode=Poskytol sa neznámy príkazový režim #
diff --git a/resource_pack/texts/sv_SE.lang b/resource_pack/texts/sv_SE.lang
index 9315889e..f74d3e33 100644
--- a/resource_pack/texts/sv_SE.lang
+++ b/resource_pack/texts/sv_SE.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=Styrknapp vänster #
accessibility.gamepad.dpad.right=Styrknapp höger #
accessibility.gamepad.stick.left=Vänster styrspak #
accessibility.gamepad.stick.right=Höger styrspak #
+accessibility.gamepad.stick.left.tiltDown=Luta vänster styrspak bakåt #
+accessibility.gamepad.stick.left.tiltLeft=Luta vänster styrspak åt vänster #
+accessibility.gamepad.stick.left.tiltRight=Luta vänster styrspak åt höger #
+accessibility.gamepad.stick.left.tiltUp=Luta vänster styrspak framåt #
accessibility.gamepad.trigger.right=Höger avtryckare #
accessibility.gamepad.trigger.left=Vänster avtryckare #
accessibility.gamepad.bumper.right=Höger kantknapp ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=Åskådarläge #
createWorldScreen.spectatorModeDescription=Prova de tidiga versionerna av åskådarläget #
createWorldScreen.experimentalThirdPersonCameras=Skaparkameror: Nya tredjepersonsprofiler #
createWorldScreen.experimentalThirdPersonCamerasDescription=Innehåller ny kameraprofil med follow_orbit-perspektiv över axeln i tredjeperson #
-createWorldScreen.experimentalFocusTargetCamera=Skaparkameror: Kamera för fokusmål #
-createWorldScreen.experimentalFocusTargetCameraDescription=Gör det möjligt för den befintliga fria kameran att rikta in sig på en entitet #
createWorldScreen.recipeUnlocking=Upplåsning av recept #
createWorldScreen.recipeUnlockingDescription=Aktivera receptupplåsning #
createWorldScreen.experimentalGameTest=Beta-API:er #
@@ -3334,6 +3336,7 @@ gui.delete=Radera #
gui.deleteWorldLong=Radera värld #
gui.done=Färdig #
gui.down=Ned #
+gui.doNotShow=Visa inte den här skärmen igen #
gui.edit=Redigera #
gui.error=Fel #
gui.exit=Lämna #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Lägg till paketet ändå #
resourcePack.warnings.contentKeyErrorBody=Det uppstod ett problem vid laddning av paketet %s. Om du startar om spelet eller laddar ner paketet på nytt kan det lösa problemet. #
resourcePack.warnings.contentKeyErrorBodyMultiple=Det uppstod ett problem vid laddning av paketen %s. Om du startar om spelet eller laddar ner paketen på nytt kan det lösa problemet. #
resourcePack.warnings.contentKeyErrorTitle=Fel! #
+resourcePack.warning.multiple.addon=Stapla flera tillägg #
+resourcePack.warning.multiple.addon.link=Länk #
+resourcePack.warning.multiple.addon.confirm=Jag förstår! #
+resourcePack.warning.multiple.addon.message=Det kan hända oväntade saker om du staplar flera tillägg på varandra. Världarna kan få olika laddningstider, och tilläggen i sig kan bete sig annorlunda. #
+resourcePack.warning.multiple.addon.title=Använda tillägg #
resourcePack.warning.remove.title=Vänta! #
resourcePack.warning.remove.body=Att ta bort paket från tidigare spelade världar kan leda till permanent dataförlust. Vi rekommenderar starkt att du gör en kopia av din värld först! #
resourcePack.warning.remove.button.cancel=Kopiera och fortsätt #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=Texten du skrev in kan inte användas för att den innehål
terms_and_conditions.goBack=Gå tillbaka #
terms_and_conditions.viewTermsAndConditions=Besök https://minecraft.net/terms i valfri webbläsare för att läsa villkoren. #
+textToIcon.touch.assigment.attack=TRYCK #
+textToIcon.touch.assigment.use=TRYCK LÄNGE #
+
tile.acaciaFence.name=Akaciastaket #
tile.acacia_fence_gate.name=Akaciagrind #
tile.activator_rail.name=Aktiveringsräls #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Hår #
dr.categories.facial_hair=Ansiktshår #
dr.categories.arms=Armar #
dr.categories.animation=Emotes #
+dr.categories.emotes=Emotes #
dr.categories.legs=Ben #
dr.categories.size=Storlek #
dr.categories.top=Toppar #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=Använd snabbtangent eller musen för att aktivera
emotes.instructions_touch=Tryck på emote för att aktivera #
emote_wheel.gamepad_helper.select=Tryck för att välja #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=Startar... #
-dynamicPackage.download.android.state_idle=Väntar på nedladdning... #
-dynamicPackage.download.android.state_fetchingUrl=Söker efter resurser... #
-dynamicPackage.download.android.state_connecting=Ansluter #
-dynamicPackage.download.android.state_downloading=Uppdaterar #
-dynamicPackage.download.android.state_completed=Uppdatering klar! #
-dynamicPackage.download.android.state_paused_networkUnavailable=Pausad – Inget nätverk tillgängligt #
-dynamicPackage.download.android.state_paused_networkSetupFailure=Pausad – Inget nätverk tillgängligt #
-dynamicPackage.download.android.state_paused_byRequest=Pausad #
-dynamicPackage.download.android.state_paused_wifiUnavailable=Pausad – Ingen wifi tillgänglig #
-dynamicPackage.download.android.state_paused_wifiDisabled=Pausad – Ingen wifi tillgänglig #
-dynamicPackage.download.android.state_paused_roaming=Pausad – Kontrollera roaminginställningarna #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=Pausad – Lagring är inte tillgängligt #
-dynamicPackage.download.android.state_failed_unlicensed=Misslyckades – Olicensierad app #
-dynamicPackage.download.android.state_failed_fetchingUrl=Misslyckades – Kunde inte hitta resurser #
-dynamicPackage.download.android.state_failed_sdcardFull=Misslyckades – Lagringsutrymmet fullt #
-dynamicPackage.download.android.state_failed_cancelled=Avbruten #
-dynamicPackage.download.android.state_failed=Uppdatering misslyckades #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s KB/s ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=%1$s återstår ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=Status för uppdatering #
-dynamicPackage.download.android.NotificationChannelDescription=Visa status för uppdatering och förlopp #
-
## GameTest content
gameTest.description=Interagerar med gametest. #
gameTest.error.unknownCommandMode=Okänt kommandoläge angivet #
diff --git a/resource_pack/texts/tr_TR.lang b/resource_pack/texts/tr_TR.lang
index 2b2b187e..39f1caed 100644
--- a/resource_pack/texts/tr_TR.lang
+++ b/resource_pack/texts/tr_TR.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=Sol Yön Tuşu #
accessibility.gamepad.dpad.right=Sağ Yön Tuşu #
accessibility.gamepad.stick.left=Sol Çubuk #
accessibility.gamepad.stick.right=Sağ Çubuk #
+accessibility.gamepad.stick.left.tiltDown=Sol Çubuk Aşağı Eğik #
+accessibility.gamepad.stick.left.tiltLeft=Sol Çubuk Sola Eğik #
+accessibility.gamepad.stick.left.tiltRight=Sol Çubuk Sağa Eğik #
+accessibility.gamepad.stick.left.tiltUp=Sol Çubuk Yukarı Eğik #
accessibility.gamepad.trigger.right=Sağ Tetik #
accessibility.gamepad.trigger.left=Sol Tetik #
accessibility.gamepad.bumper.right=Sağ Yassı Düğme ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=İzleyici Modu #
createWorldScreen.spectatorModeDescription=İzleyici Modu'nun ilk sürümlerini dene #
createWorldScreen.experimentalThirdPersonCameras=Yaratıcı Kameraları: Yeni Üçüncü Şahıs Ön Ayarları #
createWorldScreen.experimentalThirdPersonCamerasDescription=Yeni üçüncü kişi omuz üstü follow_orbit kamera ön ayarını içerir #
-createWorldScreen.experimentalFocusTargetCamera=Oluşturucu Kameraları: Odak Hedefi Kamerası #
-createWorldScreen.experimentalFocusTargetCameraDescription=Mevcut boş kameranın bir varlığı hedef alma davranışını etkinleştirir #
createWorldScreen.recipeUnlocking=Tarif Kilidini Açma #
createWorldScreen.recipeUnlockingDescription=Tarif kilidini açmayı etkinleştir #
createWorldScreen.experimentalGameTest=Beta API'ler #
@@ -3334,6 +3336,7 @@ gui.delete=Sil #
gui.deleteWorldLong=Dünyayı Sil #
gui.done=Bitti #
gui.down=Aşağı #
+gui.doNotShow=Bu ekranı bir daha gösterme #
gui.edit=Düzenle #
gui.error=Hata #
gui.exit=Çıkış yap #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Yine de paketi ekle #
resourcePack.warnings.contentKeyErrorBody=Paket %s yüklenirken bir sorun oluştu. Oyununuzu yeniden başlatmak veya paketi yeniden indirmek sorunu çözebilir. #
resourcePack.warnings.contentKeyErrorBodyMultiple=Paketler %s yüklenirken bir sorun oluştu. Oyununuzu yeniden başlatmak veya paketleri yeniden indirmek sorunu çözebilir. #
resourcePack.warnings.contentKeyErrorTitle=Hata! #
+resourcePack.warning.multiple.addon=Birden fazla Eklentiyi istifleme #
+resourcePack.warning.multiple.addon.link=Bağlantı #
+resourcePack.warning.multiple.addon.confirm=Anlaşıldı! #
+resourcePack.warning.multiple.addon.message=Birden fazla Eklentiyi istiflemek, öngörülemeyen deneyimlerle sonuçlanabilir. Dünya yükleme süreleri değişebilir ve Eklentiler beklenmedik şekilde davranabilir. #
+resourcePack.warning.multiple.addon.title=Eklentileri kullanmak #
resourcePack.warning.remove.title=Bekleyin! #
resourcePack.warning.remove.body=Daha önce oynanan dünyalardan paket kaldırmak, kalıcı veri kaybına yol açabilir. Önce dünyanızın bir kopyasını oluşturmanızı şiddetle tavsiye ederiz! #
resourcePack.warning.remove.button.cancel=Kopyala ve devam et #
@@ -8851,7 +8859,7 @@ store.addon.continue=Devam Et #
store.addon.local.worlds.title=Dünyalar (%s) #
store.addon.realms.worlds.title=Realms (%s) #
store.addon.update.local.title=Dünya güncellensin mi? #
-store.addon.update.local.body1=Bu dünya, değiştirilmemiş dünyalarla aynı şekilde görünmeyebilir veya davranmayabilir ve başarılar kazanamazsınız. #
+store.addon.update.local.body1=Bu dünya, değiştirilmemiş dünyalarla aynı şekilde görünmeyebilir/davranmayabilir ve başarılar kazanamazsınız. #
store.addon.update.local.body2=Devam etmeden önce dünyanızın bir kopyasını kaydetmek isteyebilirsiniz. #
store.addon.update.local.buttonCopy=Kopyala ve Devam Et #
store.addon.update.local.buttonContinue=Devam Et #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=Girdiğiniz metin başkalarının rahatsız edici bulabilec
terms_and_conditions.goBack=Geri Git #
terms_and_conditions.viewTermsAndConditions=Hüküm ve koşulları görüntülemek için lütfen herhangi bir web tarayıcısından https://minecraft.net/terms sayfasını ziyaret edin. #
+textToIcon.touch.assigment.attack=DOKUNUN #
+textToIcon.touch.assigment.use=UZUNCA DOKUNUN #
+
tile.acaciaFence.name=Akasya Çiti #
tile.acacia_fence_gate.name=Akasya Çit Kapısı #
tile.activator_rail.name=Aktivatör Ray #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Saçlar #
dr.categories.facial_hair=Sakallar #
dr.categories.arms=Kollar #
dr.categories.animation=İfadeler #
+dr.categories.emotes=İfadeler #
dr.categories.legs=Bacaklar #
dr.categories.size=Beden #
dr.categories.top=Üstler #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=İfadeyi etkinleştirmek için Kısayol Tuşu veya
emotes.instructions_touch=Etkinleştirmek için ifadeye dokunun #
emote_wheel.gamepad_helper.select=Seçmek için basın #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=Başlatılıyor... #
-dynamicPackage.download.android.state_idle=İndirme bekleniyor... #
-dynamicPackage.download.android.state_fetchingUrl=Kaynaklar aranıyor... #
-dynamicPackage.download.android.state_connecting=Bağlanıyor #
-dynamicPackage.download.android.state_downloading=Güncelleniyor #
-dynamicPackage.download.android.state_completed=Güncelleme tamamlandı! #
-dynamicPackage.download.android.state_paused_networkUnavailable=Duraklatıldı – Kullanılabilir ağ yok #
-dynamicPackage.download.android.state_paused_networkSetupFailure=Duraklatıldı – Kullanılabilir ağ yok #
-dynamicPackage.download.android.state_paused_byRequest=Duraklatıldı #
-dynamicPackage.download.android.state_paused_wifiUnavailable=Duraklatıldı – Wi-Fi yok #
-dynamicPackage.download.android.state_paused_wifiDisabled=Duraklatıldı – Wi-Fi yok #
-dynamicPackage.download.android.state_paused_roaming=Duraklatıldı – Dolaşım ayarlarını kontrol et #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=Duraklatıldı – Depolama alanı yok #
-dynamicPackage.download.android.state_failed_unlicensed=Başarısız – Lisanssız uygulama #
-dynamicPackage.download.android.state_failed_fetchingUrl=Başarısız – Kaynaklar bulunamadı #
-dynamicPackage.download.android.state_failed_sdcardFull=Başarısız – Depolama alanı dolu #
-dynamicPackage.download.android.state_failed_cancelled=İptal Edildi #
-dynamicPackage.download.android.state_failed=Güncelleme başarısız oldu #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s KB/sn ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=%1$s kaldı ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=Durumu güncelle #
-dynamicPackage.download.android.NotificationChannelDescription=Güncelleme ve ilerleme durumunu göster #
-
## GameTest content
gameTest.description=Gametest ile etkileşime girer. #
gameTest.error.unknownCommandMode=Bilinmeyen komut modu belirtildi #
diff --git a/resource_pack/texts/uk_UA.lang b/resource_pack/texts/uk_UA.lang
index f5c79e90..bd56a791 100644
--- a/resource_pack/texts/uk_UA.lang
+++ b/resource_pack/texts/uk_UA.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=Кнопка хрестовини вліво #
accessibility.gamepad.dpad.right=Кнопка хрестовини вправо #
accessibility.gamepad.stick.left=Лівий стік #
accessibility.gamepad.stick.right=Правий стік #
+accessibility.gamepad.stick.left.tiltDown=Відхиліть лівий джойстик назад #
+accessibility.gamepad.stick.left.tiltLeft=Відхиліть лівий джойстик ліворуч #
+accessibility.gamepad.stick.left.tiltRight=Відхиліть лівий джойстик праворуч #
+accessibility.gamepad.stick.left.tiltUp=Відхиліть лівий джойстик уперед #
accessibility.gamepad.trigger.right=Правий тригер #
accessibility.gamepad.trigger.left=Лівий тригер #
accessibility.gamepad.bumper.right=Правий бампер ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=Режим глядача #
createWorldScreen.spectatorModeDescription=Спробуйте ранні версії режиму глядача #
createWorldScreen.experimentalThirdPersonCameras=Камери створювача: нові попередні налаштування від третьої особи #
createWorldScreen.experimentalThirdPersonCamerasDescription=Містить нове попереднє налаштування камери від третьої особи через плече follow_orbit #
-createWorldScreen.experimentalFocusTargetCamera=Камери створювача: камера фокусування цілі #
-createWorldScreen.experimentalFocusTargetCameraDescription=Вмикає поведінку для наявної вільної камери, яка націлюється на сутність #
createWorldScreen.recipeUnlocking=Розблокування рецептів #
createWorldScreen.recipeUnlockingDescription=Увімкнути розблокування рецептів #
createWorldScreen.experimentalGameTest=Бета-версії API #
@@ -3334,6 +3336,7 @@ gui.delete=Видалити #
gui.deleteWorldLong=Видалити світ #
gui.done=Готово #
gui.down=Униз #
+gui.doNotShow=Більше не показувати цей екран #
gui.edit=Змінити #
gui.error=Помилка #
gui.exit=Вийти #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=Все одно додати пакет #
resourcePack.warnings.contentKeyErrorBody=Виникла проблема із завантаженням пакета %s. Можливо, проблему вдасться вирішити, якщо перезапустити гру або повторно завантажити пакет. #
resourcePack.warnings.contentKeyErrorBodyMultiple=Виникла проблема із завантаженням пакетів %s. Можливо, проблему вдасться вирішити, якщо перезапустити гру або повторно завантажити пакети. #
resourcePack.warnings.contentKeyErrorTitle=Помилка! #
+resourcePack.warning.multiple.addon=Накопичення кількох доповнень #
+resourcePack.warning.multiple.addon.link=Посилання #
+resourcePack.warning.multiple.addon.confirm=Зрозуміло! #
+resourcePack.warning.multiple.addon.message=Накопичення кількох доповнень може призвести до непередбачуваних ситуацій. Час завантаження світу може відрізнятися, при цьому самі доповнення можуть функціонувати некоректно. #
+resourcePack.warning.multiple.addon.title=Використання доповнень #
resourcePack.warning.remove.title=Заждіть! #
resourcePack.warning.remove.body=Видалення пакетів із раніше відтворених світів може призвести до незворотної втрати даних. Ми наполегливо рекомендуємо спочатку зробити копію свого світу! #
resourcePack.warning.remove.button.cancel=Зробити копію та продовжити #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=Введений текст містить слова, як
terms_and_conditions.goBack=Повернутися #
terms_and_conditions.viewTermsAndConditions=Щоб ознайомитися з положеннями й умовами, перейдіть на сторінку https://minecraft.net/terms у будь-якому веб-браузері. #
+textToIcon.touch.assigment.attack=ТОРКНУТИСЯ #
+textToIcon.touch.assigment.use=ТОРКНУТИСЯ ТА УТРИМУВАТИ #
+
tile.acaciaFence.name=Паркан з акації #
tile.acacia_fence_gate.name=Хвіртка з акації #
tile.activator_rail.name=Колія-активатор #
@@ -11172,6 +11183,7 @@ dr.categories.hair=Зачіски #
dr.categories.facial_hair=Волосся на обличчі #
dr.categories.arms=Руки #
dr.categories.animation=Емограми #
+dr.categories.emotes=Емограми #
dr.categories.legs=Ноги #
dr.categories.size=Розмір #
dr.categories.top=Верхні частини #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=Використовуйте скорочення
emotes.instructions_touch=Торкніться емоції, щоб активувати #
emote_wheel.gamepad_helper.select=Натисніть, щоб вибрати #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=Запуск… #
-dynamicPackage.download.android.state_idle=Очікування завантаження… #
-dynamicPackage.download.android.state_fetchingUrl=Пошук ресурсів… #
-dynamicPackage.download.android.state_connecting=Триває підключення #
-dynamicPackage.download.android.state_downloading=Триває оновлення #
-dynamicPackage.download.android.state_completed=Оновлення завершено! #
-dynamicPackage.download.android.state_paused_networkUnavailable=Призупинено – мережа недоступна #
-dynamicPackage.download.android.state_paused_networkSetupFailure=Призупинено – мережа недоступна #
-dynamicPackage.download.android.state_paused_byRequest=Призупинено #
-dynamicPackage.download.android.state_paused_wifiUnavailable=Призупинено – мережа Wi-Fi недоступна #
-dynamicPackage.download.android.state_paused_wifiDisabled=Призупинено – мережа Wi-Fi недоступна #
-dynamicPackage.download.android.state_paused_roaming=Призупинено – перевірте параметри роумінгу #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=Призупинено – сховище недоступне #
-dynamicPackage.download.android.state_failed_unlicensed=Помилка – програма без ліцензії #
-dynamicPackage.download.android.state_failed_fetchingUrl=Помилка – не вдалося знайти ресурси #
-dynamicPackage.download.android.state_failed_sdcardFull=Помилка – сховище заповнено #
-dynamicPackage.download.android.state_failed_cancelled=Скасовано #
-dynamicPackage.download.android.state_failed=Не вдалось оновити #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s КБ/с ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=Залишилося %1$s ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=Стан оновлення #
-dynamicPackage.download.android.NotificationChannelDescription=Показати стан і хід оновлення #
-
## GameTest content
gameTest.description=Взаємодіє з GameTest. #
gameTest.error.unknownCommandMode=Надано невідомий режим команди #
diff --git a/resource_pack/texts/zh_CN.lang b/resource_pack/texts/zh_CN.lang
index 6e9d6324..07a2e12f 100644
--- a/resource_pack/texts/zh_CN.lang
+++ b/resource_pack/texts/zh_CN.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=方向键左 #
accessibility.gamepad.dpad.right=方向键右 #
accessibility.gamepad.stick.left=左摇杆 #
accessibility.gamepad.stick.right=右摇杆 #
+accessibility.gamepad.stick.left.tiltDown=左摇杆向后倾斜 #
+accessibility.gamepad.stick.left.tiltLeft=左摇杆向左倾斜 #
+accessibility.gamepad.stick.left.tiltRight=左摇杆向右倾斜 #
+accessibility.gamepad.stick.left.tiltUp=左摇杆向前倾斜 #
accessibility.gamepad.trigger.right=右扳机 #
accessibility.gamepad.trigger.left=左扳机 #
accessibility.gamepad.bumper.right=右杆 ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=旁观模式 #
createWorldScreen.spectatorModeDescription=试用旁观模式早期版本 #
createWorldScreen.experimentalThirdPersonCameras=创作者相机:新的第三人称预设 #
createWorldScreen.experimentalThirdPersonCamerasDescription=包含新的第三人称过肩 follow_orbit 相机预设 #
-createWorldScreen.experimentalFocusTargetCamera=创作者镜头:焦点目标镜头 #
-createWorldScreen.experimentalFocusTargetCameraDescription=启用现有自由摄像机的行为,以将一个实体选为目标 #
createWorldScreen.recipeUnlocking=配方解锁 #
createWorldScreen.recipeUnlockingDescription=启用配方解锁 #
createWorldScreen.experimentalGameTest=测试版 API #
@@ -3334,6 +3336,7 @@ gui.delete=删除 #
gui.deleteWorldLong=删除世界 #
gui.done=完成 #
gui.down=向下 #
+gui.doNotShow=不再显示此窗口 #
gui.edit=编辑 #
gui.error=错误 #
gui.exit=退出 #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=仍要添加包 #
resourcePack.warnings.contentKeyErrorBody=加载包 %s 时出现问题。重新启动游戏或重新下载包可能会解决问题。 #
resourcePack.warnings.contentKeyErrorBodyMultiple=加载包 %s 时出现问题。重新启动游戏或重新下载包可能会解决问题。 #
resourcePack.warnings.contentKeyErrorTitle=错误! #
+resourcePack.warning.multiple.addon=堆叠多个追加内容 #
+resourcePack.warning.multiple.addon.link=链接 #
+resourcePack.warning.multiple.addon.confirm=了解! #
+resourcePack.warning.multiple.addon.message=堆叠多个追加内容可能会导致无法预测的体验。世界加载时间可能有所不同,追加内容可能会出现异常。 #
+resourcePack.warning.multiple.addon.title=使用追加内容 #
resourcePack.warning.remove.title=等等! #
resourcePack.warning.remove.body=删除此前已游玩世界的资源包可能导致数据永久丢失。我们强烈建议优先创建一个世界的副本! #
resourcePack.warning.remove.button.cancel=复制并继续 #
@@ -8851,7 +8859,7 @@ store.addon.continue=继续 #
store.addon.local.worlds.title=世界 (%s) #
store.addon.realms.worlds.title=Realms (%s) #
store.addon.update.local.title=更新世界? #
-store.addon.update.local.body1=该世界的景象和行为方式可能与未修改的世界有所不同,您无法获得成就。 #
+store.addon.update.local.body1=这个世界的景象和行为方式可能与未修改的世界有所不同,您无法获得成就。 #
store.addon.update.local.body2=在继续之前,您可能需要保存您的世界的副本。 #
store.addon.update.local.buttonCopy=复制并继续 #
store.addon.update.local.buttonContinue=继续 #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=您输入的文本包含可能对他人具有冒犯性的
terms_and_conditions.goBack=返回 #
terms_and_conditions.viewTermsAndConditions=要查看条款和条件,请在任意网络浏览器中访问 https://minecraft.net/terms。 #
+textToIcon.touch.assigment.attack=轻触 #
+textToIcon.touch.assigment.use=长按 #
+
tile.acaciaFence.name=金合欢木栅栏 #
tile.acacia_fence_gate.name=金合欢木栅栏门 #
tile.activator_rail.name=激活铁轨 #
@@ -11172,6 +11183,7 @@ dr.categories.hair=头发 #
dr.categories.facial_hair=面部毛发 #
dr.categories.arms=手臂 #
dr.categories.animation=表情 #
+dr.categories.emotes=表情 #
dr.categories.legs=腿部 #
dr.categories.size=大小 #
dr.categories.top=上衣 #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=使用热键或鼠标激活表情 #
emotes.instructions_touch=点击表情以激活 #
emote_wheel.gamepad_helper.select=点按以选择 #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=正在启动…… #
-dynamicPackage.download.android.state_idle=正在等待下载…… #
-dynamicPackage.download.android.state_fetchingUrl=正在查找资源…… #
-dynamicPackage.download.android.state_connecting=连接中 #
-dynamicPackage.download.android.state_downloading=正在更新 #
-dynamicPackage.download.android.state_completed=更新已完成! #
-dynamicPackage.download.android.state_paused_networkUnavailable=已暂停,无可用网络 #
-dynamicPackage.download.android.state_paused_networkSetupFailure=已暂停,无可用网络 #
-dynamicPackage.download.android.state_paused_byRequest=已暂停 #
-dynamicPackage.download.android.state_paused_wifiUnavailable=已暂停,无可用 WI-FI #
-dynamicPackage.download.android.state_paused_wifiDisabled=已暂停,无可用 WI-FI #
-dynamicPackage.download.android.state_paused_roaming=已暂停,请检查漫游设置 #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=已暂停,无可用存储空间 #
-dynamicPackage.download.android.state_failed_unlicensed=失败,未经许可的应用程序 #
-dynamicPackage.download.android.state_failed_fetchingUrl=失败,找不到资源 #
-dynamicPackage.download.android.state_failed_sdcardFull=失败,存储空间已满 #
-dynamicPackage.download.android.state_failed_cancelled=已取消 #
-dynamicPackage.download.android.state_failed=更新失败 #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s KB/s ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=还剩 %1$s ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=更新状态 #
-dynamicPackage.download.android.NotificationChannelDescription=显示更新状态和进度 #
-
## GameTest content
gameTest.description=与游戏测试交互。 #
gameTest.error.unknownCommandMode=提供的命令模式未知 #
diff --git a/resource_pack/texts/zh_TW.lang b/resource_pack/texts/zh_TW.lang
index 3168f06d..03e362d3 100644
--- a/resource_pack/texts/zh_TW.lang
+++ b/resource_pack/texts/zh_TW.lang
@@ -236,6 +236,10 @@ accessibility.gamepad.dpad.left=左方向鍵 #
accessibility.gamepad.dpad.right=右方向鍵 #
accessibility.gamepad.stick.left=左操控搖桿 #
accessibility.gamepad.stick.right=右操控搖桿 #
+accessibility.gamepad.stick.left.tiltDown=左搖桿向後傾斜 #
+accessibility.gamepad.stick.left.tiltLeft=左搖桿向左傾斜 #
+accessibility.gamepad.stick.left.tiltRight=左搖桿向右傾斜 #
+accessibility.gamepad.stick.left.tiltUp=左搖桿向前傾斜 #
accessibility.gamepad.trigger.right=右發射鍵 #
accessibility.gamepad.trigger.left=左發射鍵 #
accessibility.gamepad.bumper.right=RB 鍵 ### Used for both Xbox and controller on Windows
@@ -1955,8 +1959,6 @@ createWorldScreen.spectatorMode=旁觀者模式 #
createWorldScreen.spectatorModeDescription=嘗試「觀眾模式」的早期版本 #
createWorldScreen.experimentalThirdPersonCameras=創作者視角:新第三人稱預設設定 #
createWorldScreen.experimentalThirdPersonCamerasDescription=包含全新第三人稱過肩軌道跟隨視角預設設定 #
-createWorldScreen.experimentalFocusTargetCamera=創作者視角:聚焦目標視角 #
-createWorldScreen.experimentalFocusTargetCameraDescription=啟用現有自由攝影機的行為以瞄準實體 #
createWorldScreen.recipeUnlocking=配方解鎖 #
createWorldScreen.recipeUnlockingDescription=啟用配方解鎖 #
createWorldScreen.experimentalGameTest=測試版 API #
@@ -3334,6 +3336,7 @@ gui.delete=刪除 #
gui.deleteWorldLong=刪除世界 #
gui.done=完成 #
gui.down=下 #
+gui.doNotShow=不再顯示此畫面 #
gui.edit=編輯 #
gui.error=錯誤 #
gui.exit=離開 #
@@ -7723,6 +7726,11 @@ resourcePack.warning.add.button.ok=仍要新增套件 #
resourcePack.warnings.contentKeyErrorBody=載入套件 %s 時發生問題。請重新啟動遊戲或重新下載套件,這樣可能可以解決問題。 #
resourcePack.warnings.contentKeyErrorBodyMultiple=載入套件 %s 時發生問題。請重新啟動遊戲或重新下載套件,這樣可能可以解決問題。 #
resourcePack.warnings.contentKeyErrorTitle=錯誤! #
+resourcePack.warning.multiple.addon=堆疊多個附加內容 #
+resourcePack.warning.multiple.addon.link=連結 #
+resourcePack.warning.multiple.addon.confirm=了解! #
+resourcePack.warning.multiple.addon.message=堆疊多個附加內容可能會導致無法預測的體驗。世界載入時間可能有所不同,且附加內容的套用效果可能會與預期不同。 #
+resourcePack.warning.multiple.addon.title=使用附加內容 #
resourcePack.warning.remove.title=等等! #
resourcePack.warning.remove.body=從之前玩過的世界中移除封包可能會導致永久資料遺失。強烈建議您先複製您的世界! #
resourcePack.warning.remove.button.cancel=複製並繼續 #
@@ -8851,12 +8859,12 @@ store.addon.continue=繼續 #
store.addon.local.worlds.title=世界 (%s) #
store.addon.realms.worlds.title=Realm (%s) #
store.addon.update.local.title=是否要更新世界? #
-store.addon.update.local.body1=這個世界的外觀或行為可能與未修改的世界不同,而且你將無法獲得成就。 #
+store.addon.update.local.body1=該世界的外觀或行為可能與未修改的世界不同,而且你無法獲得成就。 #
store.addon.update.local.body2=你可能需要保存你的世界的複本。 #
store.addon.update.local.buttonCopy=複製並繼續 #
store.addon.update.local.buttonContinue=繼續 #
store.addon.update.realms.title=是否要更新 Realm 上的世界? #
-store.addon.update.realms.body1=這個世界的外觀或行為可能與未修改的世界不同,而且你將無法獲得成就。 #
+store.addon.update.realms.body1=這個世界的長相或行為可能與未修改的世界不同,而且你無法獲得成就。 #
store.addon.update.realms.body2=Realm 的備份將自動保存,但若要永久保留備份,請將備份下載到本機裝置。 #
store.addon.update.realms.buttonCopy=下載並繼續 #
store.addon.update.realms.buttonContinue=繼續 #
@@ -9197,6 +9205,9 @@ profanity_filter.msg=您輸入的文字包含可能令他人反感的字詞,
terms_and_conditions.goBack=返回 #
terms_and_conditions.viewTermsAndConditions=若要檢視條款與條件,請以任何網頁瀏覽器造訪 https://minecraft.net/terms。 #
+textToIcon.touch.assigment.attack=輕碰 #
+textToIcon.touch.assigment.use=長按 #
+
tile.acaciaFence.name=相思木柵欄 #
tile.acacia_fence_gate.name=相思木柵欄門 #
tile.activator_rail.name=觸發鐵軌 #
@@ -11172,6 +11183,7 @@ dr.categories.hair=髮型 #
dr.categories.facial_hair=面部毛髮 #
dr.categories.arms=手臂 #
dr.categories.animation=表情符號 #
+dr.categories.emotes=表情 #
dr.categories.legs=腿 #
dr.categories.size=大小 #
dr.categories.top=上衣 #
@@ -11346,31 +11358,6 @@ emotes.instructions_keyboard=使用熱鍵或滑鼠啟動表情符號 #
emotes.instructions_touch=點擊表情以啟用 #
emote_wheel.gamepad_helper.select=按下以選取 #
-## Dynamic Package Manager
-## Google Play APK Expansion file downloader notification
-dynamicPackage.download.android.state_unknown=正在啟動... #
-dynamicPackage.download.android.state_idle=等待下載... #
-dynamicPackage.download.android.state_fetchingUrl=尋找資源... #
-dynamicPackage.download.android.state_connecting=正在連線… #
-dynamicPackage.download.android.state_downloading=更新中... #
-dynamicPackage.download.android.state_completed=更新已完成! #
-dynamicPackage.download.android.state_paused_networkUnavailable=已暫停 – 無可用網路 #
-dynamicPackage.download.android.state_paused_networkSetupFailure=已暫停 – 無可用網路 #
-dynamicPackage.download.android.state_paused_byRequest=已暫停 #
-dynamicPackage.download.android.state_paused_wifiUnavailable=已暫停 – 無 Wi-Fi 可用 #
-dynamicPackage.download.android.state_paused_wifiDisabled=已暫停 – 無 Wi-Fi 可用 #
-dynamicPackage.download.android.state_paused_roaming=已暫停 – 檢查漫遊設定 #
-dynamicPackage.download.android.state_paused_sdcardUnavailable=已暫停 – 儲存空間不可用 #
-dynamicPackage.download.android.state_failed_unlicensed=已失敗 – 未授權應用程式 #
-dynamicPackage.download.android.state_failed_fetchingUrl=已失敗 – 找不到資源 #
-dynamicPackage.download.android.state_failed_sdcardFull=已失敗 – 儲存空間已滿 #
-dynamicPackage.download.android.state_failed_cancelled=已取消 #
-dynamicPackage.download.android.state_failed=更新失敗 #
-dynamicPackage.download.android.kilobytesPerSecond=%1$s KB/s ### %1$s is the download speed in kbps
-dynamicPackage.download.android.timeRemainingNotification=剩餘 %1$s ### %1$s is the time remaining
-dynamicPackage.download.android.notificationChannelName=更新狀態 #
-dynamicPackage.download.android.NotificationChannelDescription=顯示更新狀態與進度 #
-
## GameTest content
gameTest.description=透過遊戲測試進行互動。 #
gameTest.error.unknownCommandMode=提供的指令模式未知 #
diff --git a/version.json b/version.json
index af6fda67..78f887f1 100644
--- a/version.json
+++ b/version.json
@@ -1,5 +1,6 @@
{
- "latest": { "version": "1.21.60.27", "date": "15-01-2025", "type": "preview" },
+ "latest": { "version": "1.21.60.28", "date": "22-01-2025", "type": "preview" },
+ "1.21.60.28": { "version": "1.21.60.28", "date": "22-01-2025", "type": "preview" },
"1.21.60.27": { "version": "1.21.60.27", "date": "15-01-2025", "type": "preview" },
"1.21.60.25": { "version": "1.21.60.25", "date": "08-01-2025", "type": "preview" },
"1.21.60.24": { "version": "1.21.60.24", "date": "12-12-2024", "type": "preview" },