Java Edition 1.13

1.13 is an upcoming major update with no set release date. It will focus mainly on bug fixes and technical features.

Planned additions

 * Commands
 * A command syntax highlighter in chat.
 * An nbt argument in target selectors.


 * Data packs
 * Like resource packs, but for loot tables, advancements, functions, etc.
 * Can be changed from world to server side.
 * Used by placing them into the world or server file, and it is also possible to use multiple data packs, or none at all.
 * Data packs are zips or folders with a  in the root. See: Tutorials/Creating a resource pack#pack.mcmeta
 * Structures will load from  before checking data packs.
 * However, this directory should not be used to distribute structures. Instead, move these files into data packs.

General

 * Block metadata
 * Numeric block metadata completely phased out in favor of block states.


 * Crafting
 * Customizable crafting recipes.
 * Originally planned to be added in 1.12.


 * Block ID
 * Expansion of the block ID limit past 256.


 * Functions
 * Functions will be completely parsed and cached on load.
 * This means if a command is incorrect for any reason, the player will know about it on load.


 * Structures
 * Structures stored in the world file will need a namespace.
 * The default namespace is always, which will likely cause conflicts in future updates.
 * Structures are saved to.


 * World Files
 * The following files will need to be moved into a data pack:
 * will need to be moved to
 * will need to be moved to
 * will need to be moved to
 * will need to be moved to

Commands

 * Commands
 * Better error messages.
 * Applies to functions as well.
 * Commands and functions will be much faster and more efficient.
 * Most commands are now more case-sensitive. Lowercase is preferable wherever possible.
 * For example, this is no longer allowed:
 * The syntax of has been split off, to avoid ambiguity.
 * will become
 * will become
 * Multiple of the same argument in target selectors is now possible.
 * "Usage" of the command will be displayed dynamically every time you hit the command.


 * Target selectors
 * More error handling has been introduced.
 * Things like,  ,   are not allowed.
 * ,,  ,  ,  ,  ,  ,   are now doubles and allow values like
 * and  are no longer center-corrected.
 * This means  no longer equates to.
 * (game mode) no longer allows numerical IDs.

Unconfirmed features

 * The damage value parameter in, and  will be removed.
 * Damage values will be moved to a  tag, used only by tools, weapons, and armor.
 * For instance,  becomes.
 * Many blocks, currently separated by block states, will be split into their own ids. (for example  will become  .)
 * Removing the block entity for flower pots, mob heads (except player heads) and note blocks.
 * The ability to change biome dependent colors (such as foliage, water, and the sky) without needing mods.
 * The new "^" notation to use coordinates based on the rotations of entities.