Official Minecraft 1.17 'Caves and Cliffs Update' changelogs now available

Minecraft Caves and Cliffs Update Image
Minecraft Caves and Cliffs Update Image (Image credit: Mojang Studios | Twitter)

What you need to know

  • Today is launch day for 1.17 'Caves and Cliffs Update' Part One, the next major release for Minecraft.
  • The list of new features and changes in today's 1.17 update is massive, and the newly available changelogs prove that.
  • Mojang Studios has released the official changelogs for 'Caves and Cliffs Update' Part One on both Java and Bedrock Editions.
  • The changelogs include all the significant features and improvements we knew about, and a huge number of smaller additions on top of that.

Today, 1.17 Caves and Cliffs Update Part One fully releases for Minecraft on all platforms with a humungous list of new features trailing along behind it. The Caves and Cliffs Update has already cemented itself as one of the most significant releases for Minecraft since the game's initial release, and the changelogs for 1.17 Part One of the release only seeks to prove this further. Mojang Studios has officially released the changelogs for the latest Minecraft update, and they're now available for both Minecraft: Bedrock Edition and Minecraft: Java Edition.

Instead of breaking down all of the biggest features of Caves and Cliffs Update Part One, we'll let the changelogs do most of the talking. Still, if you want the fully rundown of Minecraft's most ambitious update, be sure to check out our ultimate guide to Minecraft's Caves and Cliffs Update to have all of your questions answered.

1.17 Caves and Cliffs Update Part One releases today on all Minecraft platforms, including Xbox Series X, Xbox Series S, Xbox One, PC, macOS, Linux, PS5, PS4, Switch, Android, and iOS. Minecraft (and the Caves and Cliffs Update) is also available through Xbox Game Pass.

Minecraft's constant support and wide availability easily make it one of the best Xbox games around, and today's 1.17 update only solidifies that. If you're excited about today's release, be sure to check out our list of best Minecraft merch, toys, and gifts.

Minecraft: Bedrock Edition

New features

Axolotl

  • Axolotls are amphibious creatures that spawn in underground water
  • Holding a Bucket of Tropical Fish will cause nearby Axolotls to follow the player on both land and in water. Axolotls cannot be tamed but can be bred by feeding them Buckets of Tropical Fish.
  • Axolotl will attack Fish, Squid, Drowned, and Guardians
  • Axolotls come in a variety of colors, all with an equal chance of spawning except for blue. Blue Axolotls have a small chance of spawning as a mutation when breeding two Axolotls
  • Axolotls can survive on dry land for a few minutes. After that, they will start to dry out and take continuous damage until rehydrated
  • When taking damage, there is a chance that the Axolotl will play dead. While playing dead, the Axolotl will regenerate health and mobs will be unable to target the Axolotl.
  • When a player kills a mob that the Axolotl was attacking, they are rewarded with the regeneration effect, and their mining fatigue is removed, if they had it
  • Axolotls can be picked up with buckets, just like Fish!

Goat

  • The winning mob of the MINECON Live 2019 mob vote!
  • For now, Goats spawn in Extreme Hills. This will change with Caves & Cliffs: Part II
  • Goats will occasionally ram into players and other mobs
  • Goats can jump high and take less fall damage than other mobs
  • Goats will avoid walking onto Powder Snow
  • Goats can be bred and tempted using Wheat
  • Use an empty Bucket to get Milk
  • Keep an ear out for the elusive Screamer Goat!

Glow squid

  • The winning mob of the Minecraft Live 2020 mob vote!
  • Glow squids are aquatic creatures that spawn in underground water
  • When killed, Glow Squid drop Glow Ink Sacs

Glow ink sac & glow item frame

  • Craft a Glow Item Frame by combining a Glow Ink Sac with an Item Frame in a Crafting Table
  • Any item in a Glow Item Frame is perfectly illuminated, even at night!

Glow ink sac & glowing sign text

  • If a Sign is interacted with a Glow Ink Sac, the text will then get a glowing effect

Powder snow

  • Mobs inside a Block of Powder Snow start to freeze and eventually take damage
  • Players can protect themselves from powder snow by equipping Leather Armor
  • Cauldrons fill up in snowy weather, creating a renewable source of Powder Snow. It will also generate naturally in certain snowy biomes when Caves & Cliffs: Part II releases
  • Buckets can be used to scoop up and place Powder Snow
  • Most mobs cannot walk on Powder Snow and fall into the block instead
  • Skeletons transform into Strays after standing in Powder Snow for awhile
  • Wearing Leather Boots allows a player or mob to walk on Powder Snow without falling in

Glow lichen

  • A dim light source that appears on cave walls and in Underground Lakes
  • Use Bone Meal to spread it along block surfaces and harvest it using shears

Amethyst Geodes

  • These huge Geodes can be found anywhere underground of newly generated chunks in the Overworld
  • Amethyst Geodes have an outer layer of Smooth Basalt Blocks and a second layer of Calcite Blocks
  • Inside Geodes, there is an inner layer of various Amethyst Blocks
  • All types of Amethyst blocks (including Clusters) create beautiful sounds when you walk on them, break them, place them, or hit them with a projectile – go make some music!
  • Amethyst comes in block form inside the Geodes in two ways: Amethyst Block and Budding Amethyst

Amethyst clusters

  • Amethyst Clusters grow from Budding Amethyst, which can be found inside Geodes
  • Clusters have four growth stages: Small Amethyst Bud, Medium Amethyst Bud, Large Amethyst Bud, and Amethyst Cluster
  • Fully-grown Amethyst clusters drop four Amethyst Shards (or more with the Fortune enchantment) when a Pickaxe is used, and drop two Amethyst Shards when broken by hand, Piston, or other means
  • Clusters can be mined with the Silk Touch enchantment at any stage of growth

Budding amethyst

  • On any side of a Budding Amethyst Block where there is air or a water source block, a Small Amethyst Bud will eventually grow
  • Amethyst Buds can only grow when attached to Budding Amethyst, and will grow until they become a full Amethyst Cluster

Cluster amethyst blocks

  • Amethyst comes in block form inside the Geodes in two ways: Amethyst Block and Budding Amethyst
  • Clusters can only grow when they are placed on Budding Amethyst Blocks

Amethyst shards

  • Amethyst Shards are items used in a variety of crafting recipes

Tinted glass

  • Though visually transparent, light does not pass through Tinted Glass
  • Can be crafted by putting a Glass Block in the middle of four Amethyst Shards on a Crafting Table
  • Tinted Glass can be obtained without the Silk Touch enchantment and does not shatter when broken, like normal Glass

Copper

  • Copper Ore can now be found underground in newly generated chunks and can be smelted into Copper Ingots
  • Block of Copper and Cut Copper can be crafted, as well as stairs and slabs
  • After being placed in the world, Copper Blocks will oxidize slowly over time, turning to Exposed Copper, Weathered Copper, and Oxidized Copper
  • Copper Blocks that are not fully oxidized can be waxed to prevent further oxidation, either by using a Honeycomb item on them, by using the crafting grid, or by using a Dispenser loaded with Honeycombs
  • Axes can scrape off wax and oxidation from Copper Blocks

Lightning rod

  • All lightning strikes that happen within a radius of 64 blocks from a Lightning Rod will strike the Lightning Rod
  • Lightning Rods can be crafted using Copper Ingots in a Crafting Table
  • A lightning rod struck by lightning will emit a full Redstone signal for 8 game ticks

Spyglass

  • The Spyglass is used to see far away places and can be crafted with Copper Ingots and an Amethyst Shard
  • Camera movement when looking through a Spyglass is slowed to make it more comfortable to use. This is adjustable using the Spyglass Damping slider in Settings on Bedrock Edition

Raw ore items

  • Added Raw Copper, Raw Iron, and Raw Gold items
  • Ores that are smeltable now drop raw item forms of the ore instead of the ore block, and these can be smelted just like before
  • This is to prevent cluttering the inventory and have consistency with Fortune on all ores
  • Ore blocks are still smeltable, meaning you can still smelt ore blocks you've obtained previously or with the Silk Touch enchantment

Raw ore blocks

  • Added block of Raw Copper, Raw Iron, and Raw Gold
  • Just like other ore materials, you can craft a compact block with raw ore items to save inventory space or use as decoration
  • Raw ore blocks can be placed on a crafting grid to break down into the original raw ore items

Deepslate

  • Deepslate is generated in blobs below y = 16
  • Mining it with a Pickaxe will drop Cobbled Deepslate, which can be smelted back into Deepslate
  • When ore is generated in the same place as Deepslate, Deepslate variants of that ore are now generated instead
  • Deepslate blocks can be crafted into Polished Deepslate, Deepslate Tile, and Deepslate Brick Blocks, including slabs, stairs, and walls
  • Deepslate Blocks also come in Cracked Tile, Cracked Brick, Chiseled, and Infested variants
  • Stone tools can be crafted using Cobbled Deepslate

Tuff

  • A new decorative block
  • Blobs of Tuff blocks generate in the world below y = 16

Smooth basalt

  • Basalt blocks can now be smelted into Smooth Basalt Blocks as a new decorative block

New cave blocks

  • While Lush Caves and other new cave biomes won't generate until the Caves & Cliffs: Part II update, many new blocks are now available through the Creative mode inventory or certain aspects of Survival mode

Trade & loot table additions

  • Added the following trades to the Mason:
    • Will sell 4 Dripstone Blocks for 1 Emerald
  • Added the following trades to the Wandering Trader:
    • Will sell 2 Pointed Dripstone for 1 Emerald
    • Will sell 2 Rooted Dirt for 1 Emerald
    • Will sell 2 Moss Blocks for 1 Emerald
  • Moss Blocks can be found in Shipwreck Chests
  • Glow Berries can be found in Mineshaft Chest Minecarts

Dripstone block & pointed dripstone

  • Pointed Dripstone can be placed on the ceiling (stalactites) or ground (stalagmites)
  • Watch out! If a stalactite is broken, it will fall and cause damage to players and mobs
  • Players and mobs will take damage if landing on a stalagmite
  • If a stalactite is under a water source or lava source, it will slowly fill Cauldrons
  • If a stalactite and stalagmite touch, they will connect into a full column
  • A Dripstone Block can be crafted with four Pointed Dripstone

Dripleaf

  • Small Dripleaf will grow into Big Dripleaf when fertilized with Bone Meal
  • Big Dripleaf is a platforming block. Players and mobs on top of the block will cause the block to tilt and drop

Moss block & moss carpet

  • When Moss Blocks are fertilized with Bone Meal, Moss has a chance of spreading to other blocks. Moss Carpet, Azaleas, and Flowering Azaleas also have a chance of growing
  • The Hoe is the most efficient tool to harvest Moss Blocks and Moss Carpet

Azalea

  • Azalea and Flowering Azaleas are new decorative plants
  • Azaleas have a chance of growing after using Bone Meal on Moss Blocks
  • Fertilizing an Azalea with Bone Meal will transform it into a tree with Azalea Leaves and Flowered Azalea Leaves, which can be harvested using Shears
  • Azalea and Flowering Azalea can also be used as Furnace fuel

Rooted dirt & hanging roots

  • Tilling Rooted Dirt with a Hoe turns the block to normal Dirt and drops having roots
  • Fertilizing Rooted Dirt with Bone Meal causes Hanging Roots to grow below

Glow berries

  • Glow Berries can be planted on the bottom of most solid blocks to grow Cave Bines
  • They can be eaten and are as nutritious as Sweet Berries
  • Use them to lure and breed Foxes

Cave vines

  • When Cave Vines grow or are fertilized with Bone Meal, they have a chance of growing Glow Berries
  • A Cave Vine that has Glow Berries emits light. So pretty!
  • Cave Vines are climbable

Spore blossom

  • Currently, Spore Blossoms are only available in the Creative Mode inventory
  • Spore Blossoms are a new decorative block that can be placed underneath any block

New Achievements & Trophies

  • Wax On Wax Off - Apply and remove Wax from all the Copper Blocks!
  • Float Your Goat - Get in a boat and float with a Goat
  • The Healing Power of Friendship - Team up with an Axolotl and win a fight

Changes

  • Improved visibility when swimming in underwater caves
  • A new, beautiful main menu panorama for Caves & Cliffs: Part I
  • Updated the appearance of the initial loading screen
  • Compass and Clock item textures have been updated
  • Ore textures have been updated to better differentiate in more ways than just color
  • Added distinct damage sounds for burning, freezing, and drowning
  • Bone Meal now makes a sound when used
  • Drowned now drop Copper Ingots instead of Gold Ingots

Known issues

  • The update size on iOS is over 200MB, which exceeds the limit of downloads over cellular data. The update can be downloaded over a Wi-Fi connection
  • Players sometimes do not receive game invitations on Android devices
  • Featured Servers cannot be joined by players on Nintendo Switch - we hope to have this resolved soon
  • Players on Windows 10 updating to 1.17.0 with certain graphics hardware may experience a black screen on launch - this only affects players who had changed the anti-aliasing setting from default and can be rectified by resetting that setting

Support on Android & Fire TV

  • To continue to ensure that we can devote our resources to the platforms where most of our miners and crafters are playing, we've ended support for certain older devices and platforms where Minecraft is available. Effective with this update, Minecraft is no longer updated or supported on:
    • Fire TV Gen1
    • Fire TV Gen2
    • Android KitKat OS v20 and below

Bug fixes

Performance & stability

  • Fixed a crash that occurred when curing a Zombie Villager in another dimension if the player had not traveled back to the Overworld since entering the world
  • Fixed a crash that could occur when switching between owned and non-owned Character Creator items
  • Fixed a crash on Windows 10 that can occur in ray tracing mode

General

  • Fixed an issue where taking Dyed Wool from a chest would not trigger the Rainbow Collection trophy, presuming all wool colors were collected
  • Android players should once again see achievement notifications

Gameplay

  • Players who receive negative damage no longer generate absorption hearts
  • When a player using the touch interface presses and holds the crafting output window, they can now rapidly craft items up to one stack
  • Picking up part of a stack no longer picks up the entire stack and drops the excess
  • Fixed the player spawning in unsafe locations when entering a random world for the first time
  • Fixed the player's hand still bobbing even when the View Bobbing setting was disabled
  • First person eating animation is now centered in the frame
  • First person main hand blocking animation now plays properly
  • First person main hand and off-hand Shields are now symmetrical
  • Tridents in players' and mobs' hands are now correctly positioned in all perspective modes
  • Trident raising animation modified for first person to match the previous version more closely
  • Fixed players showing the Bow holding animation after respawning when killed by another player

Mobs

  • Rabbits can once again raid Carrot crops
  • Animals can no longer be fed infinitely until they are bred
  • Charged Creeper aura is rendered correctly in most cases now
  • Zombie Villagers now properly shake while being cured
  • Bees no longer gather nectar from Sweet Berry Bushes
  • Bees can once again enter Beehives and Bee Nests
  • Blazes and Endermen once again receive damage from Splash Water Bottles
  • Strays no longer drop Wither Heads when killed by Charged Creepers

Blocks

  • Using an Axe on Wood Blocks once again turns them into Stripped Wood Blocks
  • Renamed Structure Blocks no longer have the incorrect data mode on creation
  • Fixed an issue that could cause certain blocks to grow too quickly when ticked

Items

  • Water Buckets can once again be used to pick up Fish
  • Switching between some items (Bow, Trident, Crossbow, Shield) in your main hand will no longer skip animations
  • Boats now break when they collide with a Cactus from the side
  • Changed the position of the Bow to match previous versions
  • Crossbows in players' and mobs' hands are now rendered correctly in all perspective modes
  • Fixed an animation issue causing an off-hand held Shield to appear to re-equip whenever the player changed their main-hand item
  • Cauldrons that have been emptied after containing a potion are now correctly filled with water when it rains
  • Fixed an issue where Fireworks of all colors could be crafted from any other color of Firework Charges

Accessibility

  • Fixed a bug where the screen reader did not read the focused button on some screens
  • Fixed a bug where English screen reader pronounced "A button" as "a button", now saying "Button A" instead

Graphical

  • Fixed water flickering on PS VR
  • Colors applied to text on Signs are no longer barely visible
  • Old Signs no longer glow when being dyed
  • Critical hit particles now generate around a mob instead of under it
  • Fixed Strider, Hoglin, Zoglin, Piglin, and Piglin Brute spawn eggs turning red when quick-moved inside any inventory in RenderDragon builds
  • Fixed enchantment glint shape of charged Bow and Crossbow icons in RenderDragon builds
  • Fixed items playing "attack" and "using " animations at the same time when using touch input
  • Fixed an issue that could occur on older worlds where looking up in a Minecart would display the inside of the Minecart, blocking the player's view
  • Fixed an issue that minimizing the title would disable anti-aliasing in RenderDragon builds

Realms

  • Kick Player button now works again
  • Fixed a softlock when trying to set friend permissions on a Realm on initial invite
  • Updated Realms membership invite icon to be more obvious
  • Further improved Realms permission error messaging
  • Added a button to access the Realms membership invitation management screen in Profile Settings
  • Automatically close Realms invite screen if all invites are handled
  • Fixed PlayStation 4 players with Parental Control Communication and User-Generated Content restriction settings being able to join Realms through invites

User interface

  • Fixed controller cursor sensitivity scaling
  • Fixed an issue where patterns in the loom with high-resolution assets would not display correctly
  • Fixed an issue where canceling joining a world while generating it caused players to get stuck on the loading screen
  • PS VR players can activate the start screen VR mode toggle using a keyboard
  • PS VR players can now proceed past the VR Align screen with a keyboard
  • Chemistry item icons no longer disappear after suspend / resume in Education Edition worlds
  • On PlayStation 4, fixed keyboard bindings when using an external keyboard configured to a non-US layout
  • Clicking "Get Help Fixing This" when unable to access multiplayer features now redirects to the proper help page on the Nintendo Switch
  • Adjusted the background color of Settings screens for increased readability
  • Added controller tooltips for "Collect" and "Empty" Lava from Cauldron using Bucket
  • The panoramic main menu background no longer blinks when loading the game, loading into a world, or leaving a world
  • Fixed text overlap issue on some resolutions in the Realms Plus product description page

Commands

  • The /kick command once again works properly if Cheats and Command Blocks are disabled, and it no longer uses target selectors
  • Fixed issue where minecart with command block was not affected by the CommandBlocksEnabled gamerule
  • Fixed output message for /stopsound being incorrect
  • Fixed issue where the /structure delete command was listed in the middle of both /structure load commands
  • Fixed a crash that occurred when using the /stopsound command to stop the elytra.loop sound
  • Fixed an issue where the clone command was changed and not versioned
  • The /setworldspawn command is now prohibited in legacy worlds, and affected worlds will reset their altered spawn positions to the original position
  • Function's positional offset is no longer re-evaluated for every command inside the function when run with the /execute command. It is now only evaluated once for the whole function
  • Fixed an issue where the Agent till command would not till blocks in Minecraft: Education Edition

Technical updates

Update add-on template packs

General

  • Added two new variables to the biomes_client.json file: remove_all_prior_fog and inherit_from_prior_fog, which control fog merging and / or inheritance
    • remove_all_prior_fog, when true, will clear all previous fog definitions stored on the stack, making the current pack the new "starting point" for fogs
    • inherit_from_prior_fog, when true, will merge a biome's fog definition with matching biomes on the stack then create a new merged definition for it
  • transparentattachable tag should only affect rendering in first person camera perspective
  • Added a MoLang query to get default bone pivots
  • Updated MoLang query to return normalized item use time remaining based off given parameters
  • Fixed various cases when ray tracing textures would not be reloaded (resolution switching, upscaling mode switching, ray tracing on / off toggling)
  • Fixed Enchanted Bow's textures being too dark

Actors

  • Catmull-Rom animations will no longer glitch if the time for a keyframe matches its value
  • All functions run using the /schedule command now run from the origin they are supposed to, instead of from the server
  • Added a new field transform_to_item to the minecraft:ageable component. If the field is filled with an item name, the item will be given back when any of feed_items are used. Similar to transform_to_item in the minecraft:breedable component
  • Added a new optional flag use_simplified_breeding to minecraft:genetics component. When this flag is set to true, the offspring never inherits hidden alleles of parents as main alleles and main as hidden. This allows to implement simple breeding logic easier

Other fixes

  • Replaced "Whitelist" language use to "AllowList". Dedicated server command "whitelist" changed to "allowlist". Dedicated server whitelist.json file changed to allowlist.json file. JSON format remains the same. Modified instructions are found in bedrock_server_how_to.html
  • Fixed query.is_in_ui so that it is available to use when a data-driven mob is rendering in the UI (query.is_in_ui returns true when the mob is rendering in the UI, such as in the inventory window)
  • Fixed a crash that could occur when an entity with a scoreboard value was removed from the world
  • Fixed a bug with the summonable property of overridden Vanilla mobs pre-JSON version 1.8.0, which caused Bees to not be summonable
  • The ImpactDamageSubcomponent once again only prevents damage from being dealt to fire immune mobs if the catchFire field is true and the projectile is on fire
  • The has_equipment filter now properly evaluates custom entity spawn eggs

Volume driven fog (experimental)

  • Create volumes in your world: simply create a "volumes" folder in a saved world and put json files in there - one json file per volume. More information can be found in the Behavior Pack documentation
  • Can be enabled using the "Upcoming Creator Features" experimental feature toggle
  • Currently, you can attach a fog - Minecraft or your own custom fog - to a volume. When the player enters the volume, the fog will take effect
  • Added AddVolumeEntityPacket that contains information of a volume entity including its net ID and NBT containing information about the volume's definition and components, which will be added to the client's registry
  • Added RemoveVolumeEntityPacket that contains a volume entity's net ID to remove it from the client's registry

GameTest framework (experimental)

  • Renamed /gametest runall to /gametest runset
  • The default value for the tag parameter is now suite:default
  • Added Dimension class
  • Added World.getDimension
  • Updated the GameTest Framework interface
    • assertContainerContains - ItemIdentifier parameter changed to ItemStack
    • assertItemEntityNotPresent and assertItemEntityPresent APIs - ItemStack parameter changed to ItemType
    • assertEntityNotTouching(entityIdentifier: string, position : Location) - Asserts that there is no entity of the given type at the given position
    • assertEntityTouching(entityIdentifier: string, position : Location) - Asserts that there is an entity of the given type at the given position
    • assertItemEntityCountIs(itemType : ItemType, position : BlockLocation, searchDistance : number, count : number) - Asserts that the entity item count in the given search area matches the expected count
    • pulseRedstone(position : BlockLocation, duration : number) - Creates a Redstone block at the given position and destroys it after "duration" ticks
    • function assertEntityPresentInArea(entityIdentifier : string) - Throws an Error if an entity matching the given identifier does not exist in the test region
    • function print(text : string) - Prints the given text to the chat
    • function assertEntityInstancePresent(entity : Entity, position : BlockLocation) - Throws an Error if the given entity is not present in the given block location
    • (Removed) function setEntityTamed(entityIdentifier : string, position : BlockLocation) - Replaced by component function setTamed(showParticles : bool)
    • function assertEntityData(position : BlockLocation, entityIdentifier : string, callback : function(entity: Entity)) - Asserts that the given condition is true for all entities of the given type at the given location
    • function spawnItem(itemType : ItemStack, position : Location) - Spawns an item at the given location
    • function assertIsWaterlogged(position : BlockLocation, isWaterlogged : bool) - Asserts that the block at the given location is waterlogged
    • function assertRedstonePower(position : BlockLocation, power : number) - Asserts the redstone power level at the given location
  • Added Commands.run
  • Entity
    • function getComponents() - Returns an array of supported components
    • function getComponent(componentIdentifier : string) - Returns the component matching the given identifier
    • function hasComponent(componentIdentifier : string) - Returns true if the given component exists on the entity and is supported
    • function getName() - Returns the name of the entity (e.g. "Horse")
  • Add new enumerations: Minecraft.Effects & Minecraft.Items
  • Components
    • Added additional component interfaces. movement, navigation, healable, breathable, ageable, and tameable components
  • Container - New interface for interacting with entity containers. Can be referenced via entity.getComponent("inventory").container

Minecraft: Java Edition

New features

  • Added Dripstone Block and Pointed Dripstone
  • Added Block of Amethyst, Budding Amethyst, Amethyst Cluster, and Amethyst Bud
  • Added Block of Raw Iron, Copper, and Gold
  • Added Candles
  • Added Copper
  • Added Deepslate
  • Added Glow Lichen
  • Added Lava Cauldron
  • Added Lightning Rod
  • Added Lush Caves Block
  • Added Powder Snow
  • Added Raw Copper, Raw Iron, and Raw Gold items
  • Added the Axolotl
  • Added the Glow Squid
  • Added the Goat
  • Added Spyglass
  • Added Tinted Glass
  • A Shulker hitting a Shulker with a Shulker Bullet can make a new Shulker
  • Additions to Wandering Trader and Mason trades
  • Bundles and Shulker Box items will drop their contents when destroyed
  • Changed Infested Block destroy times
  • Changes to Shipwreck and Mineshaft loot
  • Dirt Paths (formerly Grass Path) can now be made by using a Shovel on Dirt, Podzol, Mycelium, or Coarse Dirt (as well as Grass)
  • Drowned now has a chance of dropping a Copper Ingot, and they no longer drop Gold Ingots
  • Experience Orbs now sometimes merge when in large quantities to improve performance. This does not change the rate at which the player can absorb them, it simply limits the amount of separate orbs floating around in the world. Orbs that merge will gain the lifetime of the most recently created one.
  • Holding down the space bar now increases the scroll speed in the credits
  • Minecarts and Rails work in water
  • Particles now appear when Pistons break blocks
  • Reordered some blocks in the Building Blocks Tab in the Creative Menu
  • Reordered the Redstone Tab in the Creative Menu
  • Simple Firework Rockets with one Gunpowder can now be crafted using the recipe book

Accessibility

  • Added an alternative solid black background color for the Mojang Studios loading screen, toggleable with the "Monochrome Logo" accessibility option

Advancements

  • Added "Whatever Floats Your Goat!" for floating in a boat with a Goat
  • Added "Wax on" for applying Honeycomb to a Copper block
  • Added "Wax off" for scraping wax off a Copper block
  • Added "The Cutest Predator" for catching an Axolotl in a Bucket
  • Added "The Healing Power of Friendship!" for teaming up with an Axolotl and winning a fight
  • Added "Glow and Behold" for making a Sign glow
  • Added "Light as a Rabbit" for walking on Powder Snow with Leather Boots
  • Added "Surge Protector!" for having a lightning strike a Lightning Rod near a Villager without setting the area on fire
  • Added "Is It a Bird?" for looking at a Parrot through a Spyglass
  • Added "Is It a Balloon?" for looking at a Ghast through a Spyglass
  • Added "Is It a Plane?" for looking at the Ender Dragon through a Spyglass

Amethyst blocks

  • Amethyst comes in block form inside the Geodes in two ways: Block of Amethyst and Budding Amethyst
  • All types of Amethyst blocks (Clusters included) create beautiful sounds when you walk on them, break them, place them, or hit them with a projectile – go make some music!

Amethyst clusters

  • Amethyst Clusters grow from Budding Amethyst, which can be found inside Amethyst Geodes
  • Clusters have four growth stages: Small Amethyst Bud, Medium Amethyst Bud, Large Amethyst Bud, and Amethyst Cluster
  • Clusters can only grow when they are placed on Budding Amethyst blocks
  • Fully-grown Amethyst Clusters drop four Amethyst Shards (or more with Fortune) when mined with a Pickaxe, and drop two Amethyst Shards when broken by hand, Piston, or other means
  • Clusters can be Silk Touched at any stage

Amethyst Geodes

  • These huge geodes can be found anywhere underground in the Overworld
  • Amethyst Geodes have an outer layer of a new stone called Smooth Basalt
  • Amethyst Geodes have a second layer of another new block called Calcite
  • Amethyst Geodes have an inner layer of various Amethyst blocks

Amethyst shards

  • Amethyst Clusters drop two Amethyst Shards when broken by hand, Piston, or other means
  • Amethyst Clusters drop four Amethyst Shards when mined with a Pickaxe (or more with Fortune)

Axolotl

  • Amphibious!
  • Axolotls spawn in underground water that is in total darkness with Stone, Granite, Diorite, Andesite, Tuff, or Deepslate below
  • Axolotls love tropical fish! Bucket of Tropical Fish can be used to breed Axolotls.
  • Axolotls will swim around with you if you're holding a Bucket of Tropical Fish in either hand
  • When a player kills a mob that the Axolotl was attacking or being attacked by, the Axolotl will show its appreciation by granting the player temporary Regeneration and removing any Mining Fatigue effects
  • If the player has more than 2 minutes of Regeneration effect left already, the axolotl will not grant additional regeneration
  • You can pick up your Axolotl in a Water Bucket and carry it around just like a Salmon or a Cod!
  • Axolotls will always chase after and attack Squids, Glow Squids, Tropical Fish, Cod, Salmon, Pufferfish, Drowned, Guardians, and Elder Guardians
  • Axolotls do not like being out of water, and will dry up and begin taking damage if they are out of water for longer than 5 minutes
  • An Axolotl will not dry up as long as they are in water or rain
  • Sometimes when an Axolotl takes damage while inside water, it will pretend to be dead so that it stops being attacked
  • There are four common varieties and one rare variety (blue) of Axolotl
  • Axolotls spawn in underground water sources that are in total darkness and above natural stone blocks
  • Axolotls now have a two-minute cooldown after hunting non-hostile targets: Squids, Glow Squids, Tropical Fish, Cod, Salmon, and Pufferfish
  • Axolotls will prioritize targeting hostile mobs over hunting

Bonemeal

  • A crinkly, crunchy sound plays when Bone Meal is used

Budding amethyst

  • On any side of a Budding Amethyst block where there is air or a water source block, a Small Amethyst Bud will eventually grow
  • Amethyst Buds can only grow when attached to Budding Amethyst, and will grow until they become Amethyst Clusters

Building blocks tab

  • All ores have been reordered to be in the same location in the creative inventory
  • Compact forms of raw and refined underground materials have been reordered

Candles

  • Candles come in all sixteen colors and one uncolored variant
  • Up to four Candles can be placed in one block
  • Waterloggable! (But you cannot light them underwater, silly)
  • Wish anybody a happy birthday with a Cake with a Candle!
  • Candles can only be placed if there is a solid surface below but will remain even if the surface below is removed

Cauldrons

  • Cauldrons can now be filled with Lava and Powder Snow Buckets!
  • Cauldrons filled with lava give off a Redstone signal with Strength 3 when used with a comparator

Copper blocks

  • Craft nine Copper Ingots into a Copper Block
  • Craft Cut Copper, Cut Copper Stairs, and Cut Copper Slabs
  • The Stonecutter can be used to craft the different Copper Block variants
  • Use Honeycomb to craft Waxed Copper Blocks
  • Right-click with Honeycomb on Copper Blocks to wax them
  • Use Honeycomb in a Dispenser to wax Copper Blocks

Copper ore

  • Copper Ore can be found in ore blobs across the Overworld, similar to Iron and Coal (this is not the final generation for Copper…)
  • Smelt Copper Ore to get a Copper Ingot
  • Copper Ore drops 2-3 Raw Copper

Deepslate

  • Deepslate can be found in the deepest parts of the underground, and is slightly tougher to mine than normal Stone
  • Deepslate will drop Cobbled Deepslate, similar to how Stone drops Cobblestone
    • You can still obtain Deepslate with Silk Touch
  • Like Cobblestone, Cobbled Deepslate can be used to craft basic tools, Furnaces and Brewing Stands
  • You can also craft the following blocks with Deepslate:
    • Cobbled Deepslate Slab
    • Cobbled Deepslate Stairs
    • Cobbled Deepslate Wall
    • Polished Deepslate
    • Polished Deepslate Slab
    • Polished Deepslate Stairs
    • Polished Deepslate Wall
    • Deepslate Bricks
    • Deepslate Brick Slab
    • Deepslate Brick Stairs
    • Deepslate Brick Wall
    • Deepslate Tiles
    • Deepslate Tile Slab
    • Deepslate Tile Stairs
    • Deepslate Tile Wall
    • Chiseled Deepslate
    • Cracked Deepslate Bricks
    • Cracked Deepslate Tiles
  • There is also an Infested variant of Deepslate found in the underground
  • Cobbled Deepslate can be smelted into Deepslate

Deepslate ores

  • When ore is generated in the same place as Deepslate, Deepslate variants of that ore are now generated instead
  • Twice as tough to mine as normal ores

Dripstone blocks

  • Decorative block
  • Can be crafted with four Pointed Dripstone

Pointed dripstone

  • Forms a stalactite if placed on the ceiling or a stalagmite if placed on the floor
  • Can be combined to form longer stalactites & stalagmites
  • Stalactites and stalagmites merge if the tips are next to each other unless you press shift while placing
  • Stalagmites will break if they're not attached to something below
  • Landing or jumping on a stalagmite hurts! They are sharp
  • Stalactites fall down if not attached to something above
  • Being hit by a falling stalactite hurts! They are sharp
  • Stalactites drip water (or lava if there is lava above the ceiling)
  • A stalactite with a water source above the ceiling will gradually fill a cauldron below with water
  • A stalactite with a lava source above the ceiling will fill a cauldron below with lava after a while
  • Thrown Tridents break Pointed Dripstone

Dripstone growth

  • If a stalactite is hanging from a Dripstone Block with a water source above, it will slowly grow both the stalactite from above and a stalagmite from below
  • Growth speed is random but very slow, a single growth step can take several Minecraft days
  • A stalactite will only grow up to seven blocks long
  • A stalactite will only cause stalagmite growth if the floor or stalagmite below is within 10 blocks
  • If the stalactite tip is inside water it won't drip, and therefore won't trigger any growth
  • If the stalagmite tip is inside water it won't receive drops, and therefore won't be grown by a dripping stalactite. Same thing if there is any fluid between the two tips.
  • A stalagmite or stalactite will never grow into a fluid

Glow lichen

  • A dim light source that generates in caves
  • Use Shears to pick it up
  • Use Bone Meal to spread it along block surfaces

Glow squid

  • Glow Squids are well-lit and can be seen from far distances
  • When killed, Glow Squids drop Glow Ink Sacs
  • Glow Ink Sacs can be used on Signs to make the text super visible, even at night. Works with colors!
  • Craft a Glow Item Frame by combining a Glow Ink Sac with an Item Frame in a Crafting Table. Any item in a Glow Item Frame is perfectly illuminated, even at night.
  • Use an Ink Sac on a Sign to remove the glow effect
  • Axolotls will attack any Glow Squids they see, so… be careful
  • Glow Squids spawn in underground water that is in total darkness with Stone, Granite, Diorite, Andesite, Tuff, or Deepslate below

Goat

  • Goats spawn in mountains
  • Goats can scale the sides of mountains with their incredible jumps
  • Goats can be tempted and bred using Wheat
  • Goats are another source of Milk!
  • Goats will ram anything that moves… also Armor Stands
  • Two in every 100 goats have something very loud to tell you!
  • Goats will avoid walking on Powder Snow
  • Screaming Goats will use their ram attack more often than other Goats will
  • Mobs rammed by Goats do not retaliate

Infested blocks

  • Infested Blocks are no longer instantly destroyed, and instead, have half the destroy time of their non-infested counterpart

Lightning rod

  • A Lightning Rod is crafted from three Copper Ingots
  • Keeps your builds safe (well, as long as the closest area around the Lightning Rod is fireproof) during thunderstorms!
  • The Lightning Rod will protect an area of 8 * 16 blocks around it from the, sometimes devastating, lightning strikes!
  • Lightning Rods give off a Redstone signal when struck by lightning

Lush Cave blocks

  • Added Moss
  • Added Dripleaves
  • Added Rooted Dirt and Hanging Roots
  • Added Spore Blossoms (currently only available in the Creative inventory)
  • Added Cave Vines and Glow Berries
  • Added Azalea Bushes

Azalea bushes

  • Added Azalea Bushes as well as Flowering Azaela Bushes
  • Bees see Flowering Azalea (and Flowering Azalea Leaves) as flowers
  • Bonemeal Azalea or Flowering Azalea to get an Azalea Tree

Cave vines & glow berries

  • Cave Vines grow down from the ceiling, like Weeping Vines
  • When they grow they have a chance of producing Glow Berries
  • Glow Berries are a natural light source as well as a food source
  • Foxes eat Glow Berries
  • Use Glow Berries to plant new Cave Vines
  • Bonemealing a Cave Vine will create Glow Berries

Drip leaves

  • Small Dripleaf needs moisture, so it grows on Clay or underwater
  • The facing direction of Small Dripleaf blocks is determined by which direction the player is facing when placing it
  • The Wandering Trader will sometimes sell Small Dripleaf plants
  • Small Dripleaf grows into Big Dripleaf when bonemealed
  • Big Dripleaf grows taller when bonemealed
  • If you stand on a Big Dripleaf, it will tilt after a while, and you will fall off
  • A tilted Big Dripleaf will tilt up again after a while
  • A Big Dripleaf will tilt when hit by a projectile
  • A Redstone powered Big Dripleaf will not tilt (except when hit by a projectile)

Moss

  • Two new decorative blocks: Moss Block and Moss Carpet
  • Moss Carpet can be crafted from Moss Blocks
  • Moss Blocks can be crafted with Cobblestone or Stone Bricks to make the mossy versions of those blocks

Roots

  • Added Rooted Dirt and Hanging Roots – decorative blocks that will appear in the upcoming Lush Caves biome
  • Bonemealing Rooted Dirt grows Hanging Roots underneath
  • Tilling Rooted Dirt with a Hoe will convert it into Dirt, and pop out a Hanging Roots item

Spore blossoms

  • A beautiful large flower placed on ceilings
  • Particles drip from it and will appear in the air around it

Minecarts & rails

  • All Rails can be waterlogged (works with a Dispenser & Water Bucket too)
  • Flowing water doesn't break Rails
  • Minecarts can pass through water, but get slowed down more than usual

Oxidation

  • Copper will oxidize over time
  • There are four stages: Copper, Exposed Copper, Weathered Copper, and Oxidized Copper
  • It takes 50-82 Minecraft days (in loaded chunks) for a Copper Block to oxidize one stage
  • Waxed Copper Blocks will not oxidize
  • You can wax any oxidation stage – how lovely, that means you can keep that pretty Weathered Copper Block in its weathered stage forever!
  • A lightning strike hitting Copper will clean its oxidation
  • Waxed Copper Blocks can be crafted into nine Copper Ingots
  • Axes can scrape off wax and oxidation from Copper Blocks

Powder snow

  • Snowier snow!
  • Powder Snow is a trap block that causes any entity that walks into it to sink in it
  • You can pick up and place Powder Snow with a Bucket
  • Wear Leather Boots to prevent yourself from sinking into Powder Snow blocks
  • Leave a Cauldron outside in falling snow and it will fill with Powder Snow
  • Entities on fire now get extinguished when they collide with Powder Snow. The Powder Snow block is also destroyed
  • Skeletons now convert to Strays when frozen
  • Powder Snow is pushable by Pistons and Sticky Pistons
  • Rabbits, Endermites, Silverfish, and Foxes can walk on top of Powder Snow without falling in

Freezing

  • Standing in Powder Snow will slowly freeze an entity
  • Once frozen, freeze damage is done every few seconds to the frozen entity
  • Wearing any piece of Leather Armor prevents freezing entirely
  • Added a freezeDamage game rule that allows players to toggle whether Powder Snow causes freeze damage or not
  • Strays, Polar Bears, and Snow Golems are immune to freezing
  • Mobs that are fully frozen will shake
  • Mobs that enjoy the heat (Blazes, Magma Cubes, and Striders) take increased freeze damage

Redstone tab

  • The Redstone Tab has been reordered to prioritize highly-used blocks
  • Redstone items / blocks have been grouped and ordered in the following way:
    • Essentials
    • Unique activators
    • Miscellaneous
    • Common activators
    • Openables
  • Slime Blocks and Honey Blocks have been moved to the Redstone tab

Smeltable ore drops

  • Ores that are smeltable now drop raw item forms of the ore instead of the ore block, and these can be smelted just like before
  • This is to prevent cluttering the inventory, and have consistency with Fortune on all ores
  • Just like other ore materials, you can craft a compact version with raw ore items in order to save inventory space

Smooth basalt

  • Smelt Basalt to obtain Smooth Basalt

Spyglass

  • You can use a Spyglass to see faraway things
  • Pretend to be a sea captain, or catch your neighbor in the act as they dye your Sheep lime green
  • The Spyglass is crafted from two Copper Ingots and one Amethyst Shard

Tinted glass

  • Tinted Glass is a type of glass that does not allow light to pass through
  • Tinted Glass is crafted by putting a Glass Block in the middle of four Amethyst Shards
  • Tinted Glass can be obtained without Silk Touch; it does not shatter like normal glass

Trade & loot table additions

  • Added the following trades to Mason:
    • Will sell 4 Dripstone Blocks for 1 Emerald
  • Added the following trades to Wandering Trader:
    • Will sell 2 Pointed Dripstones for 1 Emerald
    • Will sell 2 Rooted Dirt for 1 Emerald
    • Will sell 2 Moss Blocks for 1 Emerald
  • Moss Blocks can be found in Shipwreck Chests
  • Glow Berries can be found in Mineshaft Chest Minecarts

Tuff

  • A new type of stone that can be found in blobs between y0 and y16

Underground structures

  • Strongholds are mostly encased in Stone
  • Mineshaft corridors are supported by log pillars below or Chains above when needed
  • Cobwebs don't generate fully floating in the air

Visuals

  • Sky color now varies smoothly when moving between different biomes
  • Ores without unique shapes have been given new textures for accessibility reasons, so that each ore is distinguishable by shape alone
    • Emerald Ore and Lapis Ore have had some small touch-ups
  • Being the most iconic ore, Diamond Ore texture is staying the same to keep that classic feel maintained
  • Blackstone, Polished Blackstone Bricks, and Cracked Polished Blackstone Bricks have had some minor touch-ups
  • Clock and Compass textures have been updated

World generation

  • Dripstone clusters can be found rarely in normal caves
  • Deepslate blobs can be found from Y0 to y16

Bug fixes

  • More than 300 bugs were fixed in this release

Technical updates

  • Added /debug function
  • Added /item command
  • Added lightning_bolt sub-predicate
  • Added looking_at condition to player sub-predicate
  • Added passenger, stepping_on and lightning_bolt properties to entity predicate
  • Added source condition to effects_changed trigger
  • Added started_riding, lightning_strike and using_item advancement triggers
  • Added a metric cube of light
  • Added a new NBT tag for entities, named HasVisualFire, which will cause any entity with this flag to visually appear on fire, even if they are not actually on fire
  • Added F3+L shortcut to generate and persist performance metrics from in-game
  • F3+L on single-player worlds will also include reports for the integrated server
  • Added gamerule playersSleepingPercentage (100 by default), which sets what percentage of players that must sleep in order to skip the night. Setting it to 0 will mean one player is always enough to skip the night. Setting it above 100 will prevent skipping the night
  • Added item modifiers, which will reuse loot table functions syntax to describe item modification in itemcommand
  • Added loot table function et_banner_pattern
  • Added the Marker entity
  • Buttons that change value (like Difficulty) can now be controlled with the mouse wheel
  • Clicking on a button that changes the value while holding the shift key changes to the previous value
  • Data pack version is now 7
  • "Debug" world type can now be accessed while holding the alt key (was shift)
  • Entities are now saved separately from terrain chunks
  • Expanded block field on block predicate to blocks
  • Expanded item field on item predicate to items
  • GUI narration now includes position and usage of hovered or focused elements
  • Loot tables can now access scoreboard values by UUID
  • OpenGL 3.2 core profile
  • Perf start / stop command on dedicated servers will now generate and persist server performance metrics
  • Removed /replaceitem
  • Removed debug report command (use perf start / stop for server performance measurement)
  • selector and nbt chat components can now configure separators between elements
  • Servers can also display a custom message on resource pack prompt
  • Servers can now require custom resource packs to be accepted
  • The /give command can only give up to 100 stacks of items at a time (e.g. 6400 stone or 100 iron swords)
  • The default mode of structure blocks is now Load. Data is now hidden (but can be accessed by clicking the mode button while holding the alt key)
  • The maximum length of item names in the Anvil UI has been increased from 35 to 50
  • The maximum size that Slimes can be summoned with is now 128
  • The pack format in version.json has been split into data and resource versions
  • The Resource pack version is now 7
  • Upgraded to Java 16
  • Values inside random number generators can now be nested

/debug function

  • New debug subcommand executes a command with the same syntax as function
  • Every executed command, message (even if it would be normally invisible), result, or error is stored to file

Block predicate

  • block field expended to blocks, which now accepts an array of block types

Entity predicate

  • passenger - a new sub-predicate for a passenger that is directly riding this vehicle (if present, must match one or more)
  • stepping_on - a location predicate for a block that an entity is currently standing on
  • lightning_bolt - a sub-predicate that is valid only for a lightning bolt entity

Item predicate

  • item field expended to items, which now accepts an array of item types

Player predicate

  • looking_at - an entity that is currently viewed by a player
    • uses same the line-of-sight rules as attacking mobs
    • actual detection radius might be changed in future

effects_changed trigger

  • Added source triggers that match an entity that triggered the change
  • Might be empty when:
    • there is no entity (for example, effect gained from a Beacon)
    • the effect is self-applied
    • an effect is removed

Lightning bolt trigger

  • blocks_set_on_fire - a range check for blocks set on fire by this entity
  • entity_struck - a predicate for entities struck by this lightning bolt (if present, must match one or more)

lightning_strike trigger

  • Triggered when a lightning strike finishes (i.e. entity disappears)
  • Triggers for any player within a certain radius of a lightning strike
  • Conditions:
    • player - a player for which this trigger runs
    • lightning -a predicate for a lightning entity
    • bystander - a predicate for one of the entities in a certain area around a strike that is not hurt by it

started_riding trigger

  • Triggered when a player starts riding a vehicle or an entity starts riding a vehicle currently ridden by a player
  • Conditions:
    • player - either a player that has started riding or one of the boat passengers

using_item trigger

  • Triggered for every tick of using items (like Crossbows and Spyglasses)
  • Conditions:
    • player - a player that uses an item
    • item - an item being used

Chat component separators

  • Components that prints lists of names, like selector or nbt can now override separator (, by default) with separator element

Item command

  • Modifies the item or block inventory
  • For example, /item replace block ~ ~ ~ container.0 from entity @s enderchest.0 will copy the first item from the player's Ender Chest to the first slot of a container that the player is currently standing on
  • /item replace <target> with <item stack> [<count>] - the same as old replaceitem
  • /item replace <target> from <source> [<modifier>] - copies an item for source to target(s), optionally applying a modifier
  • /item modify <target> <modifier> - modifies an item (without copying)
  • entity <selector> <slot>
  • block <x> <y> <z> <slot>

Custom server resource packs

  • A dedicated server can enforce custom resource packs by setting require-resource-pack in server.properties
    • When this option is used, players will be prompted for a response and will be disconnected if they decline the required pack
    • If user has a setting to automatically decline packs, the prompt will still be shown (since the alternative would be automatic disconnection)
  • A dedicated server can also configure an additional message to be shown on the resource pack prompt (resource-pack-prompt in server.properties, expects chat component syntax, can contain multiple lines)
    • This message won't be shown if user has already declined pack and it's not required

Customized worlds

  • World height related values are now exposed for customized worlds

Data packs

  • Changes to data packs for version 7:
    • Removal of /replaceitem (replaced with /item replace)

Entity storage

  • Entities have been extracted from main (terrain) chunks and are now stored in a separate entities directory (similar to POI storage)
  • Those new files are still region files with NBT

Item modifiers

  • The function part of loot tables can now be defined as a separate data pack resource in the item_modifiers directory
  • This type of file can contain a single function (i.e single JSON object) or an array of functions

Java 16

  • Minecraft now uses a more recent version of Java. If you are using a default setup, the Launcher will download and install the correct version. If you are using a custom Java setup, or a third-party launcher, you will need to ensure that your Java installation is version 16 or above

Light block

  • Op-only (/give), air-like, waterloggable block
  • Emits light at a level that is determined by block state
  • Visible and targetable only when an item is held (similar to Barrier Blocks)
  • Right click cycles the light level

copy_nbt function

  • source parameter can now accept an object with type and additional parameters
  • The old syntax of just writing "target" is present and equivalent to {"type": "context", "target": "<target>"}
  • New storage provider (example: {"type": "storage", <namespaced id>}) can be used to access command storage

set_count function

  • This function now has add parameter. If true, the change will be relative to the current item count. If false, item count will be replaced with current value (default behaviour)

set_damage function

  • This function now has an add parameter. If true, the change will be relative to the current damage. If false, the damage will be replaced with the current value (default behaviour)

value_check condition

  • Checks range of value
  • Parameters:
    • value - see "New value providers" section (currently a combination of random generators and score)
    • range - min / max range

set_banner_pattern function

  • Sets tags needed for banner patterns
  • Parameters:
    • patterns - list of pattern objects:
    • pattern - the name of the pattern (square_bottom_left, bricks, etc.)
    • colour - the name of the colour (light_gray, etc.)
    • append - if true, the new elements will be appended to the existing ones instead of replacing them

set_enchantments function

  • Modifies enchantments on an item
  • Parameters:
    • enchantments - map of enchantment id to level value (can be a score or a random number)
    • add - if true, the change will be relative to the current level. If false, the level will be replaced with the current value (default behaviour)

score value provider

  • Returns scaled scoreboard value
  • Parameters:
    • score - scoreboard name
    • target - see below
    • scale - scaling factor (float)
  • Scoreboard provider targets:
    • <target> or {"type": "context", "target": <target>} where <target> can be one of this, killer, direct_killer, killer_player (not all may be available depending on context)
    • {"type": "fixed", "name": "<scoreboard name>"} for fixed scoreboard name (may be fake player)

Markers

  • Markers are a new type of entity that is meant for custom use cases like map-making and data packs
  • Only exist on the server-side, and are never sent to clients
  • They do not do any updates of their own
  • They have a data compound field that can contain any data

OpenGL

  • Rendering is now using OpenGL 3.2 core profile. All fixed-function rendering has been replaced with shader-based rendering
  • Shaders are now included for all supported render states. Any shader, except for the blit shader, can also be replaced in resource packs. For now, replacing these shaders is not officially supported, and the way it works may change in the future
  • The current rendering engine uses a system similar to the post-processing shader pipeline. There are some differences between both systems that cater to the slightly different requirements

Particles

  • Added new particle types called vibration and dust_color_transition

Performance metrics reporting

  • These will be saved to a zip file in debug/profiling/<yyyy-MM-dd_HH.mm.ss-[levelname]-[version]>.zip and could be used for performance regression analysis if included in bug reports
  • The exact metrics, output format, and names are susceptible to change between versions. Our plan is to continue iterating on which metrics to capture
  • Pressing F3+L while in the game will start a recording for 10 seconds, which captures metrics such as tick durations, used heap sizes, and other more detailed stats
  • Pressing F3+L before the 10-second limit will end the recording early
  • This shortcut is always available to clients, even on multi-player servers where it will record client-side performance
  • perf start will start a recording for 10 seconds, which captures metrics such as tick durations, used heap sizes, and other more detailed stats
  • perf stop before the 10-second limit will end the recording early

Resource packs

  • Changes to resource packs for version 7:
    • Drowned texture mirroring has changed
    • The slots for the Game Mode Selector are now 26 pixels instead of 25

Server properties

  • Removed max-build-height

Statistics

  • The statistic for play time has been renamed to play_time
  • There is now a statistic for "Time with World Open" (total_world_time) that also includes time when the game was paused
Zachary Boddy
Staff Writer

Zachary Boddy (They / Them) is a Staff Writer for Windows Central, primarily focused on covering the latest news in tech and gaming, the best Xbox and PC games, and the most interesting Windows and Xbox hardware. They have been gaming and writing for most of their life starting with the original Xbox, and started out as a freelancer for Windows Central and its sister sites in 2019. Now a full-fledged Staff Writer, Zachary has expanded from only writing about all things Minecraft to covering practically everything on which Windows Central is an expert, especially when it comes to Microsoft. You can find Zachary on Twitter @BoddyZachary.