Minecraft:Java Edition 1.13
More actions
Template:Log4j vulnerability Template:Infobox version Template:Relevant guide
1.13, the release of the Minecraft:Update Aquatic,<ref>Template:Mcnet</ref> is a major update to Template:JE released on July 18, 2018. It focused mainly on ocean content and technical features.<ref name="customcrafting">Template:Tweet</ref><ref>Template:Tweet</ref> Specifically, new blocks, such as Minecraft:blue ice, Minecraft:coral, Minecraft:conduits, Minecraft:kelp, Minecraft:sea pickles, Minecraft:stripped logs, Minecraft:wood, and Minecraft:turtle eggs were added, as well as new items such as buried treasure Minecraft:explorer maps, Minecraft:debug sticks, Minecraft:buckets of fish, Minecraft:hearts of the sea, Minecraft:phantom membranes, Minecraft:tridents, and much more. Also, Minecraft:water is more transparent than before and the color was changed to match specific biomes, while it was only dark blue before 1.13. In addition, Minecraft:dolphins, Minecraft:drowned, Minecraft:fish mobs, Minecraft:phantoms, and Minecraft:turtles were added, as well as new biomes, a new Minecraft:buffet world type (a stopgap replacement for the customized world type), and new generated structures. This update also added many commands and changed the format of existing commands, and added many new technical aspects, such as Minecraft:data packs and Minecraft:tags. Due to the update's vast technical changes such as world generation, the update severely degraded the performance of Template:JE.
This update was originally intended to be released as two separate updates with 1.13, originally named Technically Updated, having the technical changes, and 1.14, originally to be called the Update Aquatic, having all the ocean features, however they were combined into one big update,<ref name=merge/> and as such snapshots from Minecraft:17w43a to Minecraft:18w06a mainly just added or modified commands.
The update was originally revealed during the Minecraft:MINECON Earth 2017 livestream on November 18, 2017.<ref name="Aquatic">Template:Ytl, November 18, 2017</ref> Initially, 1.13 was scheduled to be released on May 30, 2018.<ref>Template:Tweet</ref> However, the release was pushed back to July 18, 2018 to fix critical bugs. This is the first version released in 2018.
Additions
Blocks
File:Air (shown) JE2.png Minecraft:Air variants
cave_airandvoid_air.- Both have the exact same properties as
air. cave_airis generated in caves.void_airis used internally for blocks above (>255) and below (<0) the world, and in unloaded chunks.
- Both have the exact same properties as
File:Carved Pumpkin (S) JE2.png Minecraft:Carved pumpkins
- A new block that has the old pumpkin texture.
- File:Pumpkin JE1 BE1.png Normal pumpkin blocks no longer have a face.
- Right-clicking a pumpkin block with Minecraft:shears turns it into a carved pumpkin and make it spit out 4 Minecraft:pumpkin seeds.
Template:Animate Minecraft:Buttons, Minecraft:pressure plates and Minecraft:trapdoors
- Now have separate textures for all 6 types of wood.
Template:Crafting Table Template:Crafting Table Template:Crafting Table
Template:Animate Minecraft:Stripped logs
- A barkless variant of Minecraft:logs.
- Created by Template:Control an Minecraft:axe on a Minecraft:log block.
- Act as regular logs, and can still be used to craft Minecraft:planks.
File:Bubble Column JE1 BE1.png Minecraft:Bubble columns
- Created by Minecraft:magma blocks or Minecraft:soul sand in water as far up as all blocks are water sources.
- Magma block columns pull entities down: they stop items from floating up in water and sink boats.
- Soul sand columns push entities up.
File:Seagrass (item) JE2.png Minecraft:Seagrass
- Like regular grass, seagrass also comes in a tall variant.
- Has animated textures.
- Generates in oceans (including underwater caves), rivers, and swamplands.
- Can additionally be generated when Template:Control Minecraft:bone meal on any block underwater.
- Drops from Minecraft:turtles when killed.
File:Kelp JE3 BE2.gif Minecraft:Kelp
- Can only be placed underwater, requiring at least one water block above it.
- Can be placed on dry land by using the Template:Cmd command.
- Generate in Minecraft:ocean biomes, except warm oceans.
- Can grow multiple blocks high.
- Has animated textures.
- Can be smelted into dry kelp.
File:Dried Kelp Block JE1 BE2.png Minecraft:Dried kelp blocks
- Can be used as fuel in a furnace
- Smelts 20 items.
- Crafted from Minecraft:dried kelp, and can also be crafted back into dried kelp.
Template:Animate Prismarine Minecraft:stairs and Minecraft:slabs
- Both come in all 3 variants: prismarine, dark prismarine, and prismarine bricks.
- Stairs can be crafted with 6 of their respective material.
- Slabs can be crafted with 3 of their respective material.
Template:Crafting Table Template:Crafting Table
Template:Animate Minecraft:Turtle eggs
- Created by breeding Minecraft:turtles.
- Stepping on turtle eggs breaks them.
- Minecraft:Zombies, Minecraft:zombie pigmen, and Minecraft:drowned intentionally step on turtle eggs.
- After a while, they become slightly cracked and then very cracked.
- Very cracked turtle eggs eventually hatch into baby turtles.
Template:Animate Minecraft:Coral blocks
- Comes in the same 5 variants as coral: tube (blue), brain (pink), bubble (purple), fire (red), horn (yellow).
- Must be mined with a Silk Touch tool in order to drop itself, otherwise they drop a dead coral block.
- Each variant has a dead (gray) counterpart.
- Turns into a dead coral block if none of its six sides are touching water, although not instantly.
- Like coral, it naturally generates in Minecraft:coral reefs.
Template:Animate Minecraft:Dead coral blocks
- Comes in the same 5 variants as coral: tube, brain, bubble, fire, horn.
- Obtained when mining a coral block without a Silk Touch tool, or when none of the six sides of a coral block are touching the water.
- Cannot be turned back into coral.
Template:Animate Minecraft:Coral
- Comes in 5 different variants, each with a different type: tube (blue), brain (pink), bubble (purple), fire (red), horn (yellow).
- Can only be placed underwater.
- Naturally generates in Minecraft:coral reefs.
- Can only be obtained with a tool enchanted with Minecraft:Silk Touch.
File:Shulker Box.png Minecraft:Shulker boxes
- Added a non-dyed shulker box (purple).
Template:Animate Minecraft:Coral fans
- Comes in the same 5 variants as coral: tube (blue), brain (pink), bubble (purple), fire (red), horn (yellow).
- Can be placed underwater on the sides and tops of blocks.
- Can be placed in air.
- Turns into dead coral fans after a short moment if this is the case.
- Naturally generates on the sides of Minecraft:coral blocks in Minecraft:coral reefs.
- Can only be obtained with a tool enchanted with Minecraft:Silk Touch.
Template:Animate Minecraft:Sea pickles
- They generate in warm oceans, especially around Minecraft:coral reefs.
- Up to 4 of them can be placed on a block.
- Template:Animate Each one adds 3 to the light level, but only when placed underwater.
- Can be smelted into Minecraft:lime dye.
File:Blue Ice JE1.png Minecraft:Blue ice
- Generates in Minecraft:icebergs.
- Slippier than Minecraft:ice and Minecraft:packed ice.
- Crafted using 9 packed ice.
File:Conduit JE1 BE1.png Minecraft:Conduits
- Crafted using 1 Minecraft:heart of the sea and 8 Minecraft:nautilus shells.
- Can be activated by placing Minecraft:prismarine, dark prismarine, prismarine bricks, and/or Minecraft:sea lanterns in 5×5 open squares around it.
- When active, affects nearby players in water with the Minecraft:Conduit Power status effect.
- Conduit Power stops the breath meter from running out, gives underwater night vision and increases mining speed.
- When active, affects nearby players in water with the Minecraft:Conduit Power status effect.
- A complete structure fully powers the conduit.
- When active at full power, the range increases and hostile mobs within 8 blocks take damage.
- The eye of the Minecraft:conduit shows whether it's hunting for hostile mobs or not: it shows an open eye when it's looking out for hostile mobs, and a closed eye otherwise.
- When active at full power, the range increases and hostile mobs within 8 blocks take damage.
- Emits a strong glow, at light level 15.
Template:Animate Minecraft:Stripped wood
- A variant of Minecraft:wood with the side texture of stripped logs on all faces.
- Created by Template:Control an Minecraft:axe on a Minecraft:wood block.
- Act as regular logs, and can still be used to craft Minecraft:planks.
Template:Animate Minecraft:Dead coral fans
- Comes in the same 5 variants as coral: tube, brain, bubble, fire, horn.
- Coral fans turn into them when placed out of water.
- Can only be obtained with a tool enchanted with Minecraft:Silk Touch.
Items
File:Debug Stick.gif Minecraft:Debug sticks
- A technical item used to cycle between different block states.
- Left clicking cycles through states; right clicking cycles through values. Shift clicking cycles through the states or values in reverse order.
File:Trident (item).png Minecraft:Trident
- A new weapon.
- Can be thrown by Template:Control it, or be used as a melee weapon by Template:Control, dealing Template:Health damage.
- Obtainable by killing Minecraft:drowned.
File:Kelp (item) JE1 BE2.png Minecraft:Kelp
- Can be used to place a kelp plant underwater.
- Can be dried in a furnace to create dried kelp.
File:Dried Kelp JE1 BE2.png Minecraft:Dried kelp
- Obtained from smelting Minecraft:kelp.
- Can be eaten, restoring Template:Hunger hunger point.
- Can also be crafted into dried kelp blocks.
- It is eaten faster than other food.
- Dropped when baby turtles grow up.
- Can be used to craft Minecraft:turtle shells.
width=32x32 Minecraft:Turtle shells
- Crafted from scutes.
- Can be used as a helmet, adding 2 armor points.
- While equipped and out of water, it gives the player Minecraft:Water Breathing effect for 10 seconds, essentially giving the player 10 extra seconds of breath underwater.
- Can be used to brew the Minecraft:potion of the Turtle Master from an Minecraft:awkward potion.
Template:Animate Minecraft:Potion of the Turtle Master
- Gives Minecraft:Slowness IV and Minecraft:Resistance III for 1 minute.
- Brewing it with Minecraft:redstone dust extends the effect duration to 3 minutes.
- Brewing it with Minecraft:glowstone dust enhances the effects to Slowness VI and Resistance IV.
- Like all potions, can be turned into splash potion and lingering potion, using gunpowder and dragon's breath.
File:Arrow of the Turtle Master JE1 BE1.png Minecraft:Arrow of the Turtle Master
- Functions the same as the potion of the Turtle Master.
Template:Animate Minecraft:Buckets of fish
- Come in 4 variants: cod, salmon, pufferfish, and tropical fish buckets.
- Obtained by Template:Control a Minecraft:water bucket on a Minecraft:fish mob.
- When Template:Control, it places a water source block and spawn the corresponding fish inside it.
File:Map (item) JE1 BE1.png Buried treasure Minecraft:explorer maps
- Found in Minecraft:ocean ruins or Minecraft:shipwrecks chests.
- Leads the player to buried treasure.
File:Phantom Membrane JE1 BE1.png Minecraft:Phantom membranes
- Dropped by Minecraft:phantoms.
- Is now used to repair Minecraft:elytra instead of using Minecraft:leather.
- Can be brewed into potions of Slow Falling.
Template:Animate Minecraft:Potion of Slow Falling
- Brewed with phantom membrane.
- Gives the player the Slow Falling status effect for 1:30.
- Prevents all fall damage.
- Makes the player fall slower.
- Prevents the player from trampling crops (even when jumping on top of them).
- Brewing it with Minecraft:redstone dust extends the effect duration to 4 minutes.
- Like all potions, can be turned into Minecraft:splash potion and Minecraft:lingering potion, using Minecraft:gunpowder and Minecraft:dragon's breath.
File:Arrow of Slow Falling JE1 BE1.png Minecraft:Arrow of Slow Falling
- Gives the victim the Minecraft:Slow Falling status effect.
File:Heart of the Sea JE1 BE2.png Minecraft:Heart of the sea
- Used to craft conduits.
- They generate in buried treasure chests (in stacks of 1).
File:Nautilus Shell JE1 BE2.png Minecraft:Nautilus shells
- Used to craft conduits.
- Can be obtained by fishing.
- Minecraft:Drowned can spawn holding a nautilus shell.
Template:Animate Minecraft:Mushroom blocks
- Now appear in the Creative inventory.
File:Mushroom Stem (ESU) JE1 BE1.png Minecraft:Mushroom stems
- Have an item form and appear in the Creative inventory.
File:Petrified Oak Slab JE3.png Minecraft:Petrified oak slab
- Now has an item model.
Template:Animate Minecraft:Smooth quartz, Minecraft:smooth red sandstone, Minecraft:smooth sandstone, and Minecraft:smooth stone
- Like wood, they now have an item form, which appears in the Creative inventory.
Template:Animate Minecraft:Wood
- Now have an item form and appear in the Creative inventory.
- This is true for all 6 types.
- They can now be crafted, 4 Minecraft:logs in a square yield 3 wood.
- They now follow identical placement rules to logs and other such blocks.
- width=32x32 Minecraft:Phantom
- Spawns phantoms.
- width=32x32 Minecraft:Turtle
- Spawns turtles.
- width=32x32 Minecraft:Cod
- Spawns cod.
- width=32x32 Minecraft:Salmon
- Spawns salmons.
- width=32x32 Minecraft:Pufferfish
- Spawns pufferfishes.
- width=32x32 Minecraft:Tropical fish
- Spawns tropical fish.
- width=32x32 Minecraft:Drowned
- Spawns drowned.
- width=32x32 Minecraft:Dolphin
- Spawns dolphins.
Mobs
File:Phantom.gif Minecraft:Phantom (Mob B)
- Was voted in by viewers of MINECON Earth.<ref name="Aquatic" />
- Spawn in the Minecraft:Overworld at high altitudes, and swoops down in groups of around 3 or 4 to attack players that have not slept in a while.<ref name="Aquatic" />
- The player must be above sea level.
- Are considered to be undead mobs.
- This means that they are harmed by Healing potions, healed by Harming potions, ignored by the wither, and affected by Smite enchantment.
- Burn when exposed to sunlight.
- Drop 0-1 Minecraft:phantom membrane.
File:Turtle.png Minecraft:Turtles
- Water mobs which make nests comprised of eggs on shorelines throughout various biomes.
- Have a baby variant, which hatch from the eggs, and move into the water when born.
- Can be bred using seagrass.
- Spawn on warm Minecraft:beaches in small groups.
- Lay eggs in their home beach.
- Minecraft:Drowned and Minecraft:zombies pathfind to the eggs and try to crack them.
- Drop 0-2 Minecraft:seagrass upon death.
- Drop 0-1 Minecraft:bowl when killed with a Minecraft:trident enchanted with Minecraft:Channeling.
- Drop themselves when killed.
- Outside of water, they flop around before suffocating.
- Slowly flop towards a water source.
- Can be caught with a water bucket.
- Come in 4 types:
- File:Cod.gif Minecraft:Cod
- Spawn in cold, normal, and lukewarm ocean biomes.
- Form in groups of up to 9.
- File:Salmon.gif Minecraft:Salmon
- Spawn in frozen ocean, cold ocean and river biomes.
- Form in groups of up to 6.
- Template:Animate Minecraft:Pufferfish
- Spawn in lukewarm and warm ocean biomes.
- Inflate themselves when a player gets near.
- Causes 7 seconds of Poison to nearby players.
- File:Clownfish.png Minecraft:Tropical fish
- Spawn in lukewarm and warm ocean biomes.
- Come in 14 different colors and patterns.
File:Drowned.png Minecraft:Drowned
- Spawn in all oceans and rivers, as well as in swamps and Minecraft:ocean ruins.
- Minecraft:Zombies morph into drowned after a while if they are in water.
- Drowned can spawn with Minecraft:tridents and nautilus shells, allowing the Minecraft:player to get them in survival.
- Do not float, but can swim (although they prefer to walk).
- All drowned have a melee attack, and ones with tridents have a ranged attack.
- Like zombies, drowned attack baby Minecraft:turtles and stomp on and crack Minecraft:turtle eggs.
File:Dolphin.gif Minecraft:Dolphins
- Spawn in any ocean that isn't frozen.
- Neutral mobs. Like Minecraft:wolves and Minecraft:zombie pigmen, dolphins attack in groups if one is angered.
- Can be fed using Minecraft:raw cod, but they don't breed.
- Drop cod on death.
- Play with nearby items by picking them up and dropping them after a very short moment.
- Occasionally jump out of water like real-life dolphins.
- Can also jump between disconnected bodies of water.
- Chase after boats and jump over water surfaces.
- They suffocate after spending too much time on land.
- If they start drowning, they swim to the surface.
- Give the player the Minecraft:Dolphin's Grace status effect when the player swims near them.
- They can help players find buried treasure; when they are fed raw cod, they swim to the nearest Minecraft:shipwreck or Minecraft:ocean ruins.
World generation
- Added
minecraft:small_end_islands(Small End Islands),minecraft:end_midlands(End Midlands),minecraft:end_highlands(End Highlands), andminecraft:end_barrens(End Barrens).- All 4 generate in different parts of the outer islands of Minecraft:the End, which previously just used the "The End" biome.
- Added
minecraft:warm_ocean(Warm Ocean),minecraft:lukewarm_ocean(Lukewarm Ocean),minecraft:cold_ocean(Cold Ocean),minecraft:deep_warm_ocean(Deep Warm Ocean),minecraft:deep_lukewarm_ocean(Deep Lukewarm Ocean),minecraft:deep_cold_ocean(Deep Cold Ocean), andminecraft:deep_frozen_ocean(Deep Frozen Ocean), although warm deep oceans don't naturally generate. minecraft:frozen_ocean(Frozen Ocean) now generates again.
- New Minecraft:world type: can be created by selecting Buffet World as a world type.
- Creates single-biome worlds.
- Allows choosing between Minecraft:Overworld (as "Surface"), Nether (as "Caves") and End (as "Floating islands") terrain generation.
- Biome names are sorted alphabetically in the buffet menu.
- Another way to generate chunks (Checkerboard) is available by using an NBT Editor to open a Buffet world's "level.dat", and using the following code for the "generatorOptions":
{"biome_source":{"type":"minecraft:checkerboard"}}.<ref>https://twitter.com/AgentM124/status/987315761923452928</ref>
File:Chest.png Minecraft:Buried treasure
- A new structure that consists of a buried chest with loot in it.
- Has its own
buried_treasureloot table. - Maps found in Minecraft:ocean ruins can lead the Minecraft:player to them.
File:EnvSprite coral-reef.png Minecraft:Coral reef
- Naturally generate in warm ocean Minecraft:biomes.
- Are composed of Minecraft:coral, Minecraft:coral blocks and Minecraft:coral fans.
File:EnvSprite iceberg.png Minecraft:Iceberg
- Generate on frozen oceans.
File:Shipwreck Oak (With Mast).png Minecraft:Shipwrecks
- Can be found in oceans and beaches.
- Contain 1–3 loot chests containing different types of loot depending on the ship.
- Can generate upright, sideways or upside down.
Underwater caves
- Come in many variants, including ravines.
- Underwater ravines often contain magma blocks at the bottom, which create bubble columns, which drag players down and makes navigating through water more difficult and drowning more likely.
Template:Animate Minecraft:Ocean ruins
- Come in many different shapes and sizes.
- Cold ruins can be found in cold and frozen ocean biomes - regardless of depth.
- Warm ruins can be found in warm, lukewarm, and deep lukewarm ocean biomes.
- Can generate alone or as part of a big ruined village.
- Can also generate out of the water, slightly underground or slightly above sea level.
Gameplay
Minecraft:Advancements Template:Load advancements
- Added three new advancement triggers.
- Template:Code triggers when a player reels in an item or entity.
- Template:Code triggers when a player uses the Channeling enchantment to strike a mob.
- Template:Code triggers when a player fills a bucket.
- Minecraft:Channeling
- Only has one level.
- Used on tridents to summon a Minecraft:lightning bolt on impact with a mob during Minecraft:storms or when in water.
- Requires the target mob to be directly under an open sky and in a biome where it is raining.
- Minecraft:Impaling
- Goes up to level V.
- Used on tridents to deal more damage to Minecraft:aquatic mobs.
- Minecraft:Loyalty
- Goes up to level III.
- Used on tridents to make it return when thrown.
- Minecraft:Riptide
- Goes up to level III.
- Not compatible with Minecraft:Loyalty or Minecraft:Channeling.
- Used on tridents to launch the player when thrown while in water or rain. Riptide does not throw the trident, but instead launches the player forwards.
- If the player is not in water and it is not raining, the player is not able to throw Minecraft:tridents enchanted with Riptide, but they can still deal melee damage.
- Players display a spinning animation when dashing.
Minecraft:Map markers
- Added the ability to put markers on maps.
- Template:Control on a Minecraft:banner with a map to add it to the map.
- Right click on the same banner again to remove it.
- That map shows the base color of the banner at that spot.
- Named banners show their name on the map.
- If a banner is destroyed, it disappears when the Minecraft:player gets close while holding the map.
- Uses the new
bannersnbt for maps.
- When sprinting while in water, the player now swims on the surface.
- Much faster than walking/running in water before.
- Pressing shift causes the player to rapidly dive down.
- Sprinting at the surface of water doesn't make the Minecraft:player swim, instead the player stays at the same altitude constantly.
- The players hitbox is only as large as 0.6×0.6 blocks (same as while flying with an Minecraft:elytra) while swimming.
- Vertically and horizontally, the player can fit through a one block gap like this.
- File:Conduit Power.png Minecraft:Conduit Power
- Gives the player unlimited water breathing, night vision and increased mining speed while underwater.
- Acquired by being near a powered Minecraft:Conduit while underwater.
- File:Dolphin's Grace.png Minecraft:Dolphin's Grace
- Makes the player swim faster.
- Acquired by swimming near Minecraft:dolphins.
- File:Slow Falling.png Minecraft:Slow Falling
- Causes the player to descend at a much slower rate, and not take any damage when hitting the ground.
- This allows the player to jump further than normal.
- If the player is sprinting while under the Slow Falling status effect, they are able to jump across a gap of 5 blocks, 6 with a 1-block height difference, compared to 4 with normal sprinting.
- Crops don't get destroyed if the player lands on them with the Slow Falling status effect.
- Higher levels do not change the rate of descent.
Command format
General
- Added a command UI that shows when commands are typed in the chat.
- Different components of commands are displayed in different colors.
- Errors are displayed in red without having to run the command.
- Added command suggestions for entity selectors.
- An
nbtargument in target selectors. - A new command parsing library known as "Brigadier".
Coordinates
- Added a new local coordinate type in commands using
^.- When specifying coordinates in a command, the Minecraft:player can now use
^to specify local coordinates instead of world coordinates. - The axes used for local coordinates are relative to the execution rotation, defaulting to
0,0(south). - Like world coordinates, they are by default measured from the base of an entity.
- The syntax is:
^left ^up ^forwards. left/up/forwardsis the amount of blocks in the specified direction.
- When specifying coordinates in a command, the Minecraft:player can now use
Specific commands
/bossbar
/bossbar create <id> <name>creates a boss bar.idis used to target the boss bar and is in the formnamespace:name, for example:foo:bar. If nonamespaceis specified it defaults tominecraft.nameis the display name of the boss bar and only accepts a JSON text component.
/bossbar set <id> name <name>changes the name of the boss bar./bossbar set <id> color <color>changes the color of the text (if no color was specified as part of a text component) and the boss bar, defaults towhite./bossbar set <id> style <style>changes the style of the boss bar, defaults toprogress.- Available options are:
notched_6,notched_10,notched_12,notched_20, andprogress. notchedsets the amount of segments.progresssets the amount of segments to 1.
- Available options are:
/bossbar set <id> value <value>changes the current value of the boss bar, defaults to0./bossbar set <id> max <max>changes the maximum value of the boss bar, defaults to100./bossbar set <id> visible <visible>changes the visibility of the boss bar, defaults totrue./bossbar set <id> players <players>changes which players can see the boss bar, defaults to none./bossbar remove <id>removes the boss bar./bossbar listdisplays a list of created boss bars./bossbar get <id> (max|players|value|visible)returns the requested setting as aresultof the command.
- A command that allows the player to get, merge, and remove entity and block nbt data.
/data get block <pos> [<path>] [<scale>]- Returns the NBT data from the block at
pos. Apathcan be specified to only retrieve that nbt data. Numeric values are set as theresultof the command, strings set the length of the string as theresult, lists set the number of elements in the list as theresult, and compounds set the number of tags that are directly in that compound as theresult. An optionalscalecan be provided to scale the number retrieved.
- Returns the NBT data from the block at
/data get entity <target> [<path>] [<scale>]- Returns the NBT data from one
targetentity. Apathcan be specified to only retrieve that nbt data. Numeric values are set as theresultof the command, strings set the length of the string as theresult, lists set the number of elements in the list as theresult, and compounds set the number of tags that are directly in that compound as theresult. An optionalscalecan be provided to scale the number retrieved.
- Returns the NBT data from one
/data merge block <pos> <nbt>- Merges the block nbt data at
poswith the specifiednbtdata.
- Merges the block nbt data at
/data merge entity <target> <nbt>- Merges the entity nbt data from
targetwith the specifiednbtdata. Merging player nbt data is not allowed.
- Merges the entity nbt data from
/data remove block <pos> <path>- Removes nbt data at
pathfrom the block atpos.
- Removes nbt data at
/data remove entity <target> <path>- Removes nbt data at
pathfrom onetargetentity. Removing player nbt data is not allowed.
- Removes nbt data at
- Data paths look like this:
foo.bar[0]."A [crazy name]".baz.foo.barmeans foo's child called bar.bar[0]means element 0 of bar.- "quoted strings" may be used if a name of a key needs to be escaped.
- Examples of old commands:
/entitydata <target> {}is now/data get entity <target>/blockdata <pos> <nbt>is now/data merge block <pos> <nbt>
- Examples of new functionalities:
/data get entity @e[type=pig,limit=1] Saddle 2/data remove block 17 45 34 Items
- A command to control loaded data packs.
- Has the following subcommands:
enable <name>- enables the specific pack.disable <name>- disables the specific pack.list [available|enabled]- lists all data packs, or only the available/enabled ones.
- Data packs are enabled by default, but if the player disables it, they can re-enable it with these commands:
enable <name>- enables the specific pack, putting it in its default position.enable <name> first- enables the specific pack, putting it before any other pack (lowest priority).enable <name> last- enables the specific pack, putting it after any other pack (highest priority).enable <name> before <existing>- enables the specific pack, putting it before (lower priority) <existing> pack.enable <name> after <existing>- enables the specific pack, putting it after (higher priority) <existing> pack.
- Added a clickable teleport link to the command output.
- Added
/scoreboard objectives modify <objective> rendertype hearts.- Makes health bars display as hearts, like this: Template:Healthbar.
- Added
/scoreboard objectives modify <objective> rendertype integer.- Makes health bars display as yellow numbers, like this: 12.
- Added
facing./teleport [<targets>] (<location>|<destination>) facing (<facingEntity>|<facingLocation>.- Rotates an entity to face either an entity or a location.
- Added
noonandmidnightto/time set.
General
- Like Minecraft:resource packs, but for Minecraft:loot tables, Minecraft:advancements, functions, Minecraft:structures, Minecraft:recipes and Minecraft:tags.
- Used by placing them into the
datapacksfolder of a world.
- Used by placing them into the
- Data packs are
.zipfiles or folders, with apack.mcmetain the root. See: Minecraft:Tutorial:Creating a resource pack#pack.mcmeta. The packs are located in(world)/datapacks/. - Structures load from
(world)/generated/structures/(namespace)/(file).nbtbefore checking data packs.- However, this directory should not be used to distribute structures. Instead, move these files into data packs.
- Reloadable using Template:Cmd.
- Structure:
pack.mcmeta,datafolder containing a namespace folder determining the namespace of its contents.- A namespace should only contain the following symbols: Template:Code.
- Inside the namespace folder, there can be folders for
functions,loot_tables,advancements,structures,recipesandtags.
- Added a death message for when the player is blown up by a bed in the Nether or the End.
<player> was killed by [Intentional Game Design]- Clicking on "[Intentional Game Design]" opens a link to Template:Bug.
- Added a death message for when a mob/player pushes someone into the void or when someone uses Template:Cmd after being attacked by a mob/player.
<player> didn't want to live in the same world as <killer>
- Added a death message for when the player is killed by somebody using a trident.
<player> was impaled by <killer>
- Template:Keys now copies the Minecraft:player's current location to clipboard.
- Now gives a warning before forcing a debug crash.
- F3 debug overlay now shows the fluid the player is looking at, separately from blocks.
- Player can be up to twenty blocks away for this to work now.
- Added "Targeted Entity". Displays information for entities up to 4 blocks away (counting from the entities hitbox).
- Added Template:Keys to copy the client-side data of targeted block or entity. It can be used by anyone.
- Added Template:Keys to copy targeted block or entity server-side data to clipboard. It can only be used by operators.
- Added information about the time it takes for a tick on the integrated server (singleplayer only), server brand (multiplayer only), number of packets sent by the client (tx), and number of packets received by the client (rx).
- Added the
set_namefunction to loot tables.
- Added the
TreasurePosX,TreasurePosY,TreasurePosZ,GotFish, andCanFindTreasureMinecraft:NBT tags for Minecraft:dolphins. - Added the
AX,AY,AZ, andSizeMinecraft:NBT tags for Minecraft:phantoms. - Added the
HomePosX,HomePosY,HomePosZ,TravelPosX,TravelPosY,TravelPosZ, andHasEggMinecraft:NBT tags for Minecraft:turtles.
- "Fullscreen Resolution" to change the resolution while in fullscreen.
- Options when editing a world to make a backup and open the backups folder.
- Added "Biome Blend" distance video option.
- New options in Minecraft:options.txt:
- autoSuggestions
- An option in chat settings to toggle automatic command suggestions
- True if brigadier's command suggestion UI should always be shown, instead of just when pressing tab
- Defaults on, otherwise hit tab to bring them up
- glDebugVerbosity
- LWJGL log info level (0: none, 1: HIGH, 2: MEDIUM, 3: LOW, 4: NOTIFICATION (only on some machines) )
- mouseWheelSensitivity
- Affects hotbar scroll speed
- Allows making the mouse wheel more sensitive (1.0-10.0)
- Defaults to 1.0
- autoSuggestions
- Letter keys in controls are now lowercase instead of being capitalized.
- When editing an existing Minecraft world, there is now a new "Optimize World" button, allowing the Minecraft:player to update old worlds to a newer format.
- Added the
minecraft:bubble_column_up,minecraft:bubble_pop,minecraft:current_down, andminecraft:squid_inkMinecraft:particles.
- Added a new sound effect of Minecraft:squid shooting ink.
- Added sound for husks converting to zombies.
- Added underwater ambience sounds.
- New cave Minecraft:ambience sound: Cave19.ogg.
- Added new sound events:
block.coral_block.break,block.coral_block.fall,block.coral_block.hit,block.coral_block.place, andblock.coral_block.step- Used for the living Minecraft:coral blocks.
- Most of these sounds like mixture of rocky<ref>Rocky sounds are mainly used for stones.</ref> and high-pitched slimy<ref>Slimy sounds are mainly used for Minecraft:slime blocks and Minecraft:sea pickles</ref> sounds.
block.wet_grass.break,block.wet_grass.fall,block.wet_grass.hit,block.wet_grass.place, andblock.wet_grass.step- Used for Minecraft:seagrass, Minecraft:kelp, Minecraft:coral, and Minecraft:coral fans.
- Added "All rumors are true!"
- Added "Thanks for the fish!"
- Added "Truly gone fishing!"
- Added the
time_since_restMinecraft:statistic.- Used by phantoms.
- Reset when the Minecraft:player leaves their Minecraft:bed, and when the player dies.
- Items, blocks and functions can be "tagged" with an ID.
- Block tags can be used when testing for blocks in the world.
- Items tags can be used when testing for items in inventories.
- Function tags can be used when calling functions using commands or advancements.
- Functions tagged in
minecraft:tickruns every tick at the beginning of the tick. - Functions tagged in
minecraft:loadruns once after a (re)load.
- Functions tagged in
- Tags are created using Minecraft:data packs in
data/(namespace)/tags/blocks,data/(namespace)/tags/items, anddata/(namespace)/tags/functions.- When overriding a tag from a different data pack, the Minecraft:player can choose to replace or append.
- By default all tags append if another data pack created the tag.
- Adding
"replace": trueto a tag's definition makes the tag overwrite instead.
- For example:
data/(namespace)/tags/blocks/foo.json - This creates a block tag called
(namespace):foo. - The json file contains a list of all blocks that should be "tagged".
- This list can also contain other tags of the same type.
- The player can add for example
#foo:barin a tag value list to reference another tag calledfoo:bar. - Self referencing is not possible.
- The player can add for example
- This list can also contain other tags of the same type.
- When overriding a tag from a different data pack, the Minecraft:player can choose to replace or append.
- There 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, andminecraft:wool. - There are 7 extra vanilla tags for blocks:
minecraft:anvil,minecraft:enderman_holdable,minecraft:flower_pots,impermeable,minecraft:slabs,minecraft:stairsandwall_corals.- Blocks in the
impermeabletag are prevented from showing dripping liquid particles. By default, the tag contains Minecraft:glass and all stained glass blocks.
- Blocks in the
- There is 1 extra vanilla tag for items:
minecraft:boats. - Separated some of the logic for blocks and fluids.<ref>Template:Tweet</ref>
- Current fluids:
minecraft:emptyminecraft:flowing_waterminecraft:waterminecraft:flowing_lavaminecraft:lava
- The fluid at a location is currently dependent on the block at the location; currently there still are water and lava blocks.
- Added two new fluid Minecraft:tags:
minecraft:lavaandminecraft:water. - This system is mostly internal; it cannot be directly interacted with yet.
- Current fluids:
- Minecraft:Advancement item predicates now support item tags.
- Water 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.
- Water can flow out of these blocks, but cannot flow into them.
- When full of water, they count as water blocks for all gameplay (such as swimming).
- Water flows out of all faces of the block except for solid faces.
- Removed the blocks
flowing_waterandflowing_lava. - All of the blocks that water can be placed in now have the block state
waterlogged. - Blocks such as bubble column or kelp always count as a water source.
- When water spreads and would later turn into a source block, it now immediately just places a source block.
Other
- New
valid_spawnblock tag for blocks that the player can spawn on. - There is now a distinction between scheduled "liquid ticks" and "block ticks".
Changes
Blocks
General
- The upper limit of the block ID has disappeared.
- Blocks which used to have no bottom texture (like repeaters, comparators, etc.) now have a bottom texture, not including redstone wire.
- Blocks with a collision box now have matching bounding boxes.
- Affected: anvils, cauldrons, hoppers, fences, iron bars, glass panes, filled end portal frames, vines, lily pads, stairs, brewing stands, and pistons.
- Updated the collision box of anvils and hoppers.
- Does not affect blocks with a collision box smaller than their model, such as soul sand and snow layers.
The outline for block hitboxes can now have other shapes than just one cuboid. This causes the outline of stairs and other blocks to match with the hitbox.
- Now make a sound when placed.
- Added new sounds.
- Changed message shown when failing to use a bed to say "You can sleep only at night and during thunderstorms."
- Now break if Minecraft:signs or Minecraft:banners are placed directly next to them.
- Previously, these blocks couldn't be placed like this.
Minecraft:Chests and Minecraft:trapped chests
- They can be put directly next to their double variants instead of requiring one block between them.
- Shift right-clicking a chest or trapped chest only makes it try to connect to the clicked chest or trapped chest if possible, else it becomes a single chest or trapped chest.
- Can now be placed when aiming at blocks that it cannot be placed on if there is an adjacent block that they can be placed on.
- Can now replace replaceable blocks such as snow, fire or grass when placed by the player.
- Crafting no longer requires a fully repaired Minecraft:bow.<ref name="damage">Template:Bug (resolved as "Works as Intended")</ref>
- Can now be placed by aiming at the side of a block.
- Now held differently from other mob heads in third person.
- Now change their texture when the computer time is set to the 24th to 26th of December to suit Christmas.
- Placing them no longer requires a block below them.
- Now make a sound when placed.
- Can no longer be placed inside entities.
- Now break instantly, no matter the tool.
- When broken with Minecraft:Silk Touch, the non-infested counterpart of the block drops.
- Naturally-generated leaves now survive at a distance of up to 6 blocks from logs, instead of 4.
- The block state for leaves changed from a
check_decayanddecayableBooleans to distance (ranging from 1 to 7) and apersistentBoolean.
- The block state for leaves changed from a
- Flicking a lever on now displays redstone particles.
- Levers placed on the floor or ceiling have their hitbox height reduced.
- Now generate at the bottom of ocean ravines, creating downward bubble columns.
- Now can be crafted from 9 Minecraft:ice.<ref>Template:Tweet</ref>
- Placing them no longer requires a block below.
- Now makes a sound when placed.
- Now make a sound when placed.
- Changed the purple shulker box to the 1.12 snapshots' purple color.
- Dyed shulker boxes can now be undyed in a cauldron.
- Template:Control a shulker box on a filled cauldron.
- The water level in the cauldron decreases by 1.
- Removed the
explodeblock state (explode on punch).<ref name="explode">Template:Bug (resolved as "Works as Intended" at the time)</ref>
- Multiple vines facing different directions, including on the bottom of blocks, can now be placed in the same block space.
- Has new colors, depending on the biome.
- Dark purple for frozen, indigo for cold, blue/regular for medium (lush), light green for warm/dry biomes.
- Swamps have a light green-gray hue, and lukewarm ocean a light teal.
- Dark purple for frozen, indigo for cold, blue/regular for medium (lush), light green for warm/dry biomes.
- Now only blocks 1 light per block, instead of 3.
- This only affects newly placed water (for now).
- Removed explanation of selectors.
- Removed "Searge says ..." output when executing
help, instead it runs normally.
Items
- Can now be crafted with a fishing rod that does not have full durability.<ref name="damage" />
- Now require Minecraft:phantom membrane to be repaired instead of leather.
- Item textures changed.
- Changed the texture when equipped.
- Maps changed slightly in regards to which blocks are shown and which blocks are not.<ref>https://www.reddit.com/r/Minecraft/comments/8xo1ex/minecraft_113_map_rendering_changes/</ref>
- Using them on blocks without collision box now spawns the mob inside that block rather than next to it.
Mobs
General
- Minecraft:Zombies, Minecraft:skeletons, Minecraft:ocelots, and Minecraft:wolves naturally attack baby turtles, and zombies and zombie pigmen seek out and trample turtle eggs.
- Minecraft:Undead mobs now sink in water.
- The model has been changed to be more consistent with other mobs.<ref name="meethorse">Template:Mcnet</ref>
- Some animations like opening its mouth when grazing have been removed from the model as well.
- Now become a Minecraft:zombie instead of dying from drowning.
- Now imitate Minecraft:phantoms and Minecraft:drowned.
- They can now spawn on top of Minecraft:ice.
- Are now rideable underwater.
- Updated model to fix minor texture z-fighting, a glitch where textures overlap in an obtrusive and unintentional way.
- Now shoot ink and flee quickly in response to being attacked.
- Updated model to fix extreme texture z-fighting, just like the skeleton horse.
- Now become a Minecraft:drowned instead of dying from drowning.
- Baby zombies now burn in sunlight.<ref>Template:Bug (resolved as "Works As Intended")</ref>
- Minecraft:Chicken jockeys now spawn rightly (also valid for Minecraft:zombie pigmen).
Non-mob entities
General
- Items and Minecraft:experience orbs now float up in water.
- Changed the name of several entities:
| Old name | New name |
|---|---|
Block of TNT |
Primed TNT
|
Bolt of Lightning |
Lightning Bolt
|
Ender Crystal |
End Crystal
|
Eye of Ender Signal |
Eye of Ender
|
Evocation Fangs |
Evoker Fangs
|
- Can now be placed inside water, lava and fire just like any other replaceable block.
- Can no longer step up blocks.
- Bobbers created by fishing rods have been given an entity ID,
fishing_bobber.- This ID can only be used for testing, summoning is not possible.
- Item frames can now be put on floors and ceilings.
- Hitbox has been decreased from using the player's hitbox to be 0.25x0.25x0.25 blocks.
- Paintings now use a Minecraft:resource location for their motive.
World generation
General
- Rewrote the world generation system.
- In Minecraft:the Nether, vertical air cavities – stretching from bedrock level to as far as Y=35, and filled with Minecraft:lava from bedrock level to Y=10 – now occur in chains across the bottom of the Nether, often forming extensive ravines.
- In newly generated chunks, the Minecraft:player is less likely to find frozen oceans next to warm oceans, etc.
- The Template:Keys menu now shows the biome ID, rather than its name.
- Biome names are now translatable.
- Updated some biome names:
| Old name | New name |
|---|---|
Cold Beach |
Snowy Beach
|
DesertHills |
Desert Hills
|
Extreme Hills |
Mountains
|
Extreme Hills+ |
Wooded Mountains
|
ForestHills |
Wooded Hills
|
FrozenOcean |
Frozen Ocean
|
FrozenRiver |
Frozen River
|
Hell |
Nether
|
Ice Plains |
Snowy Tundra
|
Ice Mountains |
Snowy Mountains
|
JungleEdge |
Jungle Edge
|
JungleHills |
Jungle Hills
|
Mesa |
Badlands
|
Mesa Plateau F |
Wooded Badlands Plateau
|
Mesa Plateau |
Badlands Plateau
|
MushroomIsland |
Mushroom Fields
|
MushroomIslandShore |
Mushroom Field Shore
|
Birch Forest M |
Tall Birch Forest
|
Birch Forest Hills M |
Tall Birch Hills
|
Desert M |
Desert Lakes
|
Extreme Hills M |
Gravelly Mountains
|
Extreme Hills+ M |
Gravelly Mountains+
|
Ice Plains Spikes |
Ice Spikes
|
Jungle M |
Modified Jungle
|
JungleEdge M |
Modified Jungle Edge
|
Mesa (Bryce) |
Eroded Badlands
|
Mesa Plateau M |
Modified Badlands Plateau
|
Mesa Plateau F M |
Modified Wooded Badlands Plateau
|
Mega Spruce Taiga |
Giant Spruce Taiga
|
Redwood Taiga Hills M |
Giant Spruce Taiga Hills
|
Roofed Forest M |
Dark Forest Hills
|
Savanna M |
Shattered Savanna
|
Savanna Plateau M |
Shattered Savanna Plateau
|
Swampland M |
Swamp Hills
|
Taiga M |
Taiga Mountains
|
Cold Taiga M |
Snowy Taiga Mountains
|
Mega Taiga |
Giant Tree Taiga
|
Mega Taiga Hills |
Giant Tree Taiga Hills
|
Roofed Forest |
Dark Forest
|
Extreme Hills Edge |
Mountain Edge
|
Stone Beach |
Stone Shore
|
Swampland |
Swamp
|
Cold Taiga |
Snowy Taiga
|
Cold Taiga Hills |
Snowy Taiga Hills
|
TaigaHills |
Taiga Hills
|
Customized world type
- Removed.
Minecraft:Superflat customization
- Preset strings no longer use a version number.
- Large spruce trees now transform nearby Minecraft:grass blocks into Minecraft:podzol when they grow.
- Now generate with a mushroom in the flower pot.
- Previously, the flower pot was completely empty.
Gameplay
Camera
- A smooth transition is now applied to the camera when the player sneaks, flies with an Minecraft:elytra or swims.
- A smooth transition is now applied to the camera when entering or leaving a Minecraft:bed.
- Pressing the Template:Control button in flowing water at
level=1,level=2andlevel=3now does normal jumps instead of Template:Control up.
Oxygen bar
- The player's oxygen bar no longer regenerates instantly when they get out of Minecraft:water.
Sleep
- Players in creative mode can now sleep even if monsters are nearby.
Visibility
- Changed natural water visibility.
- The longer a player stays underwater, the better they are able to see.
- Water is darker at lower depths.
- The Water Breathing potion & Respiration enchantment no longer grant enhanced vision underwater.
- Every ocean biome has a unique water color, and the swamp water color has been changed.
- Visibility changes per biome.
Command format
General
- Commands and functions are much faster and more efficient.
- Most commands are now more case-sensitive. Lowercase is preferable wherever possible.
- For example, this is no longer allowed:
/scoreboard ObJeCtIvEs ...
- For example, this is no longer allowed:
- The output signal of a command block used to be its "success count", but now is its "result".
- Server commands (functions, console, rcon) now run from world spawn in the Overworld, instead of at
0,0,0. - Errors during a command are now a nicer error message (with a tool tip for more info).
- Added commands to the profiler (Template:Cmd).
- Whitespaces are now allowed in entity selectors & blockstate arguments.
- Blockstate files:
"normal"for blocks without block states changed to an empty string ("").- Item frames now have
"map=false"instead of"normal"and"map=true"instead of"map". - Model references no longer start at the
models/block/folder, but instead atmodels/.
- A new prototype for the command UI.
- Functions are now completely parsed and cached on load.
- This means if a command is incorrect for any reason, the player knows about it on load.
NBT
- The
enchNBT tag of items is now calledEnchantments, and no longer has number IDs in each compound. ThrowerandOwnernbt keys of Minecraft:item entities are no longer strings, but are instead compounds with two longs namedLandM.ownernbt keys of Minecraft:snowballs, Minecraft:eggs and Minecraft:ender pearls are no longer strings, but are instead compounds with two longs namedLandM.- Changed all custom names (blocks, items, entities, block entities) from raw strings to JSON text components (which can be translated).
- For example,
/summon pig ~ ~ ~ {CustomName:"Reuben"}is now/summon pig ~ ~ ~ {CustomName:"\"Reuben\""}or/summon pig ~ ~ ~ {CustomName:"{\"text\":\"Reuben\"}"}
- For example,
Specific commands
- Removed
/advancement testin favor of entity selectors.
- Removed in favor of Template:Cmd.
- The syntax has changed.
/clear [<target>] [<item>] [<data>] [<count>] [<nbt>]is now/clear [<target>] [<item>] [<count>]- See the item argument type for more details.
- The syntax has changed.
/clone <begin> <end> <destination> filtered [force|move|normal] [<block>] [<data>]is now/clone <begin> <end> <destination> filtered [<block>] [force|move|normal]/clone <begin> <end> <destination> [replace|masked] [force|move|normal] [<block>] [<data>]is now/clone <begin> <end> <destination> [replace|masked] [force|move|normal]
- Now only accept string IDs, not shorthand or numeric.
/gamemode 2is now/gamemode adventure/defaultgamemode spis now/defaultgamemode spectator
difficulty [<value>]now only accepts string IDs, not shorthand or numeric./difficulty 2is now/difficulty normal/difficulty pis now/difficulty peaceful
- Minecraft:Players can now query for the current difficulty by using Template:Cmd without any arguments.
- The syntax has been split off, to avoid ambiguity.
/effect <entity> <effect>is now/effect give <entity> <effect>/effect <entity> clearis now/effect clear <entity> [<effect>]
- Giving an effect now fails if it didn't actually do anything.
- Some mobs are immune (for example the Minecraft:ender dragon).
- Stronger existing effects prevent new weaker ones.
- Removed in favor of Template:Cmd.
- The syntax has been split off.
- Modifier sub-commands can change how the command is run:
/execute as <entity> <chained command>executes a command using the entity<entity>(but doesn't change position)./execute at <entity> <chained command>executes a command using the position, rotation, and dimension of the<entity>(but doesn't change entity)./execute positioned <pos> <chained command>executes a command using the position of<pos>./execute positioned as <entity> <chained command>executes a command using the position (x y z) of theentity, but nothing else./execute align <axes> <chained command>executes a command after aligning the current position to the block grid (rounding down),<axes>is any combination ofxyandz(for example:x,xz,zyxandyz).- Examples:
x=-1.8,y=2.3,z=5.9usingxbecomesx=-2,y=2.3,z=5.9x=2.4,y=-1.1,z=3.8usingyxzbecomesx=2,y=-2,z=3
- Examples:
/execute facing <x y z> <chained command>executes a command as though the executor is facingx y z./execute facing entity <entity> (eyes|feet) <chained command>executes a command as though the executor is facing the entity's eyes or feet./execute rotated as <entity> <chained command>executes a command as though the executor is rotated in the direction of the entity./execute rotated <y x> <chained command>runs the command as though the executor is rotated in the specified direction./execute in (overworld|the_end|the_nether) <chained command>executes a command as though the executor is in the specified dimension./execute anchored (feet|eyes) <chained command>makes the rest of this command use feet or eyes for ^ ^ ^ coordinates or facing commands.
- Conditional sub-commands can let the Minecraft:player prevent the command from running at all:
/execute (if|unless) block <pos> <block> <chained command>executes a command if (or unless)<pos>matches<block>./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>./execute (if|unless) entity <entity> <chained command>executes a command if (or unless)<entity>exists (returns 1 or more entities)./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 criterion./execute (if|unless) score <target> <objective> matches <range> <chained command>executes a command if (or unless)<target>'s score is in therange(ie1,1..5).
- As replacement for Template:Cmd, a new sub-command
storelets players store the result or success of a command somewhere:resultis the result of a command, which replaces these old stats:AffectedBlocks,AffectedEntities,AffectedItems,QueryResult.successis how many times the command was successful. This is usually0or1, but if the command split up (for exampleas @a) then it may be more than1. This replacesSuccessCount.- The value is stored when the full command has finished executing.
- If a command isn't successful (
successis0),resultis always set to0. - It is made clear what the expected result of each command is.
/execute store (result|success) score <name> <objective> <chained command>- The value is stored into the scoreboard under
<name>and<objective>. - The
objectivemust exist, but unlike with Template:Cmd the player doesn't need to set an initial value for<name>.
- The value is stored into the scoreboard under
/execute store (result|success) block <pos> <path> (byte|double|float|int|long|short) <scale> <chained command>- The value is stored in the nbt data at
pathof the block atposas a byte, double, float, int, long, or short.
- The value is stored in the nbt data at
/execute store (result|success) entity <target> <path> (byte|double|float|int|long|short) <scale> <chained command>- The value is stored in the nbt data at
pathof onetargetentity as a byte, double, float, int, long, or short. - Like Template:Cmd,
/execute storecan't modify player nbt. Nbt inside thetagkey of items in the player'sInventoryorEnderItemsis an exception and can be modified by/execute store.<ref>Template:Bug</ref>
- The value is stored in the nbt data at
/execute store (result|success) bossbar <id> (value|max) <chained command>- The value is stored in the
valueormaxsetting of the boss bar with IDid.
- The value is stored in the
- Data paths look like this:
foo.bar[0]."A [crazy name]".baz.foo.barmeans foo's child called bar.bar[0]means element 0 of bar.- "quoted strings" may be used if a name of a key needs to be escaped.
- Examples:
/execute store success score @a foo run say hi/execute as @e[type=pig] at @s store success entity @s Saddle byte 1 if entity @p[distance=..5]
- The player can chain all sub-commands together.
- After every sub-command the player needs to write another sub-command.
- When the player is done with chaining sub-commands,
runlets them write the actual command to be executed./is no longer allowed before the command.
/execute as somebody at somebody run say hi
- Example of old commands:
/execute @e ~ ~ ~ detect ~ ~ ~ stone 0 say Stone!is now/execute as @e at @s if block ~ ~ ~ stone run say Stone!/execute @e ~ ~ ~ detect ~ ~ ~ grass 0 summon pigis now/execute at @e if block ~ ~ ~ grass_block run summon pig/execute @e ~ ~ ~ say Hello!is now/execute as @e run say Hello!
- Modifier sub-commands can change how the command is run:
- Template:Cmd is now an alias for Template:Cmd.
- Split up into 3 different subcommands:
/experience add <players> <amount> [points|levels]- Adds
<amount>of either points or levels to the target<players>(defaults to points). - Adding points can cause players to level up, as usual.
- Negative numbers are supported, to subtract points instead.
- Subtracting points can cause players to level down.
- Adds
/experience set <players> <amount> [points|levels]- Sets
<amount>of either points or levels on the target<players>(defaults to points). - The Minecraft:player cannot set more points than their current level allows.
- When changing levels, points stay at the same percentage as the previous level.
- Sets
/experience query <player> (points|levels)- Returns either the number of points or levels on the given
<player>.
- Returns either the number of points or levels on the given
- The syntax has changed.
/fill <begin> <end> <block> <data> replace [<replaceBlock>] [<replaceData>]is now/fill <begin> <end> <block> replace [<filter>]/fill <begin> <end> <block> [<data>] [destroy|hollow|keep|outline|replace] [<nbt>]is now/fill <begin> <end> <block> [destroy|hollow|keep|outline|replace]
- No longer accepts
[if|unless] <entity>arguments.- This has been moved into Template:Cmd.
/function foo if @eis now/execute if entity @e run function foo
- No longer accepts unknown rules ("custom gamerules").
- The Minecraft:player can use functions or Minecraft:scoreboards as replacements, with no loss of functionality.
- Existing custom gamerules are just not accessible. Only built-in rules are available.
- Values to Template:Cmd are now type checked (giving a string if it wants an int is a very obvious error).
- Removed the
gameLoopFunctiongamerule in favor of functions tagged inminecraft:tick.
- The syntax has changed.
/give <players> <item> [<count>] [<data>] [<nbt>]is now/give <players> <item> [<count>]- See the item argument type for more details.
- A
targetis now mandatory.
- Can now be used in singleplayer.
- The Y-coordinate is now returned as
~instead of?. - The
resultof the command, used by/execute store, is the absolute distance to the structure. - Now accepts different structure names for all structures previously grouped under
Temple:Desert_Pyramid,Igloo,Jungle_Pyramid, andSwamp_Hut.
- Now allows target selectors besides names.
- The
<params>argument has been removed, instead the parameters for particles likeblockcan be specified right after the<name>argument using the new block argument./particle block polished_granite ~ ~ ~ 0 0 0 0 1/particle dust 1 1 1 1 ~ ~ ~ 0 0 0 0 11 1 1 1are, in order, the three RGB color values (0-1) and the size of the particle.
/particle <name> <pos>is now a valid shortcut.delta,speed, andcountdefaults to0.
- Particle names have been changed.
old name->new namemobSpellAmbient->ambient_entity_effectangryVillager->angry_villagerblockdust, blockcrack->blockdamageIndicator->damage_indicatordragonbreath->dragon_breathdripLava->dripping_lavadripWater->dripping_waterreddust->dustspell->effectmobappearance->elder_guardianenchantmenttable->enchantmagicCrit->enchanted_hitendRod->end_rodmobSpell->entity_effectlargeexplosion->explosionhugeexplosion->explosion_emitterfallingdust->falling_dustfireworksSpark->fireworkwake->fishinghappyVillager->happy_villagerinstantSpell->instant_effecticoncrack->itemslime->item_slimesnowballpoof->item_snowballlargesmoke->large_smoketownaura->myceliumexplode, snowshovel->poofdroplet->rainsweepAttack->sweep_attacktotem->totem_of_undyingsuspended->underwaterwitchMagic->witchtake-> removedfootstep-> removeddepthsuspend-> removed
- Template:Key auto-completes custom sound events.
- The syntax has changed.
/replaceitem block <pos> <slot> <item> [<count>] [<data>] [<nbt>]is now/replaceitem block <pos> <slot> <item> [<count>]/replaceitem entity <target> <slot> <item> [<count>] [<data>] [<nbt>]is now/replaceitem entity <target> <slot> <item> [<count>]- See the item argument type for more details.
- The
slotargument no longer requiresslot.- For example,
slot.hotbar.1now ishotbar.1
- For example,
- Had
[<dataTag>]removed from its commands in favor of thenbtargument in entity selectors. /scoreboard players tagand/scoreboard teamsremoved. Replaced by Template:Cmd and Template:Cmd respectively./scoreboard players testremoved in favor ofexecute (if|unless) score, entity selectors and/scoreboard players get <target> <objective>- Objective names are now text components, not raw strings.
- The output can now be copied.
- The syntax has changed.
/setblock <pos> <block> [<data>] [<mode>] [<nbt>]is now/setblock <pos> <block> [<mode>]- See the block argument type for more details.
- Removed. Now part of Template:Cmd.
- The new Template:Cmd one isn't a direct replacement, the behavior has changed:
- It's now per-command, instead of per-entity or per-block.
- There's only
resultandsuccess, which covers all the old stat types.
*can now be used instead ofsourceto stop all sounds with a certain name, across all sources.
- Replaces
/scoreboard players tag. - Keeps the same syntax.
/tag <players> add <tag>to add<tag>to<players>./tag <players> remove <tag>to remove<tag>from<players>./tag <players> listto list all tags onplayers.
- Replaces
/scoreboard teams. - Keeps the same syntax.
/team add <team> [<displayname>]/team empty <team>/team join <team> [<members>]/team leave [<members>]/team list [<team>]/team modify <team> <option> <value>/team modify <team> [<displayname>]
- Teams can now have a prefix and a suffix.
/team modify <team> prefix <prefix>/team modify <team> suffix <suffix>
- Team names are now text components, not raw strings.
Template:Cmd, Template:Cmd and Template:Cmd
- Removed. Now part of Template:Cmd.
- Removed. It was always used to stop the rain, but rain usually quickly returned.
- Use Template:Cmd.
- Template:Cmd is now an alias of Template:Cmd (much like Template:Cmd, Template:Cmd and Template:Cmd).
- Template:Cmd has been simplified a bit, to avoid ambiguity.
/teleport <entity>doesn't allow rotation or facing, teleports the Minecraft:player to the entity./teleport <x y z>doesn't allow rotation or facing, teleports the Minecraft:player to the position./teleport <victim> <entity>doesn't allow rotation or facing, teleports victim to entity./teleport <victim> <x y z> [yRot xRot]teleports victim to that position with optional rotation./teleport <victim> <x y z> facing [xFacing yFacing zFacing]teleports victim to that position facing another position./teleport <victim> <x y z> facing entity <entityFacing> [feet|eyes]teleports victim to that position facing an entity's feet or eyes (default feet).- Teleporting to an entity in another dimension is now allowed.
/trigger <objective>is a new syntax as a shortcut for/trigger <objective> add 1.
- If a time isn't specified, it now defaults to 5 minutes (previously random).
Team
- Option
friendlyfirecapitalization changed tofriendlyFire.
Argument types
- More error handling has been introduced.
- Things like
limit=0,level=-10,gamemode=purpleare not allowed.
- Things like
- Arguments may now be quoted.
- There are no longer separate "min" and "max" values; instead ranges are supported.
level=10is level 10.level=10..12is level 10, 11 or 12.level=5..is anything level 5 or above.level=..15is anything level 15 or below.
- The arcane shorthand names have been renamed.
m->gamemodelorlm->levelrorrm->distancerxorrxm->x_rotationryorrym->y_rotationc->limit
x,y,z,distance,x_rotationandy_rotationare now doubles and allow values like12.34xandzare no longer center-corrected.- This means
x=0no longer equates tox=0.5.
- This means
gamemode(previouslym) no longer allows numerical or shorthand IDs.limit(previouslyc) no longer allows negative values.- Use
sort=furthestinstead.
- Use
- The
nameargument now supports spaces (as long as it's quoted). - Multiple of the same argument in target selectors is now possible.
tag=foo,tag=bar,tag=!bazmatches someone withfoo,barand notbaz.type=!cow,type=!chickenmatches something that isn't a cow and isn't a chicken.type=cow,type=chickenisn't allowed, because something cannot both be a cow and chicken.
- The player can specify the sorting.
sort=nearestis the old default, sorting by distance (default for@p)sort=furthestis the reverse of that (previously, players would usec=-5for this)sort=randomfor random sorting (default for@r)sort=arbitraryis a new option to not sort the result (default for@e,@a)
- Specifying scores now looks like
scores={foo=1,bar=1..5} - Players can test for advancements with
advancements={foo=true,bar=false,custom:something={criterion=true}}truefor "they completed the advancement",falsefor "they have not completed the advancement"- Alternatively, pass a block of specific criteria to test for (again,
trueorfalse)
- Wherever a
<block>, optionally[<data>]and optionally[<nbt>]was required, it's now a single<block>argument that looks like this:stoneminecraft:redstone_wire[power=15,north=up,south=side]minecraft:jukebox{RecordItem:{...}}minecraft:furnace[facing=north]{BurnTime:200}
- ID is required (though just as before, if namespace isn't set it defaults to
minecraft:). - States are inside
[], comma-separated and must be properties/values supported by the blocks. They are optional.minecraft:stone[doesntexist=purpleberry]is a syntax error, becausestonedoesn't havedoesntexist.minecraft:redstone_wire[power=tuesday]is a syntax error, becauseredstone_wire'spoweris a number between 0 and 15.
- NBT tag is inside {}, and works just like players would expect. It's optional.
- In the context of "conditions"/testing for blocks, only the states the player provided are tested.
- If players test
redstone_wire[power=15], it only checks power, but ignores other states such asnorth.
- If players test
- In the context of setting blocks, any states the player provided are set, but anything missed out defaults depending on the block.
- If players set
redstone_wire[power=15], it setspowerto 15, butnorthis a default value (in this case, set tonone).
- If players set
- There is no such thing as block data value in 1.13. It's either a different block, or a state.
- Wherever an
<item>, optionally[<data>]and optionally[<nbt>]was required, it's now a single<item>argument that looks like this:stoneminecraft:stick{display:{Name:"\"Stick of Untruths\""}}
- ID is required (though just as before, if namespace isn't set it defaults to
minecraft:). - NBT tag is inside {}, and works just like players would expect. It's optional.
- There is no such thing as item data value or item damage value in 1.13.
- Damage, where applicable, is a property in nbt.
- Any other information is either a separate item or a property in nbt.
General
- Numeric block metadata completely phased out in favor of block states.
- Split, merged, created, deleted, and renamed a lot of blocks, blockstates and items.
- Blocks and items previously differing because of damage value have gotten their own id, for example
white_woolinstead ofwool:0 - Damage has been moved to the
tagtag and is only used by tools and armor; maps use amaptag.- The damage predicate has been reversed - 0.6 now means 60% durability remaining, not 60% broken
- Files and commands no longer use
dataorset_data.
- Blocks and items previously differing because of damage value have gotten their own id, for example
- Structures do not run an upgrade path for this.
- To update structures, load them all in 1.12, then update to 1.13 and save all structures again.
- New title screen background, featuring many of the structures, blocks, and mobs that were added in the Update Aquatic.
- The menu panorama uses seed
1458140401at coordinates X=1553, Y=58, Z=-1162
- The menu panorama uses seed
- The comma is replaced with a dot in the copyright notice.
- Advancement descriptions now have colors:
- Normal and goal advancements have green descriptions.
- Challenge advancements have purple descriptions.
- The name of keybindings now describes the actual key (e.g. 'LBUTTON' -> 'Left Button', 'BACKSLASH' -> '\')
- Because of The "flattening", certain blocks and items have been moved around in their respective groups, for example the Minecraft:purpur block is now after Minecraft:obsidian.
- Minecraft:Mushroom blocks, Minecraft:farmland, and Minecraft:grass paths are added to the inventory under the Decoration Blocks group. Additionally, blank Minecraft:firework rockets are added to the Miscellaneous group.
- Updated the credits list to include all of the Mojang staff.
- Left side:
- Added "Looking at liquid" row. Displays the targeted fluid's coordinates.
- "Looking at" row has been renamed "Looking at block" and now targets through liquids.
- Right side:
- "Targeted Block" information now targets through fluids.
- "Targeted Block" now displays information for blocks up to 16 blocks away.
Fonts
- The Latin extended alphabet, along with Greek and Cyrillic, have been given their own "textured" font. However, some characters (such as kanji and script) still use the unicode font.
- Fonts are now saved as TrueType font files.
- Changed from Template:Pximg to Template:Pximg, shifting the positions of each constituent square.
- Three brand new pieces of underwater music by Minecraft:C418 have been added:
- Shuniji, Dragon Fish and Axolotl.
- Their ID for commands is
music.under_water.
- Removed 3D Anaglyph completely.
- Option
Fullscreen resolutioncapitalization changed toFullscreen Resolution. - Values for GUI scale has been renamed from "Small", "Medium" and "Large" to 1,2 and 3. GUI scaling also detects the resolution of monitors and offers even higher scaling options (4 for 1080p, 5 for 4k and so on).
- Optimized particle rendering slightly.
- Dripping
- Changed which blocks show dripping liquids.
- Drip particles are now generated by Minecraft:waterlogged blocks where appropriate.<ref>Template:Bug</ref>
- Drip particles now snap to the hitbox of the block they appear on.<ref>Template:Bug</ref>
- Added a new block Minecraft:tag to prevent all solid Minecraft:glass blocks from showing dripping liquid particles. See Tags.
- Custom recipes can now be loaded from data packs in
data/(namespace)/recipes/(name).json - Added a recipe book for the furnace.
- Furnace recipes have been moved to JSON files.
- They use
"type": "smelting". cookingtimeis used to determine the time it should take to smelt an item in the furnace.experienceis used to determine the amount of experience a player should get when picking the resulting item out of the furnace manually.- Fuel is not included and is still hardcoded.
- They use
- "Unlocked recipe" toasts now show an icon in the top left to specify whether the unlocked recipe is a crafting or smelting recipe.
Minecraft:Resource packs Template:Resource pack format/value
- Statistics are being updated.
stat.(stat)is nowminecraft.custom:minecraft.(stat).stat.(stat).minecraft.(block/item/entity ID)is nowminecraft.(stat):minecraft.(block/item/entity ID).
Tooltips
- Added (and fixed) Minecraft:rarity values for certain items. Minecraft:Items with a rarity value have their Minecraft:hotbar tooltips, which are displayed when scrolling over them in the hotbar, displayed as their respective colors when highlighted, rather than just being white.<ref>Template:Bug</ref>
| Item | New rarity |
|---|---|
| Minecraft:Beacon | Rare |
| Minecraft:Chain command block | Epic |
| Minecraft:Command block | Epic |
| Minecraft:Conduit | Rare |
| Minecraft:Creeper head | Uncommon |
| Minecraft:Dragon egg | Epic |
| Minecraft:Dragon head | Uncommon |
| Minecraft:Dragon's breath | Uncommon |
| Minecraft:Elytra | Uncommon |
| Minecraft:Enchanted golden apple | Epic |
| Minecraft:Enchanted books | Uncommon |
| Enchanted items (excluding books) | Rare |
| Minecraft:End crystal | Rare |
| Minecraft:Bottle o' enchanting | Uncommon |
| Minecraft:Golden apple | Rare |
| Minecraft:Heart of the sea | Uncommon |
| Minecraft:Music discs | Rare |
| Minecraft:Nether star | Uncommon |
| Minecraft:Player head | Uncommon |
| Minecraft:Repeating command block | Epic |
| Minecraft:Skeleton skull | Uncommon |
| Minecraft:Structure block | Epic |
| Minecraft:Totem of undying | Uncommon |
| Minecraft:Wither skeleton skull | Uncommon |
| Minecraft:Zombie head | Uncommon |
- Additionally, attack speed and attack damage in tools' info are now Template:Color.
Other
- Game library updated to LWJGL 3.
- Updated LWJGL from version 3.1.2 to 3.1.6.
- Loading or creating a world shows the percentages of the loading stages.
Preparing spawn areanow shows as a loading stage.
- Crash reports now list what data packs are enabled.
- Data generators are now exposed, players can get a dump of all blocks/items/commands/etc from the game without opening it up.
- Changed translation files from
.lang (key=value)to.json ("key": "value").- Now supports newlines.
- Optimized cloud rendering.
- Optimized fog rendering.
- Optimized world spawn position–finding code.
- Removed
skip_existing_chunksfrom explorer map loot table function. - Upgrade path optics code is now in a separate library, datafixerupper.<ref>https://libraries.minecraft.net/com/mojang/datafixerupper/1.0.3/datafixerupper-1.0.3.pom; https://arxiv.org/ftp/arxiv/papers/1703/1703.10857.pdf for info on optics</ref>
Fixes
Videos
Trivia
- With a total of 10 pre-releases released, 1.13 has the most pre-releases of any update released so far.
- With a total of 42 snapshots released, 1.13 has the third most snapshots of any update released so far.
- 1.13 had the longest timespan of development versions for a major update, with the first snapshot, Minecraft:Java Edition 17w43a, being released on October 25, 2017, 266 days before the full release.
- The previous longest was 1.8, with 236 days from the first snapshot to the final release.
- This update was the second longest wait for a major update, with 406 days having elapsed since 1.12 was released on June 7, 2017.
- This is eclipsed by the wait between 1.8 and 1.9, having 545 days elapsed between them.
- This update had the most development versions between the first snapshot and the change of its panorama, with 17w43a at development version 1, while 1.13-pre1 was development version 43.
Gallery
-
Terrain in this version.
References
Template:Navbox Java Edition versions
Minecraft:cs:Java Edice 1.13 Minecraft:de:1.13 Minecraft:es:Java Edition 1.13 Minecraft:fr:Édition Java 1.13 Minecraft:hu:1.13 Minecraft:it:Java Edition 1.13 Minecraft:ja:Java Edition 1.13 Minecraft:ko:Java Edition 1.13 Minecraft:nl:1.13 Minecraft:pl:1.13 Minecraft:pt:Edição Java 1.13 Minecraft:ru:1.13 (Java Edition) Minecraft:th:รุ่น Java 1.13 Minecraft:uk:1.13 (Java Edition) Minecraft:zh:Java版1.13