<?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%3AJava_Edition_17w45a</id>
	<title>Minecraft:Java Edition 17w45a - 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%3AJava_Edition_17w45a"/>
	<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Java_Edition_17w45a&amp;action=history"/>
	<updated>2026-06-10T07:55:47Z</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:Java_Edition_17w45a&amp;diff=132777&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:Java_Edition_17w45a&amp;diff=132777&amp;oldid=prev"/>
		<updated>2026-05-24T11:10:47Z</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;{{Infobox version&lt;br /&gt;
|title=Minecraft 17w45a&lt;br /&gt;
|edition=Java&lt;br /&gt;
|image=17w45a.png&lt;br /&gt;
|image2=Java Edition 17w45a.png&lt;br /&gt;
|type=Snapshot&lt;br /&gt;
|date=November 8, 2017&lt;br /&gt;
|parent=1.13&lt;br /&gt;
|clienthash=42c93d04a82371094d9a4a844c932b8db45d3a40&lt;br /&gt;
|jsonhash=c3a0cc0ba68d054095dc52010b7b71a35b9ab17f&lt;br /&gt;
|serverhash=471b2dfa12e4df234057159ce5ee8320da3c84c1&lt;br /&gt;
|prevparent=1.12.2&lt;br /&gt;
|prev=17w43b&lt;br /&gt;
|next=17w45b&lt;br /&gt;
|nextparent = 1.13.1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;17w45a&amp;#039;&amp;#039;&amp;#039; is the third [[Minecraft:snapshot]] for [[Minecraft:Java Edition 1.13]], released on November 8, 2017&amp;lt;ref&amp;gt;{{snap|17w45a|November 8, 2017}}&amp;lt;/ref&amp;gt;, which completely overhauled the command system.&lt;br /&gt;
&lt;br /&gt;
== Additions ==&lt;br /&gt;
=== Command format ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;General&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* A command UI when typing commands in the chat.&lt;br /&gt;
** Different components of commands are displayed in different colors.&lt;br /&gt;
** Errors are displayed in red without having to run the command.&lt;br /&gt;
* An &amp;lt;code&amp;gt;nbt&amp;lt;/code&amp;gt; argument in target selectors.&lt;br /&gt;
* A new command parsing library called [[Minecraft:Brigadier]].&lt;br /&gt;
&lt;br /&gt;
== Changes ==&lt;br /&gt;
=== Mobs ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Horse]]s&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Black Horse Revision 2.gif|48px]] [[File:Brown Horse Revision 2.gif|48px]] [[File:Chestnut Horse Revision 2.gif|48px]] [[File:Creamy Horse Revision 2.gif|48px]] [[File:Darkbrown Horse Revision 2.gif|48px]] [[File:Gray Horse Revision 2.gif|48px]] [[File:White Horse Revision 2.gif|48px]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Baby Black Horse Revision 2.gif|48px]] [[File:Baby Brown Horse Revision 2.gif|48px]] [[File:Baby Chestnut Horse Revision 2.gif|48px]] [[File:Baby Creamy Horse Revision 2.gif|48px]] [[File:Baby Darkbrown Horse Revision 2.gif|48px]] [[File:Baby Gray Horse Revision 2.gif|48px]] [[File:Baby White Horse Revision 2.gif|48px]]&lt;br /&gt;
* The model has been simplified to be more consistent with other mobs.&lt;br /&gt;
* Some animations like opening its mouth when grazing has been removed from the model as well, and the saddle animation is changed slightly.&lt;br /&gt;
&lt;br /&gt;
=== Command format ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;General&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Commands and functions are much faster and more efficient.&lt;br /&gt;
* Most commands are now more case-sensitive. Lowercase is preferable wherever possible.&lt;br /&gt;
** For example, this is no longer allowed: {{cmd|scoreboard ObJeCtIvEs ...}}&lt;br /&gt;
* The output signal of a command block used to be its &amp;quot;success count&amp;quot;, but now is its &amp;quot;result&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Argument types#minecraft:block_state|Block argument type]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Wherever a &amp;lt;code&amp;gt;&amp;lt;block&amp;gt;&amp;lt;/code&amp;gt;, optionally &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[&amp;lt;data&amp;gt;]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and optionally &amp;lt;code&amp;gt;[&amp;lt;nbt&amp;gt;]&amp;lt;/code&amp;gt; was required, it is now a single &amp;lt;code&amp;gt;&amp;lt;block&amp;gt;&amp;lt;/code&amp;gt; argument that looks like this:&lt;br /&gt;
** &amp;lt;code&amp;gt;stone&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;minecraft:redstone_wire[power=15,north=up,south=side]&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;minecraft:jukebox{RecordItem:{...}}&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;minecraft:furnace[facing=north]{BurnTime:200}&amp;lt;/code&amp;gt;&lt;br /&gt;
* ID is required (though just as before, if namespace is not set it defaults to &amp;lt;code&amp;gt;minecraft:&amp;lt;/code&amp;gt;).&lt;br /&gt;
* States are inside &amp;lt;code&amp;gt;[]&amp;lt;/code&amp;gt;, comma-separated and must be properties/values supported by the blocks. They are optional.&lt;br /&gt;
** &amp;lt;code&amp;gt;minecraft:stone[doesntexist=purpleberry]&amp;lt;/code&amp;gt; is a syntax error, because &amp;lt;code&amp;gt;stone&amp;lt;/code&amp;gt; does not have &amp;lt;code&amp;gt;doesntexist&amp;lt;/code&amp;gt;.&lt;br /&gt;
** &amp;lt;code&amp;gt;minecraft:redstone_wire[power=tuesday]&amp;lt;/code&amp;gt; is a syntax error, because &amp;lt;code&amp;gt;redstone_wire&amp;lt;/code&amp;gt;&amp;#039;s &amp;lt;code&amp;gt;power&amp;lt;/code&amp;gt; is a number between 0 and 15.&lt;br /&gt;
* An optional tag is inside {}, and works just like the [[Minecraft:player]] would expect.&lt;br /&gt;
* In the context of &amp;quot;conditions&amp;quot;/testing for blocks, only the states the player provided are tested.&lt;br /&gt;
** If the player tests &amp;lt;code&amp;gt;redstone_wire[power=15]&amp;lt;/code&amp;gt;, it only checks power but ignores other states such as &amp;lt;code&amp;gt;north&amp;lt;/code&amp;gt;.&lt;br /&gt;
* In the context of setting blocks, any states the player provided are set but anything missed out defaults depending on the block.&lt;br /&gt;
** If the player set &amp;lt;code&amp;gt;redstone_wire[power=15]&amp;lt;/code&amp;gt;, it sets &amp;lt;code&amp;gt;power&amp;lt;/code&amp;gt; to 15 but &amp;lt;code&amp;gt;north&amp;lt;/code&amp;gt; is a default value (in this case, set to &amp;lt;code&amp;gt;none&amp;lt;/code&amp;gt;).&lt;br /&gt;
* There is no such thing as block data value in 1.13, but either a different block or a state.&lt;br /&gt;
&lt;br /&gt;
=== Commands ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|?}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Removed in favor of {{cmd|help}}.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|advancement}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Removed {{cmd|advancement test}} in favor of entity selectors.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|clear}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* The syntax of {{cmd|clear}} has changed.&lt;br /&gt;
** {{cmd|clear [&amp;lt;target&amp;gt;] [&amp;lt;item&amp;gt;] [&amp;lt;data&amp;gt;] [&amp;lt;count&amp;gt;] [&amp;lt;nbt&amp;gt;]}} becomes {{cmd|clear [&amp;lt;target&amp;gt;] [&amp;lt;item&amp;gt;] [&amp;lt;count&amp;gt;]}}.&lt;br /&gt;
** See the item argument type for more details.&lt;br /&gt;
** &amp;lt;code&amp;gt;[&amp;lt;nowiki&amp;gt;&amp;lt;data&amp;gt;&amp;lt;/nowiki&amp;gt;]&amp;lt;/code&amp;gt; has been removed in preparation for the [[Minecraft:1.13/Flattening|flattening]], item data is no longer a thing and item damage values are moved into NBT.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|clone}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* The syntax of {{cmd|clone}} has been changed.&lt;br /&gt;
** {{cmd|clone &amp;lt;begin&amp;gt; &amp;lt;end&amp;gt; &amp;lt;destination&amp;gt; filtered [force{{!}}move{{!}}normal] [&amp;lt;block&amp;gt;] [&amp;lt;data&amp;gt;]}} becomes {{cmd|clone &amp;lt;begin&amp;gt; &amp;lt;end&amp;gt; &amp;lt;destination&amp;gt; filtered [&amp;lt;block&amp;gt;] [force{{!}}move{{!}}normal]}}.&lt;br /&gt;
** {{cmd|clone &amp;lt;begin&amp;gt; &amp;lt;end&amp;gt; &amp;lt;destination&amp;gt; [replace{{!}}masked] [force{{!}}move{{!}}normal] [&amp;lt;block&amp;gt;] [&amp;lt;data&amp;gt;]}} becomes {{cmd|clone &amp;lt;begin&amp;gt; &amp;lt;end&amp;gt; &amp;lt;destination&amp;gt; [replace{{!}}masked] [force{{!}}move{{!}}normal]}}.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|defaultgamemode}} and {{cmd|gamemode}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Now only accepts string IDs, not shorthand or numeric.&lt;br /&gt;
** {{cmd|gamemode 2}} becomes {{cmd|gamemode adventure}}.&lt;br /&gt;
** {{cmd|defaultgamemode sp}} is now {{cmd|defaultgamemode spectator}}.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|difficulty}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* {{cmd|difficulty [&amp;lt;value&amp;gt;]}} now only accepts string IDs, not shorthand or numeric.&lt;br /&gt;
** {{cmd|difficulty 2}} is now {{cmd|difficulty normal}}.&lt;br /&gt;
** {{cmd|difficulty p}} is now {{cmd|difficulty peaceful}}.&lt;br /&gt;
* The player can now query for the current difficulty by using {{cmd|difficulty}} without any arguments.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|effect}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* The syntax of {{cmd|effect}} has been split off, to avoid ambiguity.&lt;br /&gt;
** {{cmd|effect &amp;lt;entity&amp;gt; &amp;lt;effect&amp;gt;}} is now {{cmd|effect give &amp;lt;entity&amp;gt; &amp;lt;effect&amp;gt;}}.&lt;br /&gt;
** {{cmd|effect &amp;lt;entity&amp;gt; clear}} is now {{cmd|effect clear &amp;lt;entity&amp;gt; [&amp;lt;effect&amp;gt;]}}.&lt;br /&gt;
* Giving an effect now fails if it did not actually do anything.&lt;br /&gt;
** Some mobs are immune (for example an [[Minecraft:ender dragon]]).&lt;br /&gt;
** Stronger existing effects prevent new weaker ones.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|enchant}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Removed from the game, in order to be replaced by the planned {{cmd|modifyitem|link=Commands/item#History}} command (later reverted in [[Minecraft:18w06a]]).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|execute}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* The syntax of {{cmd|execute}} has been split off.&lt;br /&gt;
** Modifier sub-commands can change how the command is ran:&lt;br /&gt;
*** {{cmd|execute as &amp;lt;entity&amp;gt; &amp;lt;chained command&amp;gt;}} executes a command using the entity &amp;lt;code&amp;gt;&amp;lt;entity&amp;gt;&amp;lt;/code&amp;gt; (but does not change position).&lt;br /&gt;
*** {{cmd|execute at &amp;lt;entity&amp;gt; &amp;lt;chained command&amp;gt;}} executes a command using the position of &amp;lt;code&amp;gt;&amp;lt;entity&amp;gt;&amp;lt;/code&amp;gt; (but does not change entity).&lt;br /&gt;
*** {{cmd|execute offset &amp;lt;pos&amp;gt; &amp;lt;chained command&amp;gt;}} executes a command using the position of &amp;lt;code&amp;gt;&amp;lt;pos&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** {{cmd|execute align &amp;lt;axes&amp;gt; &amp;lt;chained command&amp;gt;}} executes a command after aligning the current position to the block grid (rounding down), &amp;lt;code&amp;gt;&amp;lt;axes&amp;gt;&amp;lt;/code&amp;gt; is any combination of &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;z&amp;lt;/code&amp;gt; (for example: &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;,&amp;lt;code&amp;gt;xz&amp;lt;/code&amp;gt;,&amp;lt;code&amp;gt;zyx&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;yz&amp;lt;/code&amp;gt;).&lt;br /&gt;
**** Examples:&lt;br /&gt;
***** &amp;lt;code&amp;gt;x=-1.8,y=2.3,z=5.9&amp;lt;/code&amp;gt; using &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; becomes &amp;lt;code&amp;gt;x=-2,y=2.3,z=5.9&amp;lt;/code&amp;gt;.&lt;br /&gt;
***** &amp;lt;code&amp;gt;x=2.4,y=-1.1,z=3.8&amp;lt;/code&amp;gt; using &amp;lt;code&amp;gt;yxz&amp;lt;/code&amp;gt; becomes &amp;lt;code&amp;gt;x=2,y=-2,z=3&amp;lt;/code&amp;gt;.&lt;br /&gt;
** Conditional sub-commands can let the player prevent the command from running at all:&lt;br /&gt;
*** {{cmd|execute (if{{!}}unless) block &amp;lt;pos&amp;gt; &amp;lt;block&amp;gt; &amp;lt;chained command&amp;gt;}} executes a command if (or unless) &amp;lt;code&amp;gt;&amp;lt;pos&amp;gt;&amp;lt;/code&amp;gt; matches &amp;lt;code&amp;gt;&amp;lt;block&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** {{cmd|execute (if{{!}}unless) blocks &amp;lt;begin&amp;gt; &amp;lt;end&amp;gt; &amp;lt;destination&amp;gt; (all{{!}}masked) &amp;lt;chained command&amp;gt;}} executes a command if (or unless) the region between &amp;lt;code&amp;gt;&amp;lt;start&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;end&amp;gt;&amp;lt;/code&amp;gt; matches &amp;lt;code&amp;gt;&amp;lt;destination&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** {{cmd|execute (if{{!}}unless) entity &amp;lt;entity&amp;gt; &amp;lt;chained command&amp;gt;}} executes a command if (or unless) &amp;lt;code&amp;gt;&amp;lt;entity&amp;gt;&amp;lt;/code&amp;gt; exists (returns 1 or more entities).&lt;br /&gt;
*** {{cmd|execute (if{{!}}unless) score &amp;lt;target&amp;gt; &amp;lt;targetObjective&amp;gt; (&amp;lt;nowiki&amp;gt;&amp;lt;|&amp;lt;=|=|&amp;gt;=|&amp;gt;&amp;lt;/nowiki&amp;gt;) &amp;lt;nowiki&amp;gt;&amp;lt;source&amp;gt;&amp;lt;/nowiki&amp;gt; &amp;lt;sourceObjective&amp;gt; &amp;lt;chained command&amp;gt;}} executes a command if (or unless) &amp;lt;code&amp;gt;&amp;lt;target&amp;gt;&amp;lt;/code&amp;gt;&amp;#039;s score relates to &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;source&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;#039;s score based on the chosen criterion.&lt;br /&gt;
** As replacement for {{cmd|stats}}, a new sub-command &amp;lt;code&amp;gt;store&amp;lt;/code&amp;gt; lets the player store the result or success of a command somewhere:&lt;br /&gt;
*** {{cmd|execute store (result{{!}}success) &amp;lt;name&amp;gt; &amp;lt;objective&amp;gt; &amp;lt;chained command&amp;gt;}}.&lt;br /&gt;
*** &amp;lt;code&amp;gt;result&amp;lt;/code&amp;gt; is the result of a command, which replaces these old stats: &amp;lt;code&amp;gt;AffectedBlocks&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AffectedEntities&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AffectedItems&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;QueryResult&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** &amp;lt;code&amp;gt;success&amp;lt;/code&amp;gt; is how many times the command was successful. This is usually &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, but if the command split up (for example &amp;lt;code&amp;gt;as @a&amp;lt;/code&amp;gt;) then it may be more than &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;. This replaces &amp;lt;code&amp;gt;SuccessCount&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** The value is stored into the scoreboard under &amp;lt;code&amp;gt;&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;objective&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** The &amp;lt;code&amp;gt;objective&amp;lt;/code&amp;gt; must exist, but unlike with {{cmd|stats}}, the player does not need to set an initial value for &amp;lt;code&amp;gt;&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** The value is stored when the full command has finished executing.&lt;br /&gt;
*** If a command is not successful (&amp;lt;code&amp;gt;success&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;), &amp;lt;code&amp;gt;result&amp;lt;/code&amp;gt; is always set to &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;.&lt;br /&gt;
*** It is made clear what the expected result of each command is.&lt;br /&gt;
** The player can chain all sub-commands together.&lt;br /&gt;
*** After every sub-command, the player needs to write another sub-command.&lt;br /&gt;
*** When the player is done with chaining sub-commands, &amp;lt;code&amp;gt;run&amp;lt;/code&amp;gt; lets players write the actual command to be executed.&lt;br /&gt;
**** &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt; is no longer allowed before the command.&lt;br /&gt;
*** {{cmd|execute as somebody at somebody run say hi}}.&lt;br /&gt;
** Example of old commands:&lt;br /&gt;
*** {{cmd|execute @e ~ ~ ~ detect ~ ~ ~ stone 0 say Stone!}} is now {{cmd|execute as @e at @s if block ~ ~ ~ stone run say Stone!}}&lt;br /&gt;
*** {{cmd|execute @e ~ ~ ~ detect ~ ~ ~ grass 0 summon pig}} is now {{cmd|execute at @e if block ~ ~ ~ grass run summon pig}}.&lt;br /&gt;
*** {{cmd|execute @e ~ ~ ~ say Hello!}} is now {{cmd|execute as @e run say Hello!}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|experience}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* {{cmd|xp}} is now an alias for {{cmd|experience}}.&lt;br /&gt;
* Split up into 3 different subcommands:&lt;br /&gt;
** {{cmd|experience add &amp;lt;players&amp;gt; &amp;lt;amount&amp;gt; [points{{!}}levels]}}&lt;br /&gt;
*** Adds &amp;lt;code&amp;gt;&amp;lt;amount&amp;gt;&amp;lt;/code&amp;gt; of either points or levels to the target &amp;lt;code&amp;gt;&amp;lt;players&amp;gt;&amp;lt;/code&amp;gt; (defaults to points).&lt;br /&gt;
*** Adding points can cause players to level up, as usual.&lt;br /&gt;
*** Negative numbers are supported, to subtract points instead.&lt;br /&gt;
*** Subtracting points can cause players to level down.&lt;br /&gt;
** {{cmd|experience set &amp;lt;players&amp;gt; &amp;lt;amount&amp;gt; [points{{!}}levels]}}.&lt;br /&gt;
*** Sets &amp;lt;code&amp;gt;&amp;lt;amount&amp;gt;&amp;lt;/code&amp;gt; of either points or levels on the target &amp;lt;code&amp;gt;&amp;lt;players&amp;gt;&amp;lt;/code&amp;gt; (defaults to points).&lt;br /&gt;
*** The player cannot set more points than their current level allows.&lt;br /&gt;
*** When changing levels, the points stay at the same percentage as the previous level.&lt;br /&gt;
** {{cmd|experience query &amp;lt;player&amp;gt; (points{{!}}levels)}}.&lt;br /&gt;
*** Returns either the number of points or levels on the given &amp;lt;code&amp;gt;&amp;lt;player&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|fill}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* The syntax of {{cmd|fill}} has been changed.&lt;br /&gt;
** {{cmd|fill &amp;lt;x y z&amp;gt; &amp;lt;xt yt zt&amp;gt; &amp;lt;block&amp;gt; &amp;lt;data&amp;gt; replace [&amp;lt;replaceBlock&amp;gt;] [&amp;lt;replaceData&amp;gt;]}} is now {{cmd|fill &amp;lt;x y z&amp;gt; &amp;lt;xt yt zt&amp;gt; &amp;lt;block&amp;gt; replace [&amp;lt;filter&amp;gt;]}}.&lt;br /&gt;
** {{cmd|fill &amp;lt;x y z&amp;gt; &amp;lt;xt yt zt&amp;gt; &amp;lt;block&amp;gt; [&amp;lt;data&amp;gt;] [destroy{{!}}hollow{{!}}keep{{!}}outline{{!}}replace] [&amp;lt;nbt&amp;gt;]}} is now {{cmd|/fill &amp;lt;x y z&amp;gt; &amp;lt;xt yt zt&amp;gt; &amp;lt;block&amp;gt; [destroy{{!}}hollow{{!}}keep{{!}}outline{{!}}replace]}}.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|function}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* {{cmd|function}} no longer accepts &amp;lt;code&amp;gt;[if|unless] &amp;lt;entity&amp;gt;&amp;lt;/code&amp;gt; arguments.&lt;br /&gt;
** This has been moved into {{cmd|execute}}.&lt;br /&gt;
** {{cmd|function foo if @e}} is now {{cmd|execute if entity @e run function foo}}.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|gamerule}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* {{cmd|gamerule}} no longer accepts unknown rules (&amp;quot;custom gamerules&amp;quot;).&lt;br /&gt;
** The player can use [[Minecraft:Function (Java Edition)|function]]s or [[Minecraft:scoreboard]]s as replacements, with no loss of functionality.&lt;br /&gt;
** Existing custom gamerules are not accessible. Only built-in rules are available.&lt;br /&gt;
* Values to {{cmd|gamerule}} are now type checked (giving a string if it wants an int is a very obvious error).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|give}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* The syntax of {{cmd|give}} has changed.&lt;br /&gt;
** {{cmd|give &amp;lt;players&amp;gt; &amp;lt;item&amp;gt; [&amp;lt;count&amp;gt;] [&amp;lt;data&amp;gt;] [&amp;lt;nbt&amp;gt;]}} is now {{cmd|give &amp;lt;players&amp;gt; &amp;lt;item&amp;gt; [&amp;lt;count&amp;gt;]}}.&lt;br /&gt;
** See the item argument type for more details.&lt;br /&gt;
** &amp;lt;code&amp;gt;[&amp;lt;nowiki&amp;gt;&amp;lt;data&amp;gt;&amp;lt;/nowiki&amp;gt;]&amp;lt;/code&amp;gt; has been removed in preparation for the [[Minecraft:1.13/Flattening|flattening]], item data is no longer a thing and item damage values are moved into NBT.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|kill}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* A &amp;lt;code&amp;gt;target&amp;lt;/code&amp;gt; is now mandatory.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|locate}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* The y-coordinate is now returned as &amp;lt;code&amp;gt;64&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The &amp;lt;code&amp;gt;result&amp;lt;/code&amp;gt; of the command, used by {{cmd|execute store}}, is the absolute distance to the structure.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|op}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Now allows target selectors besides names.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|particle}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* The &amp;lt;code&amp;gt;&amp;lt;params&amp;gt;&amp;lt;/code&amp;gt; argument has been removed, instead the parameters for particles like &amp;lt;code&amp;gt;blockcrack&amp;lt;/code&amp;gt; can be specified right after the &amp;lt;code&amp;gt;&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt; argument using the new block argument.&lt;br /&gt;
** {{cmd|particle blockcrack stone &amp;lt;nowiki&amp;gt;[variant=smooth_granite]&amp;lt;/nowiki&amp;gt; ~ ~ ~ 0 0 0 0 1}}.&lt;br /&gt;
* The particle names have been converted to lowercase and optionally have a namespace.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|publish}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Added an optional &amp;lt;code&amp;gt;port&amp;lt;/code&amp;gt; argument.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|replaceitem}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* The syntax of {{cmd|replaceitem}} has changed.&lt;br /&gt;
** {{cmd|replaceitem block &amp;lt;pos&amp;gt; &amp;lt;slot&amp;gt; &amp;lt;item&amp;gt; [&amp;lt;count&amp;gt;] [&amp;lt;data&amp;gt;] [&amp;lt;nbt&amp;gt;]}} is now {{cmd|replaceitem block &amp;lt;pos&amp;gt; &amp;lt;slot&amp;gt; &amp;lt;item&amp;gt; [&amp;lt;count&amp;gt;]}}.&lt;br /&gt;
** {{cmd|replaceitem entity &amp;lt;target&amp;gt; &amp;lt;slot&amp;gt; &amp;lt;item&amp;gt; [&amp;lt;count&amp;gt;] [&amp;lt;data&amp;gt;] [&amp;lt;nbt&amp;gt;]}} is now {{cmd|replaceitem entity &amp;lt;target&amp;gt; &amp;lt;slot&amp;gt; &amp;lt;item&amp;gt; [&amp;lt;count&amp;gt;]}}.&lt;br /&gt;
** See the item argument type for more details.&lt;br /&gt;
** &amp;lt;code&amp;gt;[&amp;lt;nowiki&amp;gt;&amp;lt;data&amp;gt;&amp;lt;/nowiki&amp;gt;]&amp;lt;/code&amp;gt; has been removed in preparation for the [[Minecraft:1.13/Flattening|flattening]], item data is no longer a thing and item damage values are moved into NBT.&lt;br /&gt;
* The &amp;lt;code&amp;gt;slot&amp;lt;/code&amp;gt; argument no longer requires &amp;lt;code&amp;gt;slot.&amp;lt;/code&amp;gt;.&lt;br /&gt;
** For example, &amp;lt;code&amp;gt;slot.hotbar.1&amp;lt;/code&amp;gt; now is &amp;lt;code&amp;gt;hotbar.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|scoreboard}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* {{cmd|scoreboard}} had &amp;lt;code&amp;gt;[&amp;lt;dataTag&amp;gt;]&amp;lt;/code&amp;gt; removed from its commands in favor of the &amp;lt;code&amp;gt;nbt&amp;lt;/code&amp;gt; argument in entity selectors.&lt;br /&gt;
* {{cmd|scoreboard players tag}} and {{cmd|scoreboard teams}} removed. Replaced by {{cmd|tag}} and {{cmd|team}} respectively.&lt;br /&gt;
* {{cmd|scoreboard players test}} removed in favor of {{cmd|execute (if{{!}}unless) score}}, entity selectors and {{cmd|scoreboard players get &amp;lt;target&amp;gt; &amp;lt;objective&amp;gt;}}.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|setblock}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* The syntax of {{cmd|setblock}} has changed.&lt;br /&gt;
** {{cmd|setblock &amp;lt;pos&amp;gt; &amp;lt;block&amp;gt; [&amp;lt;data&amp;gt;] [&amp;lt;mode&amp;gt;] [&amp;lt;nbt&amp;gt;]}} is now {{cmd|setblock &amp;lt;pos&amp;gt; &amp;lt;block&amp;gt; [&amp;lt;mode&amp;gt;]}}.&lt;br /&gt;
** See the block argument type changes above for more details.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|stats}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Removed. Now part of {{cmd|execute}}.&lt;br /&gt;
* The new {{cmd|execute}} one is not a direct replacement, the behavior has changed:&lt;br /&gt;
** It is now per-command, instead of per-entity or per-block.&lt;br /&gt;
** There&amp;#039;s only &amp;lt;code&amp;gt;result&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;success&amp;lt;/code&amp;gt;, which covers all the old stat types.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|stopsound}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; can now be used instead of &amp;lt;code&amp;gt;source&amp;lt;/code&amp;gt; to stop all sounds with a certain name, across all sources.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|tag}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Replaces {{cmd|scoreboard players tag}}.&lt;br /&gt;
* Keeps the same syntax.&lt;br /&gt;
** {{cmd|tag &amp;lt;players&amp;gt; add &amp;lt;tag&amp;gt;}} to add &amp;lt;code&amp;gt;&amp;lt;tag&amp;gt;&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;&amp;lt;players&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
** {{cmd|tag &amp;lt;players&amp;gt; remove &amp;lt;tag&amp;gt;}} to remove &amp;lt;code&amp;gt;&amp;lt;tag&amp;gt;&amp;lt;/code&amp;gt; from &amp;lt;code&amp;gt;&amp;lt;players&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
** {{cmd|tag &amp;lt;players&amp;gt; list}} to list all tags on &amp;lt;code&amp;gt;players&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|team}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Replaces {{cmd|scoreboard teams}}.&lt;br /&gt;
* Keeps the same syntax.&lt;br /&gt;
** {{cmd|team add &amp;lt;team&amp;gt; [&amp;lt;displayname&amp;gt;]}}&lt;br /&gt;
** {{cmd|team empty &amp;lt;team&amp;gt;}}&lt;br /&gt;
** {{cmd|team join &amp;lt;team&amp;gt; [&amp;lt;members&amp;gt;]}}&lt;br /&gt;
** {{cmd|team leave [&amp;lt;members&amp;gt;]}}&lt;br /&gt;
** {{cmd|team list [&amp;lt;team&amp;gt;]}}&lt;br /&gt;
** {{cmd|team option &amp;lt;team&amp;gt; &amp;lt;option&amp;gt; &amp;lt;value&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|testfor}}, {{cmd|testforblock}} and {{cmd|testforblocks}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Removed and now part of {{cmd|execute}}.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|toggledownfall}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Removed in favor of {{cmd|weather}}.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|tp}} and {{cmd|teleport}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* {{cmd|tp}} is now an alias of {{cmd|teleport}} (much like {{cmd|w}}, {{cmd|msg}} and {{cmd|tell}}).&lt;br /&gt;
* Coordinates are now relative to the executor, as with all other commands.&lt;br /&gt;
* The syntax of {{cmd|tp}} remains, but with the behavior of {{cmd|teleport}}.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|trigger}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* {{cmd|trigger &amp;lt;objective&amp;gt;}} is a new syntax as a shortcut for {{cmd|trigger &amp;lt;objective&amp;gt; add 1}}.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;{{cmd|weather}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* If the player does not specify a time, it now defaults to 5 minutes (previously random).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Item]]s&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Wherever an &amp;lt;code&amp;gt;&amp;lt;item&amp;gt;&amp;lt;/code&amp;gt;, optionally &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[&amp;lt;data&amp;gt;]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and optionally &amp;lt;code&amp;gt;[&amp;lt;nbt&amp;gt;]&amp;lt;/code&amp;gt; was required, it is now a single &amp;lt;code&amp;gt;&amp;lt;item&amp;gt;&amp;lt;/code&amp;gt; argument that looks like this:&lt;br /&gt;
** &amp;lt;code&amp;gt;stone&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;minecraft:stick{display:{Name:&amp;quot;Stick of Untruths&amp;quot;}}&amp;lt;/code&amp;gt;&lt;br /&gt;
* ID is required (though just as before, if namespace is not set it defaults to &amp;lt;code&amp;gt;minecraft:&amp;lt;/code&amp;gt;).&lt;br /&gt;
* An optional tag is inside {}, and works just like the [[Minecraft:player]] would expect.&lt;br /&gt;
** Any other information is either a separate item or a property in NBT.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Target selector]]s&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* More error handling has been introduced.&lt;br /&gt;
* Arguments may now be quoted.&lt;br /&gt;
** Things like &amp;lt;code&amp;gt;limit=0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;level=-10&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gamemode=purple&amp;lt;/code&amp;gt; are not allowed.&lt;br /&gt;
* There&amp;#039;s no longer a &amp;quot;min&amp;quot; and &amp;quot;max&amp;quot; separate values, we instead support ranges.&lt;br /&gt;
** &amp;lt;code&amp;gt;level=10&amp;lt;/code&amp;gt; is level 10.&lt;br /&gt;
** &amp;lt;code&amp;gt;level=10..12&amp;lt;/code&amp;gt; is level 10, 11 or 12.&lt;br /&gt;
** &amp;lt;code&amp;gt;level=5..&amp;lt;/code&amp;gt; is anything level 5 or above.&lt;br /&gt;
** &amp;lt;code&amp;gt;level=..15&amp;lt;/code&amp;gt; is anything level 15 or below.&lt;br /&gt;
* The arcane shorthand names have been renamed.&lt;br /&gt;
** &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;gamemode&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;l&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;lm&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;level&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;r&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;rm&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;distance&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;rx&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;rxm&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;x_rotation&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;ry&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;rym&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;y_rotation&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;limit&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;z&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;distance&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x_rotation&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;y_rotation&amp;lt;/code&amp;gt; are now doubles and allow values like &amp;lt;code&amp;gt;12.34&amp;lt;/code&amp;gt;.&lt;br /&gt;
** &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;z&amp;lt;/code&amp;gt; are no longer center-corrected.&lt;br /&gt;
*** This means &amp;lt;code&amp;gt;x=0&amp;lt;/code&amp;gt; no longer equates to &amp;lt;code&amp;gt;x=0.5&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;gamemode&amp;lt;/code&amp;gt; (previously &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt;) no longer allows numerical or shorthand IDs.&lt;br /&gt;
* &amp;lt;code&amp;gt;limit&amp;lt;/code&amp;gt; (was &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt;) No longer allows negative values.&lt;br /&gt;
** Use &amp;lt;code&amp;gt;sort=furthest&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
* The &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt; argument now supports spaces (as long as it is quoted).&lt;br /&gt;
* Multiple of the same argument in target selectors is now possible.&lt;br /&gt;
** &amp;lt;code&amp;gt;tag=foo,tag=bar,tag=!baz&amp;lt;/code&amp;gt; matches someone with &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;bar&amp;lt;/code&amp;gt; and not &amp;lt;code&amp;gt;baz&amp;lt;/code&amp;gt;.&lt;br /&gt;
** &amp;lt;code&amp;gt;type=!cow,type=!chicken&amp;lt;/code&amp;gt; matches something that is not a cow and is not a chicken.&lt;br /&gt;
** &amp;lt;code&amp;gt;type=cow,type=chicken&amp;lt;/code&amp;gt; is not allowed, because something cannot both be a cow and chicken.&lt;br /&gt;
* The player can specify the sorting.&lt;br /&gt;
** &amp;lt;code&amp;gt;sort=nearest&amp;lt;/code&amp;gt; is the old default, sorting by distance (default for &amp;lt;code&amp;gt;@p&amp;lt;/code&amp;gt;).&lt;br /&gt;
** &amp;lt;code&amp;gt;sort=furthest&amp;lt;/code&amp;gt; is the reverse of that (previously the player would use &amp;lt;code&amp;gt;c=-5&amp;lt;/code&amp;gt; for this).&lt;br /&gt;
** &amp;lt;code&amp;gt;sort=random&amp;lt;/code&amp;gt; for random sorting (default for &amp;lt;code&amp;gt;@r&amp;lt;/code&amp;gt;).&lt;br /&gt;
** &amp;lt;code&amp;gt;sort=arbitrary&amp;lt;/code&amp;gt; is a new option to not sort the result (default for &amp;lt;code&amp;gt;@e&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;@a&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Specifying scores now looks like &amp;lt;code&amp;gt;scores={foo=1,bar=1..5}&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The player can test for advancements with &amp;lt;code&amp;gt;advancements={foo=true,bar=false,custom:something={criterion=true}}&amp;lt;/code&amp;gt;.&lt;br /&gt;
** &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; for &amp;quot;they completed the advancement&amp;quot;, &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; for &amp;quot;they have not completed the advancement&amp;quot;.&lt;br /&gt;
** Alternatively, pass a block of specific criteria to test for (again, &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Fixes ==&lt;br /&gt;
{{fixes|fixedin=17w45a|prefix=Minecraft&lt;br /&gt;
|;old&lt;br /&gt;
|32972|{{cmd|summon}} accepts arguments that it will ignore.&lt;br /&gt;
|59511|{{cmd|Tellraw}} has an incomplete error message when key determining text to display is missing.&lt;br /&gt;
|69042|{{cmd|summon}} coordinate syntax should be different.&lt;br /&gt;
|80856|Command syntax inconsistencies.&lt;br /&gt;
|80893|Sender bias (&amp;lt;code&amp;gt;c{{=}}1&amp;lt;/code&amp;gt;) applies when sender is not the closest entity to specified x/y/z origin.&lt;br /&gt;
|80928|Player sits too ahead when riding a (skeleton/zombie) horse/donkey/mule.&lt;br /&gt;
|85394|Spawning &amp;#039;crit&amp;#039; particle with speed &amp;gt;100 causes an extreme lag spike.&lt;br /&gt;
|87365|Incorrect syntax for scoreboard players tag.&lt;br /&gt;
|87559|{{cmd|Gamerule}} missing indicator for affected gamerule.&lt;br /&gt;
|91459|{{cmd|setblock}} at Y{{=}}256 shows unique message compared to using other outside-world setblock commands/Using {{cmd|setblock}} at Y&amp;gt;256 says max building height is 256.&lt;br /&gt;
|101113|{{cmd|playsound}} command is not validating arguments correctly.&lt;br /&gt;
|101135|Confusing error message for relative coordinates with too high numbers.&lt;br /&gt;
|102682|Horseshoes and horse leg separated.&lt;br /&gt;
|105820|Relative decimal coordinates with block related commands are inconsistent.&lt;br /&gt;
|115957|Advancements, loot tables, resource packs and world folders don&amp;#039;t require lower case.&lt;br /&gt;
|116045|{{cmd|banlist}} command treats any non &amp;quot;ips&amp;quot; argument as &amp;quot;players&amp;quot;.&lt;br /&gt;
|118308|Narrator is toggled when typing in some text fields.&lt;br /&gt;
|118565|Four negative signs in a selector which only has the potential to select one entity will attempt to parse as a UUID and fail.&lt;br /&gt;
|119142|You can&amp;#039;t use multiple tags in a selector.&lt;br /&gt;
|122085|Generating server icon leaks encoded data buffer.&lt;br /&gt;
|128561|&amp;lt;code&amp;gt;CommandBase.commandListener&amp;lt;/code&amp;gt; retains old server reference, preventing garbage collection.&lt;br /&gt;
|;dev&lt;br /&gt;
|121281|Scrollbar in the creative and server menu isn&amp;#039;t working with mouse.&lt;br /&gt;
|121283|Underwater and in lava overlay is missing.&lt;br /&gt;
|121284|Resource pack and world folder buttons don&amp;#039;t work.&lt;br /&gt;
|121288|Cinematic camera doesn&amp;#039;t work properly.&lt;br /&gt;
|121302|&amp;quot;Direct connect&amp;quot; button enabled/disabled at wrong times.&lt;br /&gt;
|121314|Video settings slider text &amp;quot;FS Resolution&amp;quot; doesn&amp;#039;t fit.&lt;br /&gt;
|121328|GUI scales incorrectly.&lt;br /&gt;
|121329|Pressing &amp;quot;chat&amp;quot; key no longer selects search in creative inventory/recipe book.&lt;br /&gt;
|121334|&amp;lt;nowiki&amp;gt;[1-9]&amp;lt;/nowiki&amp;gt; in creative inventory search tab sends additional keypress to search bar.&lt;br /&gt;
|121396|WASD keys in a weird order.&lt;br /&gt;
|121418|Crash when trying to paste non-string clipboard content.&lt;br /&gt;
|121419|Click and hover events are offset in chat.&lt;br /&gt;
|121421|Pressing enter in the name or seed field on the create world dialog no longer creates the world.&lt;br /&gt;
|121456|Chunks disappearing after switching windows in fullscreen mode.&lt;br /&gt;
|121468|Statistics can no longer be ordered by clicking icons.&lt;br /&gt;
&lt;br /&gt;
|;previous&lt;br /&gt;
|121517|Fullscreen button will not make game fullscreen.&lt;br /&gt;
|121587|{{cmd|reload}} feedback says it reloaded loot tables, advancements and functions instead of just saying data packs.&lt;br /&gt;
}}&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Videos == &lt;br /&gt;
{{slicedlime|-lWtt3gooB4}}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
{{Navbox Java Edition versions|1.1x}}&lt;br /&gt;
&lt;br /&gt;
[[Minecraft:de:17w45a]]&lt;br /&gt;
[[Minecraft:es:Java Edition 17w45a]]&lt;br /&gt;
[[Minecraft:fr:Édition Java 17w45a]]&lt;br /&gt;
[[Minecraft:ja:Java Edition 17w45a]]&lt;br /&gt;
[[Minecraft:nl:17w45a]]&lt;br /&gt;
[[Minecraft:pt:Edição Java 17w45a]]&lt;br /&gt;
[[Minecraft:ru:17w45a (Java Edition)]]&lt;br /&gt;
[[Minecraft:zh:Java版17w45a]]&lt;/div&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
</feed>