1.13

From Minecraft Wiki
Jump to: navigation, search
1.13
Planned release date

?

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
  • 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 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

  • 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, 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, 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, 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, June 20, 2017
  5. “Sadly I can't promise that will be in 1.12 :(” – @Dinnerbone, April 24, 2017
  6. “The block id update has been scheduled for 1.13 as it's still being worked on.” – /u/Jeb_, 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, 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, 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, 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, May 2, 2017
  13. “/tp @s ^ ^ ^1.2” – @slicedlime, June 21, 2017