1.13 is an upcoming major update with no set release date. It will focus mainly on bug fixes and technical features.[1]
Planned additions
- Data packs
- Like resource packs, but for loot tables, advancements, functions, can be changed from world to server side.[2][3]
- It is used by placing it in the world or server file, and it is also possible to use more than one.[4]
- Data packs are zips or folders with a
pack.mcmetain the root. See: Tutorials/Creating a resource pack#pack.mcmeta - Structures will load from
(world)/generated/structures/(namespace)/(file).nbtbefore checking data packs.- However, you should not use this to distribute structures and instead move them from out of here and into data packs
Planned changes
- Expansion of the block ID limit past 256.[6]
- A structure stored in the world file also will need a namespace.[7] The default namespace is
minecraftwhich will cause conflicts later.[8] - Structures are saved to
(world)/generated/structures/(namespace)/(file).nbt.
- Block metadata
- Numeric block metadata completely phased out in favor of block states.[9]
- World Files[8]
- Files in
(world)/data/advancements/(namespace)/(file)will need to be moved to inside data pack asdata/(namespace)/advancements/(file) - Files in
(world)/data/functions/(namespace)/(file)will need to be moved to inside a data pack asdata/(namespace)/functions/(file) - Files in
(world)/data/loot_tables/(namespace)/(file)will need to be moved to inside a data pack asdata/(namespace)/loot_tables/(file) - Files in
(world)/structures/(file)will need to be moved to inside a data pack asdata/(namespace)/structures/(file)
Unconfirmed features
These features are not confirmed for 1.13, but they were mentioned or showcased by developers during development. Main article: Mentioned features
- Damage value parameter in
/give,/clearand/replaceitemwill be removed.[10]- Damage value will be moved to a
Damagetag./give @p diamond_sword 1 1becomes/give @p diamond_sword 1 {Damage:1}.
- Damage value will be moved to a
- Many blocks, currently separated by block states, will be split into their own ids. (for example
wool color=redwill becomered_wool.)[10]- Damage value will only be used by tools and armor, resulting in different ids for all other items with their own that use the damage value.
- Removing the block entity for flower pots, mob heads (except player heads) and note blocks.[10]
- The ability to change technical colors (such as sky and foliage) without needing mods[11]
- The new "^" notation to use coordinates based on the rotations of entities.[12][13]
References
- ↑ a b "It'll probably be in 1.13 at this point, I'm afraid :( It'll be a more bugfixy and technical update, so it will get more love then." – @Dinnerbone (Nathan Adams) on X, April 24, 2017
- ↑ "Like resource packs but for servers or worlds. They have stuff like loot tables or advancements, instead of textures and clientside stuff." – @Dinnerbone (Nathan Adams) on X, June 14, 2017
- ↑ "Mapmakers! Custom data (for example advancements or loot tables) will be moved to data packs in 1.13. The structure will probably like this!" – @Dinnerbone (Nathan Adams) on X, June 20, 2017
- ↑ "You can zip that and share it around just like resource packs. They'll be placed inside a world (or server) itself. Multiple can be loaded!" – @Dinnerbone (Nathan Adams) on X, June 20, 2017
- ↑ "Sadly I can't promise that will be in 1.12 :(" – @Dinnerbone (Nathan Adams) on X, April 24, 2017
- ↑ "The block id update has been scheduled for 1.13 as it's still being worked on." – u/Jeb_ on Reddit, April 12, 2017
- ↑ "Mapmakers: in 1.13, structures will properly use resource locations/namespaces. That means you should use yourname:foo instead of just foo." – @Dinnerbone (Nathan Adams) on X, June 21, 2017
- ↑ a b https://cdn.discordapp.com/attachments/293139530846961664/327956722507579392/Capture.PNG
- ↑ "For trapdoors however we lacked the space to store the (powered) state .. so we didn't add it yet ..... but now I'm working on removing these limitations" – u/_Grum on Reddit, March 09, 2017
- ↑ a b c MC-105922 - block states can't be used in /give, /clear and /replaceitem, but can be used in /setblock /fill /execute detect and /testforblock
- ↑ "I have a branch with a prototype for this somewhere, might have time to work on it for 1.13 :)" – u/_Grum on Reddit, April 20, 2017
- ↑ "That's a really neat idea! ` is a bad symbol to use though, as if you were to type it into most chats it becomes a code block (I often write commands in blocks of code and that'd be messy. Maybe ^ instead." – u/Dinnerbone on Reddit, May 2, 2017
- ↑ "/tp @s ^ ^ ^1.2" – @slicedlime on X, June 21, 2017