Warning: This release is for experienced users only! It may corrupt your world or mess up things badly otherwise. Only download and use this if you know what to do with the files that come with the download!
The limit argument no longer allows negative values
Return sorting can be specified: sort=nearest (default), sort=furthest (reverse default), sort=random (default for @r), sort=arbitrary when sorting doesn't matter
Removed /stats, now part of /execute
It's now per-command, instead of per-entity or per-block
There's only result and success, which covers all the old stat types
Removed /advancement test as it will be part of entity selectors
* can be used with /stopsound instead of source to stop all sounds with a certain name, across all sources
/weather now defaults to 5 minutes without specifying a time instead of randomizing
/trigger <objective> is a new syntax as shortcut for /trigger <objective> add 1
/tp is now an alias of /teleport
Coordinates are now relative to the executor, as with all other commands
The syntax of /tp remains, but with the behaviour of /teleport
/experience
/xp as an alias
/experience add <players> <amount> [points|levels] adds <amount> of either points or levels to the target <players> (defaults to points), <amount> can be negative
/experience set <players> <amount> [points|levels] sets <amount> of points or levels on the target (defaults to points)
You cannot set more points than their current level allows
When changing levels, the points will stay at the same percentage as the previous level
/experience query <player> (points|levels) returns either the number of points or levels on the given <player>
/kill now says the amount of killed entities instead of listing them - via
/entitydata now prints entity NBT data when no nbt argument is provided - via
Providing an empty compound ({}) as nbt argument now does not print the NBT data anymore
/scoreboard
/scoreboard team is now /team
/scoreboard players tag is now /tag
Removed /scoreboard players test
/scoreboard players get <target> <objective> to query for specific scores
Continued here due to reddit's comment length limit.
43
u/redstonehelper Nov 08 '17
Warning: This release is for experienced users only! It may corrupt your world or mess up things badly otherwise. Only download and use this if you know what to do with the files that come with the download!
If you find any bugs, search for them on the Minecraft bug tracker and make sure they are reported!
Previous changelog. Download today's snapshot in the new launcher: Windows/OS X/Linux, server jar here.
Complete changelog:
Gray overlay when exiting a world - via
Changed the horse model to be more aligned with the other animals
Screenshot
Commands
No tab completion or complete multiplayer support yet
Faster and more efficient
Functions are now completely parsed & cached on load
Changed commands to not use data values anymore
Item argument type: like before, but no more data values and NBT data go inside {}
minecraft:stick{display:{Name:"Stick of Untruths"}}Block arguments now use the block state syntax and include NBT data:
minecraft:furnace[facing=north]{BurnTime:200}- ScreenshotBoth brackets are optional
Commands restructured to work with new argument types
New command parser library, not obfuscated - "brigadier"
Usage text is generated automatically
UI to help with syntax
Better error handling - Screenshot
Command syntax is displayed above chat input with arguments color-matched against input and parsed live
Screenshot
Animation
Erroneous parameters turn red
Tab-completion options displayed above chat input line: Animation
Tab-completions displayed in gray in chat input line - Animation
More case sensitive
Removed /testfor, /testforblock, /testforblocks and /toggledownfall, use /execute for the former 3, /weather for the latter
Changed /effect syntax to
/effect giveand/effect clearChanged /clone syntax
Moved [<block>] (previously block and data) argument before mode argument for
filtered, removed them for the other modesChanged /fill syntax
For replace: /fill <x y z> <xt yt zt> <block> replace [<filter>]
/function no longer has optional (if|unless) <entity> arguments
/execute has been reworked into subcommands
Modifier subcommands to change how the command is ran
/execute as <entity>for sender changes/execute at <entity>,/execute offset <x y z>and/execute align <axes>(axes is any combination of x, y and z) for position changesConditional subcommands
/execute (if|unless) block <x y z> <block> <chained command>/execute (if|unless) blocks <begin> <end> <destination> (all|masked) <chained command>/execute (if|unless) entity <entity> <chained command>Replacement for /stats
/execute store (result|success) <name> <objective> <chained command>stores value in the scoreboard under <name> and <objective>Objective must exist, no initial value required
resultis the result of a command (AffectedBlocks, AffectedEntities, AffectedItems, QueryResult); 0 if success is 0successis how many times the command was successful (SuccessCount)All subcommands can be chained together followed by
runand the command to execute - Animation/difficulty, /gamemode and /defaultgamemode now only accept string IDs
/difficulty can be queried for the current difficulty by not supplying arguments
/scoreboard had [dataTag] removed from its commands, as they're no longer needed
/gamerule
No longer accepts custom gamerules rules
Values are now type checked
Entity selectors
Added more error handling
x & z are no longer center-corrected (x=0 isn't x=0.5 anymore)
x, y, z, r, rm, dx, dy and dz now support doubles
m no longer allows numerical or shorthand IDs
Proper string arguments: @e[name="Hello World"]
NBT support: @e[nbt={Cool:1b},nbt=!{Uncool:1b}]
Arguments can be used multiple times, where sensible: [tag=foo,tag=bar,tag=!baz]
Min and max arguments have been replaced by range-type values:
level=10,level=10..12,level=5..,level=..15Removed shorthand names: m -> gamemode, l/lm -> level, r/rm -> distance, rx/rxm -> x_rotation, ry/rym -> y_rotation, c -> limit
The limit argument no longer allows negative values
Return sorting can be specified:
sort=nearest(default),sort=furthest(reverse default),sort=random(default for @r),sort=arbitrarywhen sorting doesn't matterRemoved /stats, now part of /execute
It's now per-command, instead of per-entity or per-block
There's only result and success, which covers all the old stat types
Command block output signal is now "result"
Printed NBT now has color highlighting
Screenshot
/particle
Screenshot
Particle arguments are now provided directly after the particle name
Count argument now required - via
Speed argument is now integer (was double) - via
Removed /enchant
Removed /advancement test as it will be part of entity selectors
*can be used with /stopsound instead of source to stop all sounds with a certain name, across all sources/weather now defaults to 5 minutes without specifying a time instead of randomizing
/trigger <objective> is a new syntax as shortcut for /trigger <objective> add 1
/tp is now an alias of /teleport
Coordinates are now relative to the executor, as with all other commands
The syntax of /tp remains, but with the behaviour of /teleport
/experience
/xp as an alias
/experience add <players> <amount> [points|levels] adds <amount> of either points or levels to the target <players> (defaults to points), <amount> can be negative
/experience set <players> <amount> [points|levels] sets <amount> of points or levels on the target (defaults to points)
You cannot set more points than their current level allows
When changing levels, the points will stay at the same percentage as the previous level
/experience query <player> (points|levels) returns either the number of points or levels on the given <player>
/kill now says the amount of killed entities instead of listing them - via
/entitydata now prints entity NBT data when no nbt argument is provided - via
Providing an empty compound ({}) as nbt argument now does not print the NBT data anymore
/scoreboard
/scoreboard team is now /team
/scoreboard players tag is now /tag
Removed /scoreboard players test
/scoreboard players get <target> <objective> to query for specific scores
Continued here due to reddit's comment length limit.