Minecraft Wiki
Advertisement

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.mcmeta in the root. See: Tutorials/Creating a resource pack#pack.mcmeta
  • Structures will load from (world)/generated/structures/(namespace)/(file).nbt before 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

Crafting
  • Customizable crafting recipes.[1]
    • Originally planned to be added in 1.12.[5]
Block ID
  • Expansion of the block ID limit past 256.[6]
Structures
  • A structure stored in the world file also will need a namespace.[7] The default namespace is minecraft which will cause conflicts later.[8]
  • Structures are saved to (world)/generated/structures/(namespace)/(file).nbt.
Block metadata
World Files[8]
  • Files in (world)/data/advancements/(namespace)/(file) will need to be moved to inside data pack as data/(namespace)/advancements/(file)
  • Files in (world)/data/functions/(namespace)/(file) will need to be moved to inside a data pack as data/(namespace)/functions/(file)
  • Files in (world)/data/loot_tables/(namespace)/(file) will need to be moved to inside a data pack as data/(namespace)/loot_tables/(file)
  • Files in (world)/structures/(file) will need to be moved to inside a data pack as data/(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, /clear and /replaceitem will be removed.[10]
    • Damage value will be moved to a Damage tag. /give @p diamond_sword 1 1 becomes /give @p diamond_sword 1 {Damage:1}.
  • Many blocks, currently separated by block states, will be split into their own ids. (for example wool color=red will become red_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

  1. 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
  2. "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
  3. "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
  4. "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
  5. "Sadly I can't promise that will be in 1.12 :("@Dinnerbone (Nathan Adams) on X, April 24, 2017
  6. "The block id update has been scheduled for 1.13 as it's still being worked on."u/Jeb_ on Reddit, April 12, 2017
  7. "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
  8. a b https://cdn.discordapp.com/attachments/293139530846961664/327956722507579392/Capture.PNG
  9. "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
  10. 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
  11. "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
  12. "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
  13. "/tp @s ^ ^ ^1.2"@slicedlime on X, June 21, 2017
Advertisement