<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sasgaming.net/index.php?action=history&amp;feed=atom&amp;title=Minecraft%3AData_pack</id>
	<title>Minecraft:Data pack - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sasgaming.net/index.php?action=history&amp;feed=atom&amp;title=Minecraft%3AData_pack"/>
	<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Data_pack&amp;action=history"/>
	<updated>2026-04-16T13:31:07Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:Data_pack&amp;diff=90206&amp;oldid=prev</id>
		<title>SyncBot: Sync: updated from Minecraft</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Data_pack&amp;diff=90206&amp;oldid=prev"/>
		<updated>2026-04-15T11:08:45Z</updated>

		<summary type="html">&lt;p&gt;Sync: updated from Minecraft&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:08, 15 April 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{relevant tutorial|Creating a data pack|Importing a data pack}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{relevant tutorial|Creating a data pack|Importing a data pack}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Datapacks.png|thumb|Some experimental vanilla datapacks.]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Datapacks.png|thumb|Some experimental vanilla datapacks.]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A &#039;&#039;&#039;data pack&#039;&#039;&#039; or &#039;&#039;&#039;datapack&#039;&#039;&#039; is a collection of data used to configure a number of features of &#039;&#039;Minecraft&#039;&#039;. A data pack is either a folder or a [[Minecraft:wikipedia:Zip (file format)|{{code|.zip}} file]] containing a {{cd|pack.mcmeta}} file. Data packs are used to define among others [[Minecraft:Custom advancement|advancements]], [[Minecraft:Custom dimension|dimensions]], [[Minecraft:enchantment]]s, [[Minecraft:loot table]]s, [[Minecraft:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;recipe&lt;/del&gt;]]&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;s&lt;/del&gt;, [[Minecraft:Custom structure|structures]], and [[Minecraft:biomes]] (see {{slink||Contents}} for a full list). The definitions of the vanilla features is done using a built-in data pack. [[Minecraft:Experiments]] are enabled by adding separate bundled data packs to a world. Similarly, custom data packs can be added to a world to add or modify features and define [[Minecraft:Function (Java Edition)|functions]]. A datapack can also change/edit terrain.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A &#039;&#039;&#039;data pack&#039;&#039;&#039; or &#039;&#039;&#039;datapack&#039;&#039;&#039; is a collection of data used to configure a number of features of &#039;&#039;Minecraft&#039;&#039;. A data pack is either a folder or a [[Minecraft:wikipedia:Zip (file format)|{{code|.zip}} file]] containing a {{cd|pack.mcmeta}} file. Data packs are used to define among others [[Minecraft:Custom advancement|advancements]], [[Minecraft:Custom dimension|dimensions]], [[Minecraft:enchantment]]s, [[Minecraft:loot table]]s, [[Minecraft:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Recipe (Java Edition)|recipes&lt;/ins&gt;]], [[Minecraft:Custom structure|structures]], and [[Minecraft:biomes]] (see {{slink||Contents}} for a full list). The definitions of the vanilla features is done using a built-in data pack. [[Minecraft:Experiments]] are enabled by adding separate bundled data packs to a world. Similarly, custom data packs can be added to a world to add or modify features and define [[Minecraft:Function (Java Edition)|functions]]. A datapack can also change/edit terrain.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Usage ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Usage ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l69&quot;&gt;Line 69:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 69:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;****{{File|directory|[[Minecraft:Mob_variant_definitions#Pig|pig_variant]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Textures and spawn conditions of pig variants.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;****{{File|directory|[[Minecraft:Mob_variant_definitions#Pig|pig_variant]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Textures and spawn conditions of pig variants.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;****{{File|directory|[[Minecraft:predicate]]}}: Tests for specific conditions based on position, mobs, etc.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;****{{File|directory|[[Minecraft:predicate]]}}: Tests for specific conditions based on position, mobs, etc.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;****{{File|directory|[[Minecraft:recipe]]}}: Recipes for [[Minecraft:crafting]], [[Minecraft:smelting]], etc.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;****{{File|directory|[[Minecraft:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Recipe (Java Edition)|&lt;/ins&gt;recipe]]}}: Recipes for [[Minecraft:crafting]], [[Minecraft:smelting]], etc.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;****{{File|directory|[[Minecraft:Test_environment_definition|test_environment]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: A way to group up [[Minecraft:GameTest]]s and give them the right preconditions to run.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;****{{File|directory|[[Minecraft:Test_environment_definition|test_environment]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: A way to group up [[Minecraft:GameTest]]s and give them the right preconditions to run.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;****{{File|directory|[[Minecraft:Test_instance_definition|test_instance]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: A test that can be run by the [[Minecraft:GameTest]] framework.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;****{{File|directory|[[Minecraft:Test_instance_definition|test_instance]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: A test that can be run by the [[Minecraft:GameTest]] framework.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:Data_pack&amp;diff=89879&amp;oldid=prev</id>
		<title>SyncBot: Sync: new page from Minecraft</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Data_pack&amp;diff=89879&amp;oldid=prev"/>
		<updated>2026-04-14T11:05:07Z</updated>

		<summary type="html">&lt;p&gt;Sync: new page from Minecraft&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{about|the data pack system|the command|Commands/datapack|the resource pack system|Resource pack|the similar system in &amp;#039;&amp;#039;Bedrock Edition&amp;#039;&amp;#039;|Behavior pack}}&lt;br /&gt;
{{exclusive|java}}&lt;br /&gt;
{{relevant tutorial|Creating a data pack|Importing a data pack}}&lt;br /&gt;
[[File:Datapacks.png|thumb|Some experimental vanilla datapacks.]]&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;data pack&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;datapack&amp;#039;&amp;#039;&amp;#039; is a collection of data used to configure a number of features of &amp;#039;&amp;#039;Minecraft&amp;#039;&amp;#039;. A data pack is either a folder or a [[Minecraft:wikipedia:Zip (file format)|{{code|.zip}} file]] containing a {{cd|pack.mcmeta}} file. Data packs are used to define among others [[Minecraft:Custom advancement|advancements]], [[Minecraft:Custom dimension|dimensions]], [[Minecraft:enchantment]]s, [[Minecraft:loot table]]s, [[Minecraft:recipe]]s, [[Minecraft:Custom structure|structures]], and [[Minecraft:biomes]] (see {{slink||Contents}} for a full list). The definitions of the vanilla features is done using a built-in data pack. [[Minecraft:Experiments]] are enabled by adding separate bundled data packs to a world. Similarly, custom data packs can be added to a world to add or modify features and define [[Minecraft:Function (Java Edition)|functions]]. A datapack can also change/edit terrain.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
Data packs can be added to a world during world creation in the [[Minecraft:Create New World]] screen in the &amp;#039;&amp;#039;&amp;#039;More&amp;#039;&amp;#039;&amp;#039; tab by clicking the &amp;#039;&amp;#039;&amp;#039;Data Packs&amp;#039;&amp;#039;&amp;#039; button. This menu allows drag-and-drop of data packs from a file explorer. Alternatively, data packs can be added to an existing world by manually placing them in the {{code|[[Minecraft:.minecraft]]/saves/{{ph|world}}/datapacks}} folder of a world. &lt;br /&gt;
&lt;br /&gt;
When adding or modifying a data pack while the world is loaded, changes done to [[Minecraft:Tag|registry tags]], [[Minecraft:loot table]]s, [[Minecraft:recipe]]s, [[Minecraft:advancement]]s, [[Minecraft:item modifier]]s, [[Minecraft:predicate]]s, [[Minecraft:Function (Java Edition)|functions]], and [[Minecraft:Structure_file|structure templates]] can be loaded using the {{cmd|reload}} command. Other features require the world or server to be rebooted for changes to take effect (see {{Slink||Experimental Settings}}).&lt;br /&gt;
&lt;br /&gt;
Data packs load their data based on the load order. This order can be seen and altered in the &amp;#039;&amp;#039;&amp;#039;Data Packs&amp;#039;&amp;#039;&amp;#039; screen during world creation, and by using the {{cmd|datapack}} command. The loading order of data packs is stored in the [[Minecraft:Java Edition level format#level.dat_format|{{cd|level.dat}} file]]. If a file exists in multiple data packs only the file in the last data pack is used. This is often referred to this file &amp;#039;&amp;#039;&amp;#039;overriding&amp;#039;&amp;#039;&amp;#039; the files in the earlier packs. However, [[Minecraft:tag]] files without {{cd|&amp;quot;replace&amp;quot;: true}} merge their content with the files loaded from earlier packs.&lt;br /&gt;
&lt;br /&gt;
If a data pack is corrupted, broken or contains malformed entries that can&amp;#039;t simply be ignored by the game (such as by adding a non-existent entry in a vanilla [[Minecraft:Tag (Java Edition)|tag]]), an error is shown when trying to open the world that asks the player if they want to enable Safe Mode, or return to title and fix the issue. Safe Mode disables all data packs except the vanilla one, possibly allowing the world to be opened.&amp;lt;!--Enable the vanilla datapack too. The only time I (@Aloi4) saw that message was when I had disabled vanilla; I don&amp;#039;t know if it only appears in those situations. (I&amp;#039;m not sure exactly which verification template to use, so I&amp;#039;m just making a comment.)--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Experimental Settings ===&lt;br /&gt;
{{Not to be confused with|Experiments}}&lt;br /&gt;
[[File:Experimental settings warning screen.png|thumb|The warning screen that appears when trying to open a world using experimental settings in singleplayer.]]&lt;br /&gt;
Some data pack features are considered &amp;#039;&amp;#039;&amp;#039;experimental settings&amp;#039;&amp;#039;&amp;#039; by the game. If a world has enabled a data pack that uses these features, opening the world in [[Minecraft:singleplayer]] will display a warning screen to the player. Additionally, worlds using experimental settings &amp;#039;&amp;#039;&amp;#039;cannot&amp;#039;&amp;#039;&amp;#039; be played on [[Minecraft:Realms]]: Attempting to upload such a world to Realms results in a server error.&lt;br /&gt;
&lt;br /&gt;
Internally, most experimental settings use &amp;#039;&amp;#039;dynamic registries&amp;#039;&amp;#039; (as opposed to &amp;#039;&amp;#039;static registries&amp;#039;&amp;#039;). This means any changes regarding these features cannot be loaded using the {{Cmd|reload}} command: the world must be exited and reopened (singleplayer), or the server rebooted (multiplayer) for the changes to take effect.&lt;br /&gt;
&lt;br /&gt;
For a data pack to be marked as &amp;quot;using experimental settings&amp;quot;, it must contain at least one valid file inside one of several specific folders. For instance, defining a [[Minecraft:Instrument definition|custom instrument]] inside the &amp;lt;code&amp;gt;data/instrument/&amp;lt;/code&amp;gt; folder &amp;#039;&amp;#039;&amp;#039;counts&amp;#039;&amp;#039;&amp;#039; as using experimental settings, whereas defining an instrument through [[Minecraft:Data component format|item components]] &amp;#039;&amp;#039;&amp;#039;does not&amp;#039;&amp;#039;&amp;#039; count as such.&lt;br /&gt;
&lt;br /&gt;
See {{Slink|2=Folder structure}} for which folders are considered experimental settings.&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
Data packs use a folder structure to contain the data. On the top level, a data pack has to contain a {{cd|pack.mcmeta}} file containing meta-data about the data pack. The data is organized into [[Minecraft:namespace]]s to avoid files from different packs unintentionally interfering with each other. Files are loaded as follows:&lt;br /&gt;
* The file {{cd|data/{{ph|namespace}}/{{ph|registry name}}/{{ph|path}}.json}} is loaded into the {{cd|{{ph|registry name}}}} registry with ID {{cd|{{ph|namespace}}:{{ph|path}}}}. Both {{cd|{{ph|registry name}}}} and {{cd|{{ph|path}}}} can contain slashes ({{cd|/}}), which results in extra sub-folders.&lt;br /&gt;
** [[Minecraft:Function (Java Edition)|Functions]] use the {{cd|.mcfunction}} extension&lt;br /&gt;
** [[Minecraft:Structure files]] use the {{cd|.nbt}} extension&lt;br /&gt;
* [[Minecraft:Tag]]s are loaded from files {{cd|data/{{ph|namespace}}/tags/{{ph|registry name}}/{{ph|path}}.json}} which results in a {{cd|{{ph|registry name}}}} tag named {{cd|#{{ph|namespace}}:{{ph|path}}}}.&lt;br /&gt;
&lt;br /&gt;
=== Folder structure ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;treeview&amp;quot;&amp;gt;&lt;br /&gt;
If a folder is marked with an asterisk (&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;), it means that the game considers the feature to be experimental, and having a valid file inside any of these folders will mark the data pack as using [[Minecraft:Data pack#Experimental Settings|experimental settings]].&lt;br /&gt;
*{{File|archive}}/{{File|directory|{{ph|data pack name}}}}&lt;br /&gt;
**{{File|file|[[#pack.mcmeta|pack.mcmeta]]}}: Metadata of the data pack. This is the only mandatory file.&lt;br /&gt;
**{{File|file|pack.png}}: The picture to display next to the data pack in the &amp;quot;Data Pack Selection&amp;quot; screen.&lt;br /&gt;
**{{File|directory|data}}&lt;br /&gt;
***{{File|directory|{{ph|namespace}}}}: Folder of the namespace to use, see {{slink|Identifier|Namespaces}}. More than one directory for different namespaces may exist under the {{cd|data}} directory. The {{cd|minecraft}} namespace is used for vanilla files and can be used to override them.&lt;br /&gt;
****{{File|directory|[[Minecraft:Function (Java Edition)|function]]}}: {{cd|.mcfunction}} files with lists of commands.&lt;br /&gt;
****{{File|directory|[[Minecraft:Structure file|structure]]}}: {{cd|.nbt}} files defining a saved structure of blocks.&lt;br /&gt;
****{{File|directory|[[Minecraft:Tag (Java Edition)|tags]]}}: Collections of things. Each sub-folder defines tags of a specific type using {{cd|.json}} files.&lt;br /&gt;
*****{{File|directory|[[Minecraft:Function_tag_(Java Edition)|function]]}}: Tags of [[Minecraft:Function (Java Edition)|functions]].&lt;br /&gt;
*****{{File|directory|{{ph|registry name}}}}: Tags can be defined for any registry, see {{slink|Tag (Java Edition)|List of tag types}} for tag types used.&lt;br /&gt;
****; All following folders contain {{cd|.json}} files defining the content&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
****{{File|directory|[[Minecraft:advancement definition|advancement]]}}: Definitions of [[Minecraft:advancements]].&lt;br /&gt;
****{{File|directory|[[Minecraft:banner_pattern_definition|banner_pattern]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Textures and names to use for banner patterns.&lt;br /&gt;
****{{File|directory|[[Minecraft:Mob_variant_definitions#Cat|cat_variant]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Textures and spawn conditions of cat variants.&lt;br /&gt;
****{{File|directory|[[Minecraft:chat_type]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Formatting of [[Minecraft:chat]] messages.&lt;br /&gt;
****{{File|directory|[[Minecraft:Mob_variant_definitions#Chicken|chicken_variant]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Textures and spawn conditions of chicken variants.&lt;br /&gt;
****{{File|directory|[[Minecraft:Mob_variant_definitions#Cow|cow_variant]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Textures and spawn conditions of cow variants.&lt;br /&gt;
****{{File|directory|[[Minecraft:damage_type]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Attributes of damage and death messages.&lt;br /&gt;
****{{File|directory|[[Minecraft:dialog]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Definitions of dialogs.&lt;br /&gt;
****{{File|directory|[[Minecraft:dimension_definition|dimension]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Biome layout and terrain of dimensions.&lt;br /&gt;
****{{File|directory|[[Minecraft:dimension_type]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Properties of dimensions.&lt;br /&gt;
****{{File|directory|[[Minecraft:enchantment definition|enchantment]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Enchantment effects, supported items, level cost, etc.&lt;br /&gt;
****{{File|directory|[[Minecraft:enchantment_provider]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Selection of enchantments for specific uses.&lt;br /&gt;
****{{File|directory|[[Minecraft:Mob_variant_definitions#Frog|frog_variant]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Textures and spawn conditions of frog variants.&lt;br /&gt;
****{{File|directory|[[Minecraft:instrument_definition|instrument]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Instruments for goat horns.&lt;br /&gt;
****{{File|directory|[[Minecraft:item_modifier]]}}: Loot functions used to modify items.&lt;br /&gt;
****{{File|directory|[[Minecraft:Jukebox song definition|jukebox_song]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Jukebox song definitions.&lt;br /&gt;
****{{File|directory|[[Minecraft:loot_table]]}}: Loot from mobs, blocks, chests, etc.&lt;br /&gt;
****{{File|directory|[[Minecraft:painting variant definition|painting_variant]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Size and texture of paintings.&lt;br /&gt;
****{{File|directory|[[Minecraft:Mob_variant_definitions#Pig|pig_variant]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Textures and spawn conditions of pig variants.&lt;br /&gt;
****{{File|directory|[[Minecraft:predicate]]}}: Tests for specific conditions based on position, mobs, etc.&lt;br /&gt;
****{{File|directory|[[Minecraft:recipe]]}}: Recipes for [[Minecraft:crafting]], [[Minecraft:smelting]], etc.&lt;br /&gt;
****{{File|directory|[[Minecraft:Test_environment_definition|test_environment]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: A way to group up [[Minecraft:GameTest]]s and give them the right preconditions to run.&lt;br /&gt;
****{{File|directory|[[Minecraft:Test_instance_definition|test_instance]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: A test that can be run by the [[Minecraft:GameTest]] framework.&lt;br /&gt;
****{{File|directory|[[Minecraft:timeline]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: A timeline which specifies events and attributes according to the time of day.&lt;br /&gt;
****{{File|directory|[[Minecraft:trade_set]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: A set of trades selected by [[Minecraft:villager]]s and [[Minecraft:wandering trader]]s.&lt;br /&gt;
****{{File|directory|[[Minecraft:Trial_spawner_configuration|trial_spawner]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Configuration of [[Minecraft:trial spawner]]s.&lt;br /&gt;
****{{File|directory|[[Minecraft:armor trim definition#Trim material|trim_material]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Colors, ingredients, and name of materials for [[Minecraft:trimming]]&lt;br /&gt;
****{{File|directory|[[Minecraft:armor trim definition#Trim pattern|trim_pattern]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Textures and name of patterns for [[Minecraft:trimming]]&lt;br /&gt;
****{{File|directory|[[Minecraft:villager trade definition|villager_trade]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Trades of [[Minecraft:villager]]s and [[Minecraft:wandering trader]]s&lt;br /&gt;
****{{File|directory|[[Minecraft:Mob_variant_definitions#Wolf_sounds|wolf_sound_variant]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Sound variants of wolfs.&lt;br /&gt;
****{{File|directory|[[Minecraft:Mob_variant_definitions#Wolf|wolf_variant]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Textures and spawn conditions of wolf variants.&lt;br /&gt;
****{{File|directory|[[Minecraft:world_clock]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Clocks used to keep track of internal time.&lt;br /&gt;
****{{File|directory|[[Minecraft:Custom_world_generation|worldgen]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*****{{File|directory|[[Minecraft:biome definition|biome]]}}: Biome generation options, effects, etc.&lt;br /&gt;
*****{{File|directory|[[Minecraft:carver definition|configured_carver]]}}: Carver cave definitions&lt;br /&gt;
*****{{File|directory|[[Minecraft:configured_feature]]}}: Configuration of [[Minecraft:feature]]s.&lt;br /&gt;
*****{{File|directory|[[Minecraft:density_function]]}}: Mathematical operations to calculate values for each position in the world.&lt;br /&gt;
*****{{File|directory|[[Minecraft:noise]]}}: Size and amplitudes of a [[Wikipedia:Perlin noise|noise]].&lt;br /&gt;
*****{{File|directory|[[Minecraft:noise_settings]]}}: Terrain shape including noise caves, and main terrain block types.&lt;br /&gt;
*****{{File|directory|[[Minecraft:placed_feature]]}}: Placement of features within a chunk.&lt;br /&gt;
*****{{File|directory|[[Minecraft:processor_list]]}}: Post-processing of blocks in structures.&lt;br /&gt;
*****{{File|directory|[[Minecraft:structure definition|structure]]}}: Definition of structure generation and allowed biomes.&lt;br /&gt;
*****{{File|directory|[[Minecraft:structure_set]]}}: Distribution of a set of structures within the world.&lt;br /&gt;
*****{{File|directory|[[Minecraft:template_pool]]}}: A set of templates (structure files) for use in [[Minecraft:jigsaw structure]]s.&lt;br /&gt;
*****{{File|directory|[[Minecraft:world preset definition|world_preset]]}}: Sets of dimensions selectable in the &amp;#039;&amp;#039;&amp;#039;Create World&amp;#039;&amp;#039;&amp;#039; screen.&lt;br /&gt;
*****{{File|directory|[[Minecraft:world_preset_definition#Superflat_Level_Generation_Preset|flat_level_generator_preset]]}}: Presets selectable for the &amp;quot;Superflat&amp;quot; world type.&lt;br /&gt;
*****{{File|directory|[[Minecraft:dimension_definition#Multi_noise_parameter_list|multi_noise_biome_source_parameter_list]]}}: Name of a preset to use for the multi noise biome layout.&lt;br /&gt;
****{{File|directory|[[Minecraft:Mob_variant_definitions#Zombie Nautilus|zombie_nautilus_variant]]}}&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;*&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;: Textures and spawn conditions of zombie nautilus variants.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== {{mono|pack.mcmeta}} ===&lt;br /&gt;
{{main|pack.mcmeta}}&lt;br /&gt;
A data pack is identified by &amp;#039;&amp;#039;Minecraft&amp;#039;&amp;#039; based on the presence of the {{code|pack.mcmeta}} file in the root directory of the data pack, which contains data in [[Minecraft:wikipedia:JSON|JSON]] format.&lt;br /&gt;
&lt;br /&gt;
A {{code|pack.mcmeta}} file to produce a data pack that looks like the &amp;quot;vanilla&amp;quot; data pack in [[Minecraft:Java Edition 1.21.9|1.21.9]] would look like this:&lt;br /&gt;
{{filename|pack.mcmeta}}&lt;br /&gt;
{{pack.mcmeta|{&lt;br /&gt;
            &amp;quot;translate&amp;quot;: &amp;quot;dataPack.vanilla.description&amp;quot;&lt;br /&gt;
        }|88.0|type=new}}&lt;br /&gt;
&lt;br /&gt;
==== Pack format ====&lt;br /&gt;
{{For|the full list of pack formats in all versions|Pack format#List of data pack formats}}&lt;br /&gt;
{{Data pack format|releaseonly}}&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{for|pack format history|#Pack format}}&lt;br /&gt;
{{HistoryTable&lt;br /&gt;
|{{HistoryLine|java}}&lt;br /&gt;
|{{HistoryLine||1.13|dev=17w43a|Added data packs.}}&lt;br /&gt;
|{{HistoryLine|||dev=17w46a|Added {{cmd|datapack}}, a command to control loaded data packs.}}&lt;br /&gt;
|{{HistoryLine|||dev=17w48a|Data packs can now load custom recipes.&lt;br /&gt;
|Added the initial pack format version of &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|{{HistoryLine|||dev=17w49a|[[Minecraft:Tag]]s can now be created with data packs.}}&lt;br /&gt;
|{{HistoryLine|||dev=17w49b|Tags can now be created for functions.&lt;br /&gt;
|Functions tagged in &amp;lt;code&amp;gt;minecraft:tick&amp;lt;/code&amp;gt; now run at the beginning of every tick.}}&lt;br /&gt;
|{{HistoryLine|||dev=18w01a|Functions tagged in &amp;lt;code&amp;gt;minecraft:load&amp;lt;/code&amp;gt; now run once after a (re)load.&lt;br /&gt;
|Crash reports now list what data packs are enabled.}}&lt;br /&gt;
|{{HistoryLine||1.14|dev=18w43a|Tags can now be created for entity types.}}&lt;br /&gt;
|{{HistoryLine||1.15|dev=19w38a|Added [[Minecraft:predicates]].}}&lt;br /&gt;
|{{HistoryLine||1.16|dev=20w22a|Slightly changed data pack loading to prevent custom data packs from crashing.&lt;br /&gt;
|If data pack reload fails, changes are not applied and the game continues using previous data.&lt;br /&gt;
|Changes to data pack list are stored only after successful reload.&lt;br /&gt;
|If existing data packs prevent the world from loading, the game gives an option to load the world in safe mode, which loads only vanilla data pack.&lt;br /&gt;
|Added &amp;lt;code&amp;gt;--safeMode&amp;lt;/code&amp;gt; option for servers to load only with vanilla data pack.&lt;br /&gt;
|Game now detects any critical data pack issues, such as required tags being missing, and prevent the world from being loaded.}}&lt;br /&gt;
|{{HistoryLine|||dev=Pre-release 1|Data packs can now be loaded before the world is created.&lt;br /&gt;
|Data packs can now add and change [[Minecraft:dimension]]s and dimension types.}}&lt;br /&gt;
|{{HistoryLine||1.16.2|dev=20w27a|Data packs can now have a [[Minecraft:pack.png]] in the root folder, and display it in the data pack menu.}}&lt;br /&gt;
|{{HistoryLine|||dev=20w28a|Custom worlds now support custom [[Minecraft:biomes]] and can now be used in custom [[Minecraft:dimension]] generators.&lt;br /&gt;
|Data packs can now customize world generation in the &amp;lt;code&amp;gt;worldgen&amp;lt;/code&amp;gt; folder.}}&lt;br /&gt;
|{{HistoryLine||1.17|dev=20w45a|Pack format in &amp;lt;code&amp;gt;version.json&amp;lt;/code&amp;gt; has been split into data and resource versions.}}&lt;br /&gt;
|{{HistoryLine|||dev=20w46a|Added [[Minecraft:item modifier]]s.}}&lt;br /&gt;
|{{HistoryLine||1.18.2|dev=Pre-release 1|It is now possible to add custom structures in experimental data packs: the game now generates and stores data-driven configured structures.&lt;br /&gt;
|A lot of the cave generation is now configurable through data packs.}}&lt;br /&gt;
|{{HistoryLine||1.19|dev=22w11a|Data packs can now apply [[Minecraft:pack.mcmeta|filters]] which block files from packs applied before the current pack.}}&lt;br /&gt;
|{{HistoryLine||1.19.3|dev=22w42a|Added [[Minecraft:chat type]]s.&lt;br /&gt;
|Added a subsection called &amp;lt;code&amp;gt;datapacks&amp;lt;/code&amp;gt;.&lt;br /&gt;
|The Vanilla world generation data pack is now visible within the game&amp;#039;s jar.}}&lt;br /&gt;
|{{HistoryLine||1.19.4|exp=Update 1.20|dev=23w04a|Added &amp;lt;code&amp;gt;trim_pattern&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;trim_material&amp;lt;/code&amp;gt; registries which is used to define [[Minecraft:Tutorial:Adding custom trims|armor trims]].}}&lt;br /&gt;
|{{HistoryLine||1.19.4|dev=23w06a|Added [[Minecraft:damage type]]s.}}&lt;br /&gt;
|{{HistoryLine||1.20|dev=23w06a|Trim patterns and trim materials definitions are no longer experimental.}}&lt;br /&gt;
|{{HistoryLine||1.20.2|dev=23w31a|Data packs can now support multiple [[Minecraft:pack format]]s.|Data packs can now contain [[Minecraft:pack.mcmeta|overlay]]s which are applied over the &amp;quot;normal&amp;quot; contents of a pack.}}&lt;br /&gt;
|{{HistoryLine||1.20.5|dev=24w10a|Added [[Minecraft:wolf#Wolf_variants|wolf variants]] which can be defined through data packs.&lt;br /&gt;
| Data packs can now define custom [[Minecraft:Banner_Pattern#JSON_Format|banner patterns]].}}&lt;br /&gt;
|{{HistoryLine||1.21|dev=24w18a|Data packs can now define custom [[Minecraft:painting variant definition|painting variants]].&lt;br /&gt;
|[[Minecraft:Enchantments]] are now data-driven and can be defined through data packs.&lt;br /&gt;
| Data packs can additionally define [[Minecraft:enchantment provider|enchantment providers]].}}&lt;br /&gt;
|{{HistoryLine|||dev=24w19a|Renamed several directories:&lt;br /&gt;
*&amp;lt;samp&amp;gt;tags/items&amp;lt;/samp&amp;gt; -&amp;gt; &amp;lt;samp&amp;gt;tags/item&amp;lt;/samp&amp;gt;&lt;br /&gt;
*&amp;lt;samp&amp;gt;tags/blocks&amp;lt;/samp&amp;gt; -&amp;gt; &amp;lt;samp&amp;gt;tags/block&amp;lt;/samp&amp;gt;&lt;br /&gt;
*&amp;lt;samp&amp;gt;tags/entity_types&amp;lt;/samp&amp;gt; -&amp;gt; &amp;lt;samp&amp;gt;tags/entity_type&amp;lt;/samp&amp;gt;&lt;br /&gt;
*&amp;lt;samp&amp;gt;tags/fluids&amp;lt;/samp&amp;gt; -&amp;gt; &amp;lt;samp&amp;gt;tags/fluid&amp;lt;/samp&amp;gt;&lt;br /&gt;
*&amp;lt;samp&amp;gt;tags/game_events&amp;lt;/samp&amp;gt; -&amp;gt; &amp;lt;samp&amp;gt;tags/game_event&amp;lt;/samp&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
|{{HistoryLine|||dev=24w21a|Renamed several directories:&lt;br /&gt;
*&amp;lt;samp&amp;gt;structures&amp;lt;/samp&amp;gt; -&amp;gt; &amp;lt;samp&amp;gt;structure&amp;lt;/samp&amp;gt;&lt;br /&gt;
*&amp;lt;samp&amp;gt;advancements&amp;lt;/samp&amp;gt; -&amp;gt; &amp;lt;samp&amp;gt;advancement&amp;lt;/samp&amp;gt;&lt;br /&gt;
*&amp;lt;samp&amp;gt;recipes&amp;lt;/samp&amp;gt; -&amp;gt; &amp;lt;samp&amp;gt;recipe&amp;lt;/samp&amp;gt;&lt;br /&gt;
*&amp;lt;samp&amp;gt;loot_tables&amp;lt;/samp&amp;gt; -&amp;gt; &amp;lt;samp&amp;gt;loot_table&amp;lt;/samp&amp;gt;&lt;br /&gt;
*&amp;lt;samp&amp;gt;predicates&amp;lt;/samp&amp;gt; -&amp;gt; &amp;lt;samp&amp;gt;predicate&amp;lt;/samp&amp;gt;&lt;br /&gt;
*&amp;lt;samp&amp;gt;item_modifiers&amp;lt;/samp&amp;gt; -&amp;gt;&amp;lt;samp&amp;gt;item_modifier&amp;lt;/samp&amp;gt;&lt;br /&gt;
*&amp;lt;samp&amp;gt;functions&amp;lt;/samp&amp;gt; -&amp;gt; &amp;lt;samp&amp;gt;function&amp;lt;/samp&amp;gt;&lt;br /&gt;
*&amp;lt;samp&amp;gt;tags/functions&amp;lt;/samp&amp;gt; -&amp;gt; &amp;lt;samp&amp;gt;tags/function&amp;lt;/samp&amp;gt;&lt;br /&gt;
| Data packs can now define custom [[Minecraft:Jukebox song definition|jukebox songs]].}}&lt;br /&gt;
|{{HistoryLine||1.21.2|dev=24w33a|Data packs can now define custom [[Minecraft:Goat_horn_instrument_definition|goat horn instruments]].}}&lt;br /&gt;
|{{HistoryLine|||dev=24w35a|[[Minecraft:Trial spawner configuration]]s can now also be defined in datapacks, instead of only in the [[Minecraft:Trial Spawner#Block_data|Trial spawner block entity]].}}&lt;br /&gt;
|{{HistoryLine||1.21.5|dev=25w03a&lt;br /&gt;
|Added end-to-end [[Minecraft:GameTest]] system. Added [[Minecraft:Test environment definition|test environment]] and [[Minecraft:Test instance definition|test instance]] definitions to data packs.&lt;br /&gt;
|Added pig variants; including definitions in data packs.}}&lt;br /&gt;
|{{HistoryLine|||dev=25w04a|Cat and Frog variants can now be defined in data packs.}}&lt;br /&gt;
|{{HistoryLine|||dev=25w05a|Added cow variants; including definitions in data packs.}}&lt;br /&gt;
|{{HistoryLine|||dev=25w06a|Added chicken variants; including definitions in data packs.}}&lt;br /&gt;
|{{HistoryLine|||dev=25w08a|Added wolf sound variants definition to data packs.}}&lt;br /&gt;
|{{HistoryLine||1.21.6|dev=25w15a|Added {{cmd|datapack create}}, that can create new empty directory data packs for current world.}}&lt;br /&gt;
|{{HistoryLine|||dev=25w20a|Data packs can now define custom [[Minecraft:dialog]]s.}}&lt;br /&gt;
|{{HistoryLine||1.21.11|dev=25w45a|Added [[Minecraft:timeline|timelines]].}}&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
{{issue list|projects=mc}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
World-type-custom.png|Example of a custom world created with a data pack.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[[Minecraft:Add-on]]&lt;br /&gt;
*[[Minecraft:Resource pack]]&lt;br /&gt;
*[[Minecraft:Tutorial: Importing a data pack]]&lt;br /&gt;
*[[Minecraft:Tutorial: Creating a data pack]]&lt;br /&gt;
*[[Minecraft:Tutorial: Creating a resource pack]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://misode.github.io/ misode.github.io] provides data pack generators&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
{{Navbox Java Edition}}&lt;br /&gt;
{{Navbox Java Edition technical|datapack}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Data packs| ]]&lt;br /&gt;
[[Category:Game customization]]&lt;br /&gt;
&lt;br /&gt;
[[Minecraft:de:Datenpaket]]&lt;br /&gt;
[[Minecraft:es:Paquete de datos]]&lt;br /&gt;
[[Minecraft:fr:Pack de données]]&lt;br /&gt;
[[Minecraft:ja:データパック]]&lt;br /&gt;
[[Minecraft:ko:데이터 팩]]&lt;br /&gt;
[[Minecraft:pl:Paczki danych]]&lt;br /&gt;
[[Minecraft:pt:Pacote de dados]]&lt;br /&gt;
[[Minecraft:ru:Набор данных]]&lt;br /&gt;
[[Minecraft:th:ดาต้าแพ็ก]]&lt;br /&gt;
[[Minecraft:zh:数据包]]&lt;/div&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
</feed>