· 8 years ago · Jun 16, 2018, 02:58 PM
1EVERYTHING IN MINECRAFT 1.13 (SO FAR)
2--------------------------------------------
3Blocks
4Air variants
5cave_air and void_air.
6Both have the exact same properties as air.
7cave_air is generated in caves.
8void_air is used internally for blocks above (>255) and below (<0) the world, and in unloaded chunks.
9Blue ice
10Generates in icebergs.
11More slippery than ice and packed ice.
12Crafted using 9 packed ice.
13Bubble columns
14Created by magma blocks or soul sand in water at least 2 blocks deep.
15Magma block columns pull entities down: they will stop items from floating up in water and sink boats.
16Soul sand columns push entities up.
17Buttons, pressure plates and trapdoors
18Now have separate textures for all 6 types of wood.
19Carved pumpkin
20A new block that has the old pumpkin texture.
21Normal pumpkin blocks no longer have a face.
22Right-clicking a pumpkin block with shears will turn it into a carved pumpkin and make it spit out 4 pumpkin seeds.
23Conduit
24Crafted using 1 Heart of the Sea and 8 Nautilus Shells.
25Can be activated by placing prismarine, dark prismarine, prismarine bricks and/or sea lanterns in 5x5 open squares around it.
26When active, will affect nearby players in water with the Conduit Power status effect.
27Conduit power stops the breath meter from running out, gives underwater night vision and increases mining speed.
28A complete structure will fully power the conduit.
29When active at full power, the range will increase and hostile mobs within 8 blocks will take damage.
30The eye of the conduit will show whether it's hunting for hostile mobs or not: it will show an open eye when it's looking out for hostile mobs, and a closed eye otherwise.
31Emits a strong glow, at light level 15.
32Coral
33Comes in 5 different variants, each with a different color: tube (blue), brain (pink), bubble (purple), fire (red), horn (yellow).
34Can only be placed underwater.
35Naturally generates in coral reefs.
36Coral block
37Comes in the same 5 variants as coral: tube (blue), brain (pink), bubble (purple), fire (red), horn (yellow).
38Must be mined with a Silk Touch tool in order to drop itself, otherwise they drop a dead coral block.
39Each variant has a dead (gray) counterpart.
40Turns into a dead coral block if none of its six sides are touching water, although not instantly.
41Dead coral blocks cannot be revived.
42Like coral, it naturally generates in coral reefs.
43Coral fans
44Can be placed underwater on the side of blocks.
45Naturally generates on the sides of coral blocks in coral reefs.
46Dried kelp block
47Smelts 20 items when used as fuel in a furnace.
48Crafted from dried kelp, and can also be crafted back into dried kelp.
49Kelp
50Can only be placed underwater, requiring at least one water block above it.
51Can be placed on dry land by using the /setblock command.
52Generate in ocean biomes, except warm oceans.
53Can grow multiple blocks high.
54Has animated textures.
55Can be smelted into dry kelp.
56Prismarine stairs and slabs
57Both come in all 3 variants: prismarine, dark prismarine, and prismarine bricks.
58Stairs can be crafted with 6 of their respective material.
59Slabs can be crafted with 3 of their respective material.
60Seagrass
61Like kelp, seagrass also comes in a tall variant.
62Has animated textures.
63Generates in oceans (including underwater caves), rivers, and swamplands.
64Can additionally be generated when using bone meal on any block underwater.
65Drops from turtles when killed.
66Sea pickles
67They generate in warm oceans, especially around coral reefs.
68Up to 4 of them can be placed on a block.
69Each one adds 3 to the light level, but only when placed underwater.
70Can be smelted into lime dye.
71Shulker Boxes
72Added a non-dyed shulker box.
73Stripped bark
74A variant of bark with the side texture or stripped logs on all faces.
75Created by using an axe on a bark block.
76Act as regular logs, and can still be used to craft planks.
77Stripped logs
78A barkless variant of logs.
79Created by using an axe on a log block.
80Act as regular logs, and can still be used to craft planks.
81Turtle eggs
82Created by breeding turtles.
83Stepping on turtle eggs will break them.
84Zombies and zombie pigmen will intentionally step on turtle eggs.
85After a while, they will become slightly cracked and then very cracked.
86Very cracked turtle eggs will eventually hatch into baby turtles.
87Items
88Arrow of Slow Falling
89Gives the player the Slow Falling status effect.
90Arrow of the Turtle Master
91Functions the same as the potion of the Turtle Master.
92Bark blocks
93Now have an item form and appear in the creative inventory.
94This is true for all 6 types.
95They can now be crafted, 4 logs in a square yield 3 bark.
96They now follow identical placement rules to logs and other such blocks.
97Buried treasure exploration maps
98Found in underwater ruins chests.
99Leads the player to buried treasure.
100Debug stick
101A technical item used to cycle between different block states.
102Left clicking cycles through states; right clicking cycles through values. Shift clicking will cycle through the states or values in reverse order.
103Dried kelp
104Obtained from smelting kelp.
105Can be eaten, restoring 1 (Half Hunger.svg) hunger point.
106Can also be crafted into dried kelp blocks.
107Fish buckets
108Come in 4 variants: cod, salmon, pufferfish, and tropical fish buckets.
109Obtained by using a water bucket on a fish mob.
110When used, it will place a water source block and spawn the corresponding fish inside it.
111Heart of the Sea
112Used to craft conduits.
113They generate in buried treasure chests (in stacks of 1).
114Kelp
115Can be used to place a kelp plant underwater.
116Can be dried in a furnace to create dried kelp.
117Mushroom blocks
118Now appear in the creative inventory.
119Mushroom stems
120Have an item form and appear in the creative inventory.
121Nautilus Shell
122Used to craft conduits.
123Can be obtained by fishing.
124Drowned can spawn holding a nautilus shell.
125Petrified oak slab
126Now has a model.
127Is the old wood slab that acts like a stone slab.
128Phantom membrane
129Dropped by phantoms.
130Used to repair elytra.
131Can be brewed into potions of Slow Falling.
132Potion of Slow Falling
133Brewed with phantom membrane.
134Gives the player the Slow Falling status effect for 1:30.
135Prevents all fall damage.
136Makes the player fall slower.
137Prevents the player from trampling crops (even when jumping on top of them).
138Brewing it with redstone dust will extend the effect duration to 4 minutes.
139Like all potions, can be turned into splash potion and lingering potion, using gunpowder and dragon's breath.
140Potion of the Turtle Master
141Will give Slowness IV and Resistance III for 1 minute.
142Brewing it with redstone dust will extend the effect duration to 3 minutes.
143Brewing it with glowstone dust will enhance the effects to Slowness VI and Resistance IV.
144Like all potions, can be turned into splash potion and lingering potion, using gunpowder and dragon's breath.
145Scutes
146Dropped when baby turtles grow up.
147Can be used to craft turtle shells.
148Smooth quartz, smooth red sandstone, smooth sandstone, and smooth stone
149Like bark, they now have an item form, which appears in the creative inventory.
150Spawn eggs
151Drowned
152Blue with olive dots.
153Phantom
154Black with green dots.
155Dolphin
156Navy blue with light gray dots.
157Turtle
158White with cyan dots.
159Cod
160Brown with darker brown dots.
161Salmon
162Red with dark blue dots.
163Puffer fish
164Orange with blue dots.
165Tropical fish
166Orange with silver dots.
167Trident
168A new weapon.
169Can be thrown by using it, or be used as a melee weapon by attacking, dealing 9 (Heart.svgHeart.svgHeart.svgHeart.svgHalf Heart.svg) damage.
170Obtainable by killing drowned.
171Turtle shells
172Crafted from scutes.
173Can be used as a helmet, adding 2 armor points.
174While equipped and out of water, it will give the player the Water Breathing effect for 10 seconds, essentially giving the player 10 extra seconds of breath underwater.
175Can be used to brew the potion of the Turtle Master from an awkward potion.
176Mobs
177Dolphins
178Spawn in any ocean that isn't frozen.
179Neutral mobs. Like wolves and zombie pigmen, dolphins will attack in groups if one is angered.
180Can be fed using raw cod, but they don't breed.
181Drop cod on death.
182Play with nearby items by picking them up and dropping them after a very short moment.
183Occasionally jumps out of water like real-life dolphins.
184Can also jump between disconnected bodies of water.
185Chase after boats and jump over water surfaces.
186They suffocate after spending too much time on land.
187If they start drowning, they will swim to the surface.
188Give the player the Dolphin's Grace status effect when the player swims near them.
189They can help players find buried treasure; when they are fed raw cod, they will swim to the nearest shipwreck or underwater ruins.
190Drowned
191Spawn in all oceans and rivers, as well as in underwater ruins.
192Zombies will morph into drowned after a while if they are in water.
193Drowned can spawn with tridents and nautilus shells, allowing you to get them in survival.
194Do not float, but can swim (although they prefer to walk).
195All drowned have a melee attack, and ones with tridents have a ranged attack.
196Like zombies, drowned will attack baby turtles and stomp on and destroy turtle eggs.
197Fish mobs
198Cod
199Spawn in cold, normal, and lukewarm ocean biomes.
200Form groups of up to 9.
201Salmon
202Spawn in frozen ocean, cold ocean and river biomes.
203Form groups of up to 6.
204Pufferfish
205Spawn in lukewarm and warm ocean biomes.
206Inflate themselves when a player gets near.
207Will cause 7 seconds of Poison to nearby players.
208Tropical Fish
209Spawn in lukewarm and warm ocean biomes.
210Come in 14 different colors and patterns.
211They drop themselves when killed.
212Outside of water, they flop around before suffocating.
213They will slowly flop towards a water source.
214They can be caught with a water bucket.
215Phantoms (Mob B)
216Was voted in by viewers of MineCon Earth.[4]
217Spawn in the Overworld at high altitudes, and swoops down in groups of around 3 or 4 to attack players that have not slept in a while.[4]
218The player must be above sea level.
219Are considered to be undead mobs.
220This means that they are harmed by Healing potions, healed by Harming potions, ignored by the Wither, and affected by Smite enchantment.
221Will burn when exposed to sunlight.
222Drop 0-1 phantom membrane.
223Turtles
224Water mobs which will make nests comprised of eggs on shorelines throughout various biomes.
225Have a baby variant, which hatch from the eggs, and move into the water when born.
226Can be bred using seagrass.
227Spawn on warm beaches (in plains, jungles, swamps, deserts, mesas and savannahs), in groups of 1-5. This is temporary.
228Lay eggs in their home beach.
229Drop 0-2 sea grass upon death.
230Drop 0-1 bowl when killed with a trident enchanted with Channeling.
231You can craft scutes into a bigger turtle shell.
232World generation
233Biomes
234Added minecraft:sky_island_low (Small End Islands), minecraft:sky_island_medium (End Midlands), minecraft:sky_island_high (End Highlands), and minecraft:sky_island_barren (End Barrens).
235All 4 generate in different parts of the outer islands of the End, which previously just used the "The End" biome.
236Added minecraft:warm_ocean (Warm Ocean), minecraft:lukewarm_ocean (Lukewarm Ocean), minecraft:cold_ocean (Cold Ocean), minecraft:warm_deep_ocean (Deep Warm Ocean), minecraft:deep_lukewarm_ocean (Deep Lukewarm Ocean), minecraft:deep_cold_ocean (Deep Cold Ocean), and minecraft:deep_frozen_ocean (Deep Frozen Ocean), although warm deep oceans don't naturally generate.
237minecraft:frozen_ocean (Frozen Ocean) now generates again.
238Buffet
239New world type: can be created by selecting Buffet World as a world type.
240Creates single-biome worlds.
241Another way to generate chunks is available.
242Allows choosing between Overworld (as "Surface"), Nether (as "Caves") and End (as "Floating islands") terrain generation.
243Buried treasure
244A new structure that consists of a buried chest with loot in it.
245Has its own buried_treasure loot table.
246Maps found in underwater ruins can lead you to them.
247Coral reefs
248Naturally generate in warm ocean biomes.
249Are composed of coral, coral blocks and coral fans.
250Icebergs
251Generate on frozen oceans.
252Shipwrecks
253Can be found in oceans and beaches.
254Contain 1–3 loot chests containing different types of loot depending on the ship.
255Can generate upright, sideways or upside down.
256Underwater caves
257Come in many variants, including ravines.
258Underwater ravines will often contain magma blocks at the bottom, which will create bubble columns.
259Underwater ruins
260Come in many different shapes and sizes.
261Cold ruins can be found in cold and frozen ocean biomes - regardless of depth.
262Warm ruins can be found in warm, lukewarm, and deep lukewarm ocean biomes.
263Can generate alone or as part of a big ruined village.
264Can also generate out of the water, slightly underground or slightly above sea level.
265Gameplay
266Enchantments
267Channeling
268Only has one level.
269Used on tridents to summon a lightning bolt on impact with a mob during storms.
270Requires the target mob to be directly under an open sky and in a biome where it is raining.
271Impaling
272Goes up to level V.
273Used on tridents to deal more damage to sea creatures.
274Loyalty
275Goes up to level III.
276Used on tridents to make it return when thrown.
277Riptide
278Goes up to level III.
279Not compatible with Loyalty or Channeling.
280Used on tridents to launch the player when thrown while in water or rain. Riptide will not throw the trident, but instead launch you forwards.
281If the player is not in water and it is not raining, the player is not able to throw tridents enchanted with Riptide, but they can still deal melee damage.
282Players display a spinning animation when dashing.
283Map markers
284Added the ability to put markers on maps.
285Right click on a banner with a map to add it to the map.
286Right click on the same banner again to remove it.
287That map will show the base color of the banner at that spot.
288Named banners will show their name on the map.
289If a banner is destroyed, it will disappear when you get close while holding the map.
290Uses the new banners nbt for maps.
291Movement
292When sprinting while in water, the player will now swim on the surface.
293Much faster than walking/running in water before.
294Pressing shift causes the player to rapidly dive down.
295Sprinting at the surface of water doesn't make you swim, instead you stay at the same altitude constantly.
296The players hitbox is only as large as 0.6×0.6 blocks (same as while flying with an elytra) while swimming.
297Vertically and horizontally, the player can fit through a one block gap like this.
298Command format
299General
300Added a command UI that shows when commands are typed in the chat.
301Different components of commands will be displayed in different colors.
302Errors will be displayed in red without having to run the command.
303Added command suggestions for entity selectors.
304An nbt argument in target selectors.
305A new command parsing library known as brigadier.
306Coordinates
307Added a new local coordinate type in commands using ^.
308When specifying coordinates in a command, you can now use ^ to specify local coordinates instead of world coordinates.
309The axes used for local coordinates are relative to the execution rotation, defaulting to 0,0 (south).
310Like world coordinates, they are by default measured from the base of an entity.
311The syntax is: ^left ^up ^forwards.
312left/up/forwards is the amount of blocks in the specified direction.
313Specific commands
314/data
315A command that allows the player to get, merge, and remove entity and block nbt data.
316/data get block <pos> [<path>] [<scale>]
317Will return the NBT data from the block at pos. A path can be specified to only retrieve that nbt data. Numeric values will be set as the result of the command, strings will set the length of the string as the result, lists will set the number of elements in the list as the result, and compounds will set the number of tags that are directly in that compound as the result. An optional scale can be provided to scale the number retrieved.
318/data get entity <target> [<path>] [<scale>]
319Will return the NBT data from one target entity. A path can be specified to only retrieve that nbt data. Numeric values will be set as the result of the command, strings will set the length of the string as the result, lists will set the number of elements in the list as the result, and compounds will set the number of tags that are directly in that compound as the result. An optional scale can be provided to scale the number retrieved.
320/data merge block <pos> <nbt>
321Will merge the block nbt data at pos with the specified nbt data.
322/data merge entity <target> <nbt>
323Will merge the entity nbt data from target with the specified nbt data. Merging player nbt data is not allowed.
324/data remove block <pos> <path>
325Will remove nbt data at path from the block at pos.
326/data remove entity <target> <path>
327Will remove nbt data at path from one target entity. Removing player nbt data is not allowed.
328Data paths look like this: foo.bar[0]."A [crazy name]".baz.
329foo.bar means foo's child called bar.
330bar[0] means element 0 of bar.
331"quoted strings" may be used if a name of a key needs to be escaped.
332Examples of old commands:
333/entitydata <target> {} is now /data get entity <target>
334/blockdata <pos> <nbt> is now /data merge block <pos> <nbt>
335Examples of new functionalities:
336/data get entity @e[type=pig,limit=1] Saddle 2
337/data remove block 17 45 34 Items
338/datapack
339A command to control loaded data packs.
340Has the following subcommands:
341enable <name> - will enable the specific pack.
342disable <name> - will disable the specific pack.
343list [available|enabled] - will list all data packs, or only the available/enabled ones.
344Data packs are enabled by default, but if you disable it you can re-enable it with these commands:
345enable <name> - will enable the specific pack, putting it in its default position.
346enable <name> first - will enable the specific pack, putting it before any other pack (lowest priority).
347enable <name> last - will enable the specific pack, putting it after any other pack (highest priority).
348enable <name> before <existing> - will enable the specific pack, putting it before (lower priority) <existing> pack.
349enable <name> after <existing> - will enable the specific pack, putting it after (higher priority) <existing> pack.
350/bossbar
351/bossbar create <id> <name> will create a boss bar.
352id is used to target the boss bar and is in the form namespace:name, for example: foo:bar. If no namespace is specified it defaults to minecraft.
353name is the display name of the boss bar and only accepts a JSON text component.
354/bossbar set <id> name <name> will change the name of the boss bar.
355/bossbar set <id> color <color> will change the color of the text (if no color was specified as part of a text component) and the boss bar, defaults to white.
356/bossbar set <id> style <style> will change the style of the boss bar, defaults to progress.
357Available options are: notched_6, notched_10, notched_12, notched_20, and progress.
358notched will set the amount of segments.
359progress will set the amount of segments to 1.
360/bossbar set <id> value <value> will change the current value of the boss bar, defaults to 0.
361/bossbar set <id> max <max> will change the maximum value of the boss bar, defaults to 100.
362/bossbar set <id> visible <visible> will change the visibility of the boss bar, defaults to true.
363/bossbar set <id> players <players> will change which players can see the boss bar, defaults to none.
364/bossbar remove <id> will remove the boss bar.
365/bossbar list will display a list of created boss bars.
366/bossbar get <id> (max|players|value|visible) will return the requested setting as a result of the command.
367/locate
368Added a clickable teleport link to the command output.
369/teleport
370Added facing.
371/teleport [<targets>] (<location>|<destination>) facing (<facingEntity>|<facingLocation>)
372Will rotate an entity to face either an entity or a location.
373/time
374Added noon and midnight to /time set.
375General
376Advancements
377Added 4 new advancements.
378Fishy Business: Catch a fish.
379Tactical fishing: Catch a fish... without a fishing rod!
380A Throwaway Joke: Throw a trident at something.
381Very Very Frightening: Strike a Villager with lightning.
382Added three new advancement triggers.
383minecraft:fishing_rod_hooked triggers when a player reels in an item or entity.
384minecraft:channeled_lightning triggers when a player uses the channeling enchantment to strike a mob.
385minecraft:filled_bucket triggers when a player fills a bucket.
386Data packs
387Like resource packs, but for loot tables, advancements, functions, structures, recipes and tags.
388Used by placing them into the datapacks folder of a world.
389Data packs are .zip files or folders, with a pack.mcmeta in the root. See: Tutorials/Creating a resource pack#pack.mcmeta. The packs are located in (world)/datapacks/.
390Structures will load from (world)/generated/structures/(namespace)/(file).nbt before checking data packs.
391However, this directory should not be used to distribute structures. Instead, move these files into data packs.
392Reloadable using /reload.
393Structure: pack.mcmeta, data folder containing a namespace folder determining the namespace of its contents.
394A namespace should only contain the following symbols: 01​​234​5​6​78​9abcdefghijklmnopqrstuvwxyz-_
395Inside the namespace folder, there can be folders for functions, loot_tables, advancements, structures, recipes and tags.
396Death Messages
397Added a death message for when the player is blown up by a bed in the nether or end.
398<player> was killed by [Intentional Game Design]
399Clicking on "[Intentional Game Design]" opens a link to MCPE-28723.
400Added a death message for when a mob/player pushes someone into the void or when someone uses /kill after being attacked by a mob/player.
401<player> didn't want to live in the same world as <killer>
402Added a death message for when the player is killed by somebody using a trident.
403<player> was impaled by <killer>
404Debug screen
405F3+C will now copy your current location to clipboard.
406Now gives a warning before forcing a debug crash.
407F3 debug overlay now shows the fluid you're looking at, separately from blocks.
408Player can be up to twenty blocks away for this to work now.
409Loot tables
410Added the set_name function to loot tables.
411NBT tags
412Added the TreasurePosX, TreasurePosY, TreasurePosZ, GotFish, and CanFindTreasure NBT tags for dolphins.
413Added the AX, AY, AZ, and Size NBT tags for phantoms.
414Added the HomePosX, HomePosY, HomePosZ, TravelPosX, TravelPosY, TravelPosZ, and HasEgg NBT tags for turtles.
415Options
416FS (Fullscreen) Resolution to change the resolution.
417An option in chat settings to toggle automatic command suggestions (defaults on, otherwise hit tab to bring them up).
418Options when editing a world to make a backup and open the backups folder.
419Added Biome Blend distance video option.
420New option in options.txt: mouseWheelSensitivity
421Defaults to 1.0
422Affects hotbar scroll speed
423Particles
424Added the minecraft:bubble_column_up, minecraft:bubble_pop, minecraft:current_down, and minecraft:squid_ink particles.
425Sounds
426Added a new sound effect of squids shooting ink.
427Added sound for Husks converting to Zombies
428Added underwater ambience sounds.
429New ambience sound: Cave19.ogg.
430Splashes
431Added "All rumors are true!"
432Added "Thanks for the fish!"
433Statistics
434Added the time_since_rest statistic.
435Used by phantoms.
436Reset when the player leaves their bed, and when the player dies.
437Status effects
438Added Conduit Power status effect.
439Gives the player unlimited water breathing.
440Gives the player underwater night vision effect.
441Gives the player a haste effect (allowing them to mine faster underwater).
442Added Dolphin's Grace status effect.
443Makes the player swim faster.
444Acquired by swimming near dolphins.
445Added Slow Falling status effect.
446Causes the player to descend at a much slower rate, and not take any damage when hitting the ground.
447This allows the player to jump further than normal.
448If the player is sprinting while under the Slow Falling status effect, they will be able to jump across a gap of over 51â„2 blocks, compared to 4 with normal sprinting.
449Crops will not get destroyed if the player lands on them with the Slow Falling status effect.
450Higher levels do not change the rate of descent.
451Tags
452Items, blocks and functions can be "tagged" with an ID.
453Block tags can be used when testing for blocks in the world.
454Items tags can be used when testing for items in inventories.
455Function tags can be used when calling functions using commands or advancements.
456Functions tagged in minecraft:tick will run every tick at the beginning of the tick.
457Functions tagged in minecraft:load will run once after a (re)load.
458Tags are created using data packs in data/(namespace)/tags/blocks, data/(namespace)/tags/items, and data/(namespace)/tags/functions.
459When overriding a tag from a different data pack, you can choose to replace or append.
460By default all tags append if another data pack created the tag.
461Adding "replace": true to your tag definition will make the tag overwrite instead.
462For example: data/(namespace)/tags/blocks/foo.json
463This will create a block tag called (namespace):foo.
464The json file contains a list of all blocks that should be "tagged".
465This list can also contain other tags of the same type.
466You can add for example #foo:bar in a tag value list to reference another tag called foo:bar.
467Self referencing is not possible.
468There are 24 vanilla tags for both items and blocks: minecraft:acacia_logs, minecraft:banners, minecraft:birch_logs, minecraft:buttons, minecraft:carpets, minecraft:coral, minecraft:coral_plants, minecraft:dark_oak_logs, minecraft:doors, minecraft:jungle_logs, minecraft:logs, minecraft:oak_logs, minecraft:planks, minecraft:rails, minecraft:sand, minecraft:saplings, minecraft:spruce_logs, minecraft:stone_bricks, minecraft:wooden_buttons, minecraft:wooden_doors, minecraft:wooden_pressure_plates, minecraft:wooden_slabs, minecraft:wooden_stairs, and minecraft:wool.
469There are 5 extra vanilla tags for blocks: minecraft:anvil, minecraft:enderman_holdable, minecraft:flower_pots, minecraft:slabs, and minecraft:stairs.
470There is 1 extra vanilla tag for items: minecraft:boats.
471Separated some of the logic for blocks and fluids[6].
472Current fluids:
473minecraft:empty
474minecraft:flowing_water
475minecraft:water
476minecraft:flowing_lava
477minecraft:lava
478The fluid at a location is currently dependent on the block at the location; currently there still are water and lava blocks.
479Added two new fluid tags: minecraft:lava and minecraft:water.
480This system is mostly internal; it cannot be directly interacted with yet.
481Advancement item predicates now support item tags.
482Water physics
483Water can now be placed in the following blocks: chests, trapped chests, stairs, slabs, fences, walls, iron bars, glass panes, ender chests, trapdoors, ladders, and signs.
484Water can flow out of these blocks, but can not flow into them.
485When full of water, they will count as water blocks for all gameplay (such as swimming).
486Water will flow out of all faces of the block except for solid faces.
487Removed the blocks flowing_water and flowing_lava.
488All of the blocks that water can be placed in now have the block state waterlogged.
489Blocks such as bubble column or kelp will always count as a water source.
490When water spreads and would later turn into a source block, it now immediately just places a source block.
491Other
492New valid_spawn block tag for blocks that the player can spawn on.
493There is now a distinction between scheduled "liquid ticks" and "block ticks".
494Changes
495Blocks
496General
497The upper limit of the block ID has dissappeared.
498Blocks which used to have no bottom texture (like repeaters, comparators, torches, etc.) now have a bottom texture, not including redstone wire.
499Blocks with a collision box now have matching bounding boxes.
500Affected: anvils, cauldrons, hoppers, fences, iron bars, glass panes, filled ender portal frames, vines, lily pads, stairs, brewing stands, and pistons.
501Updated the collision box of anvils and hoppers.
502Does not affect blocks with a collision box smaller than their model, such as soul sand and snow layers.
503Beacon
504Added new sounds.
505Bed
506Beds now require a block below it as a support. Previously this was only required when placing the bed and the block could be destroyed afterwards without the bed being destroyed.
507Chests and trapped chests
508They can be put directly next to their double variants instead of requiring one block between them.
509Shift right-clicking a chest or trapped chest next to a chest or trapped chest respectively will not make the two chests or 2 trapped chests combine into a double chest or double trapped chest.
510Dispenser
511Crafting no longer requires a fully repaired bow.[7]
512Fence gates
513Placing them no longer requires a block below them.
514Leaves
515Naturally-generated leaves now survive at a distance of up to 6 blocks from logs, instead of 4.
516The block state for leaves changed from a check_decay and decayable Booleans to distance (ranging from 1 to 7) and a persistent Boolean.
517Lever
518Flicking a lever on now displays redstone particles.
519Magma blocks
520Now generate at the bottom of ocean ravines, creating downward bubble columns.
521Monster eggs
522They will now break instantly, no matter the tool.
523When broken with Silk Touch, the non-infested counterpart of the block will drop.
524Packed ice
525Now can be crafted from 9 ice.[8]
526Pumpkins
527Placing them no longer requires a block below them.
528Shulker Boxes
529Changed the purple shulker box to the new purple color.
530Dyed shulker boxes can now be undyed in a cauldron.
531Use a shulker box on a filled cauldron.
532The water level in the cauldron will decrease by 1.
533TNT
534Removed the TNT explode block state (explode on punch).[9]
535Vines
536Multiple vines facing different directions, including on the bottom of blocks, can now be placed in the same block space.
537Water
538Has new colors.
539Now only blocks 1 light per block, instead of 3.
540This only affects newly placed water (for now).
541Items
542Carrot on a stick
543Can now be crafted with a fishing rod that does not have full durability.[7]
544Elytra
545Now require phantom membrane to be repaired instead of leather.
546Fish
547Item textures changed.
548Fishing Rods
549Now make sounds when reeled back in.
550Iron horse armor
551Changed the texture when equipped.
552Mobs
553General
554Zombies, skeletons, ocelots and wolves will naturally attack baby turtles, and zombies and zombie pigmen will seek out and trample turtle eggs.
555Undead mobs will now sink in water.
556Horse
557The model has been changed to be more consistent with other mobs.[10]
558Some animations like opening its mouth when grazing have been removed from the model as well.
559Husks
560Husks now become a zombie instead of dying from drowning.
561Parrots
562They will now imitate phantoms and drowned.
563Skeleton horse
564Are now rideable underwater.
565Squid
566Squids now shoot ink in response to being attacked.
567Zombie horse
568Updated model to fix serious Z-fighting.
569Zombies
570Zombies now become a drowned instead of dying from drowning.
571Baby zombies now burn in sunlight.[11]
572Non-mob entities
573General
574Items and experience orbs will now float up in water.
575Changed the name of several entities:
576Old Name New Name
577Block of TNT Primed TNT
578Bolt of Lightning Lightning Bolt
579Ender Crystal End Crystal
580Fishing bobbers
581Bobbers created by fishing rods have been given an entity ID, fishing_bobber.
582This ID can only be used for testing, summoning is not possible.
583Item frames
584Item frames can now be put on floors and ceilings.
585Paintings
586Paintings now use a namespaced ID for their motive.
587World generation
588General
589Rewrote the world generation system.
590In the Nether, vertical air cavities — stretching from bedrock level to as far as Y=35, and filled with lava from bedrock level to Y=10 – now occur in chains across the bottom of the Nether, often forming extensive ravines.
591In newly generated chunks, you're less likely to find frozen oceans next to warm oceans, etc.
592Biomes
593The F3 menu now shows the biome ID, rather than its name.
594Biome names are now translatable.
595Updated some biome names:
596Name ID Old name []New name
597Customized world type
598Removed.
599Superflat customization
600Preset strings no longer use a version number.
601Trees
602Large spruce trees now transform nearby grass blocks into podzol when they grow.
603Witch Huts
604Now generate with a mushroom in the flower pot.
605Previously, the flower pot was completely empty.
606Gameplay
607Oxygen bar
608The player's oxygen bar no longer regenerates instantly when they get out of water.
609Sleep
610Players in creative mode can now sleep even if monsters are nearby.
611Visibility
612Changed natural water visibility.
613The longer a player stays underwater, the better they will be able to see.
614Water is darker at lower depths.
615The Water Breathing potion & Respiration enchantment no longer grant enhanced vision underwater.
616Every ocean biome has a unique water color, and the swamp water color has been changed.
617Visibility changes per biome.
618Command format
619General
620Commands and functions are much faster and more efficient.
621Most commands are now more case-sensitive. Lowercase is preferable wherever possible.
622For example, this is no longer allowed: /scoreboard ObJeCtIvEs ...
623The output signal of a command block used to be its "success count", but now is its "result".
624Server commands (functions, console, rcon) now run from world spawn in the overworld, instead of at 0,0,0.
625Errors during a command are now a nicer error message (with a tool tip for more info).
626Added commands to the profiler (/debug.
627Whitespaces are now allowed in entity selectors & blockstate arguments.
628The ench NBT tag is now called Enchantments, and no longer has number IDs in each compound.
629Command UI
630A new prototype for the command UI.
631Functions
632Functions are now completely parsed and cached on load.
633This means if a command is incorrect for any reason, the player will know about it on load.
634NBT
635Thrower and Owner nbt keys of item entities are no longer strings but are instead compounds with two longs named L and M.
636owner nbt keys of snowballs, eggs and ender pearls are no longer strings but are instead compounds with two longs named L and M.
637Changed all custom names (blocks, items, entities, block entities) from raw strings to JSON text components (which can be translated).
638For example, /summon pig ~ ~ ~ {CustomName:"Reuben"} is now /summon pig ~ ~ ~ {CustomName:"\"Reuben\""} or /summon pig ~ ~ ~ {CustomName:"{\"text\":\"Reuben\"}"}
639Specific Commands
640/advancement
641Removed /advancement test in favor of entity selectors.
642/blockdata
643Removed in favor of /data.
644/clear
645The syntax of /clear has changed.
646/clear [<target>] [<item>] [<data>] [<count>] [<nbt>] is now /clear [<target>] [<item>] [<count>]
647See the item argument type for more details.
648/clone
649The syntax of /clone has been changed.
650/clone <begin> <end> <destination> filtered [force|move|normal] [<block>] [<data>] is now /clone <begin> <end> <destination> filtered [<block>] [force|move|normal]
651/clone <begin> <end> <destination> [replace|masked] [force|move|normal] [<block>] [<data>] is now /clone <begin> <end> <destination> [replace|masked] [force|move|normal]
652/defaultgamemode and /gamemode
653Now only accept string IDs, not shorthand or numeric.
654/gamemode 2 is now /gamemode adventure
655/defaultgamemode sp is now /defaultgamemode spectator
656/difficulty
657/difficulty [<value>] now only accepts string IDs, not shorthand or numeric.
658/difficulty 2 is now /difficulty normal
659/difficulty p is now /difficulty peaceful
660You can now query for the current difficulty by using /difficulty without any arguments.
661/effect
662The syntax of /effect has been split off, to avoid ambiguity.
663/effect <entity> <effect> is now /effect give <entity> <effect>
664/effect <entity> clear is now /effect clear <entity> [<effect>]
665Giving an effect will now fail if it didn't actually do anything.
666Some mobs are immune (for example the ender dragon).
667Stronger existing effects prevent new weaker ones.
668/entitydata
669Removed in favor of /data.
670/execute
671The syntax of /execute has been split off.
672Modifier sub-commands can change how the command is run:
673/execute as <entity> <chained command> executes a command using the entity <entity> (but doesn't change position).
674/execute at <entity> <chained command> executes a command using the position, rotation, and dimension of the <entity> (but doesn't change entity).
675/execute positioned <pos> <chained command> executes a command using the position of <pos>.
676/execute positioned as <entity> <chained command> executes a command using the position (x y z) of the entity but nothing else.
677/execute align <axes> <chained command> executes a command after aligning the current position to the block grid (rounding down), <axes> is any combination of x y and z (for example: x,xz,zyx and yz).
678Examples:
679x=-1.8,y=2.3,z=5.9 using x will become x=-2,y=2.3,z=5.9
680x=2.4,y=-1.1,z=3.8 using yxz will become x=2,y=-2,z=3
681/execute facing <x y z> <chained command> executes a command as though the executor is facing x y z.
682/execute facing entity <entity> (eyes|feet) <chained command> executes a command as though the executor is facing the entity's eyes or feet.
683/execute rotated as <entity> <chained command> executes a command as though the executor is rotated in the direction of the entity.
684/execute rotated <y x> <chained command> will run the command as though the executor is rotated in the specified direction.
685/execute in (overworld|the_end|the_nether) <chained command> executes a command as though the executor is in the specified dimension.
686/execute anchored (feet|eyes) <chained command> will make the rest of this command use feet or eyes for ^ ^ ^ coordinates or facing commands.
687Conditional sub-commands can let you prevent the command from running at all:
688/execute (if|unless) block <pos> <block> <chained command> executes a command if (or unless) <pos> matches <block>.
689/execute (if|unless) blocks <begin> <end> <destination> (all|masked) <chained command> executes a command if (or unless) the region between <begin> and <end> matches <destination>.
690/execute (if|unless) entity <entity> <chained command> executes a command if (or unless) <entity> exists (returns 1 or more entities).
691/execute (if|unless) score <target> <targetObjective> (<|<=|=|>=|>) <source> <sourceObjective> <chained command> executes a command if (or unless) <target>'s score relates to <source>'s score based on the chosen criterium.
692/execute (if|unless) score <target> <objective> matches <range> <chained command> executes a command if (or unless) <target>'s score is in the range (ie 1, 1..5).
693As replacement for /stats, a new sub-command store lets you store the result or success of a command somewhere:
694result is the result of a command, which replaces these old stats: AffectedBlocks, AffectedEntities, AffectedItems, QueryResult.
695success is how many times the command was successful. This is usually 0 or 1, but if the command split up (for example as @a) then it may be more than 1. This replaces SuccessCount.
696The value will be stored when the full command has finished executing.
697If a command isn't successful (success is 0), result will always be set to 0.
698It will be made clear what the expected result of each command is.
699/execute store (result|success) score <name> <objective> <chained command>
700The value is stored into the scoreboard under <name> and <objective>.
701The objective must exist, but unlike with /stats you don't need to set an initial value for <name>.
702/execute store (result|success) block <pos> <path> (byte|double|float|int|long|short) <scale> <chained command>
703The value is stored in the nbt data at path of the block at pos as a byte, double, float, int, long, or short.
704/execute store (result|success) entity <target> <path> (byte|double|float|int|long|short) <scale> <chained command>
705The value is stored in the nbt data at path of one target entity as a byte, double, float, int, long, or short.
706Like /data, /execute store can't modify player nbt. Nbt inside the tag key of items in the player's Inventory or EnderItems is an exception and can be modified by /execute store[12].
707/execute store (result|success) bossbar <id> (value|max) <chained command>
708The value is stored in the value or max setting of the boss bar with ID id.
709Data paths look like this: foo.bar[0]."A [crazy name]".baz.
710foo.bar means foo's child called bar.
711bar[0] means element 0 of bar.
712"quoted strings" may be used if a name of a key needs to be escaped.
713Examples:
714/execute store success score @a foo run say hi
715/execute as @e[type=pig] at @s store success entity @s Saddle byte 1 if entity @p[distance=..5]
716You can chain all sub-commands together.
717After every sub-command you need to write another sub-command.
718When you're done with chaining sub-commands, run lets you write the actual command to be executed.
719/ is no longer allowed before the command.
720/execute as somebody at somebody run say hi
721Example of old commands:
722/execute @e ~ ~ ~ detect ~ ~ ~ stone 0 say Stone! is now /execute as @e at @s if block ~ ~ ~ stone run say Stone!
723/execute @e ~ ~ ~ detect ~ ~ ~ grass 0 summon pig is now /execute at @e if block ~ ~ ~ grass_block run summon pig
724/execute @e ~ ~ ~ say Hello! is now /execute as @e run say Hello!
725/experience
726/xp is now an alias for /experience.
727Split up into 3 different subcommands:
728/experience add <players> <amount> [points|levels]
729Adds <amount> of either points or levels to the target <players> (defaults to points).
730Adding points can cause players to level up, as usual.
731Negative numbers are supported, to subtract points instead.
732Subtracting points can cause players to level down.
733/experience set <players> <amount> [points|levels]
734Sets <amount> of either points or levels on the target <players> (defaults to points).
735You cannot set more points than their current level allows.
736When changing levels, the points will stay at the same percentage as the previous level.
737/experience query <player> (points|levels)
738Returns either the number of points or levels on the given <player>.
739/fill
740The syntax of /fill has been changed.
741/fill <begin> <end> <block> <data> replace [<replaceBlock>] [<replaceData>] is now /fill <begin> <end> <block> replace [<filter>]
742/fill <begin> <end> <block> [<data>] [destroy|hollow|keep|outline|replace] [<nbt>] is now /fill <begin> <end> <block> [destroy|hollow|keep|outline|replace]
743/function
744/function no longer accepts [if|unless] <entity> arguments.
745This has been moved into /execute.
746/function foo if @e is now /execute if entity @e run function foo
747/gamerule
748/gamerule no longer accepts unknown rules ("custom gamerules").
749You can use functions or scoreboards as replacements, with no loss of functionality.
750Existing custom gamerules will just not be accessible. Only built-in rules will be available.
751Values to /gamerule are now type checked (giving a string if it wants an int is a very obvious error).
752Removed the gameLoopFunction gamerule in favor of functions tagged in minecraft:tick.
753/give
754The syntax of /give has changed.
755/give <players> <item> [<count>] [<data>] [<nbt>] is now /give <players> <item> [<count>]
756See the item argument type for more details.
757/kill
758A target is now mandatory.
759/list
760Can now be used in singleplayer.
761/locate
762The y-coordinate is now returned as ~ instead of ?.
763The result of the command, used by /execute store, will be the absolute distance to the structure.
764Now accepts different structure names for all structures previously grouped under Temple: Desert_Pyramid, Igloo, Jungle_Pyramid, and Swamp_Hut.
765/op
766Now allows target selectors besides names.
767/particle
768The <params> argument has been removed, instead the parameters for particles like block can be specified right after the <name> argument using the new block argument.
769/particle block polished_granite ~ ~ ~ 0 0 0 0 1
770/particle dust 1 1 1 1 ~ ~ ~ 0 0 0 0 1
7711 1 1 1 are, in order, the three RGB color values (0-1) and the size of the particle.
772/particle <name> <pos> is now a valid shortcut. delta, speed, and count will default to 0.
773[]
774Particle names have been changed.
775/playsound
776Will Tab ↹ auto-complete custom sound events.
777/replaceitem
778The syntax of /replaceitem has changed.
779/replaceitem block <pos> <slot> <item> [<count>] [<data>] [<nbt>] is now /replaceitem block <pos> <slot> <item> [<count>]
780/replaceitem entity <target> <slot> <item> [<count>] [<data>] [<nbt>] is now /replaceitem entity <target> <slot> <item> [<count>]
781See the item argument type for more details.
782The slot argument no longer requires slot.
783For example, slot.hotbar.1 now is hotbar.1
784/scoreboard
785/scoreboard had [<dataTag>] removed from its commands in favor of the nbt argument in entity selectors.
786/scoreboard players tag and /scoreboard teams removed. Replaced by /tag and /team respectively.
787/scoreboard players test removed in favor of /execute (if|unless) score, entity selectors and /scoreboard players get <target> <objective>
788/seed
789The output can now be copied.
790/setblock
791The syntax of /setblock has changed.
792/setblock <pos> <block> [<data>] [<mode>] [<nbt>] is now /setblock <pos> <block> [<mode>]
793See the block argument type for more details.
794/stats
795Removed. Now part of /execute.
796The new /execute one isn't a direct replacement, the behavior has changed:
797It's now per-command, instead of per-entity or per-block.
798There's only result and success, which covers all the old stat types.
799/stopsound
800* can now be used instead of source to stop all sounds with a certain name, across all sources.
801/tag
802Replaces /scoreboard players tag.
803Keeps the same syntax.
804/tag <players> add <tag> to add <tag> to <players>.
805/tag <players> remove <tag> to remove <tag> from <players>.
806/tag <players> list to list all tags on players.
807/team
808Replaces /scoreboard teams.
809Keeps the same syntax.
810/team add <team> [<displayname>]
811/team empty <team>
812/team join <team> [<members>]
813/team leave [<members>]
814/team list [<team>]
815/team option <team> <option> <value>
816Teams can now have a prefix and a suffix.
817/team option <team> prefix <prefix>
818/team option <team> suffix <suffix>
819/testfor, /testforblock and /testforblocks
820Removed. Now part of /execute.
821/toggledownfall
822Removed. It was always used to stop the rain, but rain usually quickly returned.
823Use /weather.
824/tp and /teleport
825/tp is now an alias of /teleport (much like /w, /msg and /tell).
826/teleport has been simplified a bit, to avoid ambiguity.
827/teleport <entity> doesn't allow rotation or facing, will teleport you to the entity.
828/teleport <x y z> doesn't allow rotation or facing, will teleport you to the position.
829/teleport <victim> <entity> doesn't allow rotation or facing, will teleport victim to entity.
830/teleport <victim> <x y z> [yRot xRot] will teleport victim to that position with optional rotation.
831/teleport <victim> <x y z> facing [xFacing yFacing zFacing] will teleport victim to that position facing another position.
832/teleport <victim> <x y z> facing entity <entityFacing> [feet|eyes] will teleport victim to that position facing an entity's feet or eyes (default feet).
833Teleporting to an entity in another dimension is now allowed.
834/trigger
835/trigger <objective> is a new syntax as a shortcut for /trigger <objective> add 1.
836/weather
837If you don't specify a time, it now defaults to 5 minutes (previously random).
838Argument Types
839Target selectors
840More error handling has been introduced.
841Things like limit=0, level=-10, gamemode=purple are not allowed.
842Arguments may now be quoted.
843There are no longer separate "min" and "max" values; instead ranges are supported.
844level=10 is level 10.
845level=10..12 is level 10, 11 or 12.
846level=5.. is anything level 5 or above.
847level=..15 is anything level 15 or below.
848The arcane shorthand names have been renamed.
849m -> gamemode
850l or lm -> level
851r or rm -> distance
852rx or rxm -> x_rotation
853ry or rym -> y_rotation
854c -> limit
855x, y, z, distance, x_rotation and y_rotation are now doubles and allow values like 12.34
856x and z are no longer center-corrected.
857This means x=0 no longer equates to x=0.5.
858gamemode (previously m) no longer allows numerical or shorthand IDs.
859limit (previously c) no longer allows negative values.
860Use sort=furthest instead.
861The name argument now supports spaces (as long as it's quoted).
862Multiple of the same argument in target selectors is now possible.
863tag=foo,tag=bar,tag=!baz matches someone with foo, bar and not baz.
864type=!cow,type=!chicken matches something that isn't a cow and isn't a chicken.
865type=cow,type=chicken isn't allowed, because something cannot both be a cow and chicken.
866You can specify the sorting.
867sort=nearest is the old default, sorting by distance (default for @p)
868sort=furthest is the reverse of that (previously you'd use c=-5 for this)
869sort=random for random sorting (default for @r)
870sort=arbitrary is a new option to not sort the result (default for @e, @a)
871Specifying scores now looks like scores={foo=1,bar=1..5}
872You can test for advancements with advancements={foo=true,bar=false,custom:something={criterion=true}}
873true for "they completed the advancement", false for "they have not completed the advancement"
874Alternatively, pass a block of specific criteria to test for (again, true or false)
875Blocks
876Wherever a <block>, optionally [<data>] and optionally [<nbt>] was required, it's now a single <block> argument that looks like this:
877stone
878minecraft:redstone_wire[power=15,north=up,south=side]
879minecraft:jukebox{RecordItem:{...}}
880minecraft:furnace[facing=north]{BurnTime:200}
881ID is required (though just as before, if namespace isn't set it defaults to minecraft:).
882States are inside [], comma-separated and must be properties/values supported by the blocks. They are optional.
883minecraft:stone[doesntexist=purpleberry] is a syntax error, because stone doesn't have doesntexist.
884minecraft:redstone_wire[power=tuesday] is a syntax error, because redstone_wire's power is a number between 0 and 15.
885NBT tag is inside {}, and works just like you'd expect. It's optional.
886In the context of "conditions"/testing for blocks, only the states you provided will be tested.
887If you test redstone_wire[power=15], it only checks power but ignores other states such as north.
888In the context of setting blocks, any states you provided will be set but anything missed out will default depending on the block.
889If you set redstone_wire[power=15], it will set power to 15 but north will be a default value (in this case, set to none).
890There is no such thing as block data value in 1.13. It's either a different block, or a state.
891Items
892Wherever an <item>, optionally [<data>] and optionally [<nbt>] was required, it's now a single <item> argument that looks like this:
893stone
894minecraft:stick{display:{Name:"\"Stick of Untruths\""}}
895ID is required (though just as before, if namespace isn't set it defaults to minecraft:).
896NBT tag is inside {}, and works just like you'd expect. It's optional.
897There is no such thing as item data value or item damage value in 1.13.
898Damage, where applicable, is a property in nbt.
899Any other information is either a separate item or a property in nbt.
900General
901The "flattening"
902Numeric block metadata completely phased out in favor of block states.
903Split, merged, created, deleted, and renamed a lot of blocks, blockstates and items.
904Blocks and items previously differing because of damage value have gotten their own id, for example white_wool instead of wool:0
905Damage has been moved to the tag tag and is only used by tools and armor; maps use a map tag.
906Files and commands no longer use data or set_data.
907Structures do not run an upgrade path for this.
908To update your structures, load them all in 1.12, then update to 1.13 and save all structures again.
909In-game menu screen
910New title screen background, featuring many of the structures, blocks, and mobs that were added in the Update Aquatic.
911Credits
912Updated the credits list to include all of the Mojang staff.
913Controls
914The name of keybindings now describes the actual key (e.g. 'LBUTTON' -> 'Left Button', 'BACKSLASH' -> '\')
915Creative Inventory
916Because of The "flattening", certain blocks and items have been moved around in their respective groups, for example the Purpur block is now after Obsidian.
917Mushroom Blocks, farmland and grass path are added to the inventory under the Decoration Blocks group. Additionally, blank firework rockets are added to the Miscellaneous group.
918Music
919Three brand new pieces of underwater music by C418 have been added:
920Shuniji, Dragon Fish and Axolotl.
921Their ID for commands is music.under_water.
922Options
923Removed 3D Anaglyph completely.
924Particles
925Optimized particle rendering slightly.
926Recipes
927Custom recipes can now be loaded from data packs in data/(namespace)/recipes/(name).json
928Added a recipe book for the furnace.
929Furnace recipes have been moved to JSON files.
930They use "type": "smelting".
931cookingtime is used to determine the time it should take to smelt an item in the furnace.
932experience is used to determine the amount of experience a player should get when picking the resulting item out of the furnace manually.
933Fuel is not included and is still hardcoded.
934"Unlocked recipe" toasts now show an icon in the top left to specify whether the unlocked recipe is a crafting or smelting recipe.
935Resource packs
936Updated format number to 4.
937The default resource pack can now be moved up and down on the resource pack selection screen.
938Statistics
939Statistics are being updated.
940stat.(stat) is now minecraft.custom:minecraft.(stat).
941stat.(stat).minecraft.(block/item/entity ID) is now minecraft.(stat):minecraft.(block/item/entity ID).
942Tooltips
943Added (and fixed) colored tooltips for certains items:
944Item New Tooltip Color
945Beacon Light Blue
946Chained Command Block Pink
947Command Block Pink
948Creeper Head Yellow
949Dragon Egg Pink
950Dragon Head Yellow
951Dragon's Breath Yellow
952Elytra Yellow
953Enchanted Apple Pink
954Enchanted Books Yellow
955Enchanted Items (excluding books) Light Blue
956End Crystal Light Blue
957Bottle O' Enchanting Yellow
958Golden Apple Light Blue
959Heart of the Sea Yellow
960Music Discs Light Blue
961Nether Star Yellow
962Player Head Yellow
963Repeating Command Block Pink
964Skeleton Skull Yellow
965Structure Block Pink
966Totem of Undying Yellow
967Wither Skeleton Skull Yellow
968Zombie Head Yellow
969Attack Speed (tools' info) Dark Green
970Attack Damage (tools' info) Dark Green
971Other
972Game library updated to LWJGL 3.
973Loading or creating a world shows the percentages of the loading stages.
974Preparing spawn area now shows as a loading stage.
975Crash reports now list what data packs are enabled.
976Data generators are now exposed, you can get a dump of all blocks/items/commands/etc from the game without opening it up.
977Changed translation files from .lang (key=value) to .json ("key": "value").
978Now supports newlines.
979Optimized cloud rendering.
980Optimized fog rendering.
981Optimized world spawn position–finding code.