Remember that only those on Xbox One / Windows 10 / and Android may participate in the Beta builds. You will not be able to join Realms or non-beta players worlds and you will not be able to open worlds opened in the Beta in earlier/current stable builds of Bedrock.
Performance and Stability
Fixed crash that could occur when playing an emote and suspending the game (MCPE-73235)
General
Tweaked arm animation for Brutes, Piglins, and Vindicators that have their weapons removed (MCPE-83581)
Emotes can no longer be equipped before unlocking them (MCPE-84810)
Custom skins now work properly on multiplayer (MCPE-48207)
Achievement Screen
New achievements screen design and added a new achievement details screen (available after gradual roll-out). We would love to hear your feedback on it here in this post!
Fixed bug where system language setting for Simplified and Traditional Chinese was not honored by the game
Nintendo Switch can now upload worlds to Realms again (REALMS-474)
NB – this fix is still in beta so won’t be available for Realms or non-beta platforms yet, but we wanted to give you a heads up this fix is on its way!
Game no longer crashes if a player opens a Shulker Box they’re standing on after rejoining a multiplayer session
Fixed issue where some walls were not correctly connected on world load
Fishing Rod will now correctly cast when close to a Mob (MCPE-65249)
Fixed an issue that meant the block highlight/selection box was extending above blocks
Fixed an issue with missing animation when damaging bamboo
Added Noto Sans font license button and pop-up dialog to Settings screen (in the Profile section)
Graphical
Fixed a graphical issue with glass blocks in City Living world, that affected some devices on Windows 10
Fixed an issue with the skybox background graphics not rendering correctly on some devices
Actors
The “minecraft:behavior.controlled_by_player” goal is now data-driven
Physics Component’s has_gravity is now used to decide whether a mob should apply water gravity, if the mob does not have a Navigation Component
Ender Crystals can no longer be pushed
The Squid’s rendering is now data-driven
Minecarts are now data-driven. This converted minecart rideable, minecarts with chest, with hopper, with command block, and with TNT to be data-driven
Display Name Component
Items can now override their display name with a localized ‘value’. If a value is not supplied the component will stay with its default name. If the value supplied is not in the localization file the display name will be the value string
Item Parsing
Example 1
any_tag functionality added to several actor components. In addition to representing items as item names in json they can now be represented as a set of tags
“item”: {“any_tag”: “food”}
“item”: {“any_tag”: [“food”, “wood”]}
“bribe_items”: [“emerald”, {“any_tag”: “stone”}]
minecraft:ageable feed_items can now use any_tag functionality
minecraft:breedable breed_items can now use any_tag functionality
minecraft:bribeable bribe_items can now use any_tag functionality
minecraft:giveable items can now use any_tag functionality
minecraft:healable items can now use any_tag functionality
minecraft:tamemount feed_items and auto_reject_items can now use any_tag functionality
minecraft:equippable accepted_items can now use any_tag functionality
Example 2
looks for “apple” key in the vanilla localization for a string to use as the display text, which it will NOT find a value so the display name will just be “apple”
“minecraft:display_name”: { “value”: “apple” }
Example 3
looks for “item.apple.name” key in the vanilla localization for a string to use as the display text, which it will find a value as “Apple”. Note “minecraft:” namespace not required.
To ensure that we can devote our resources to the platforms where most Crafters are playing, we are ending support for certain older devices and platforms where Minecraft is available. Effective in October 2020, Minecraft will no longer be updated or supported on Gear VR, Windows 10 Mobile, Android devices with 768MB of RAM or less, iOS devices running iOS 10 or below, or video cards that only support DirectX 10.1 or below.
If your device is affected, a prompt will appear in-game to let you know if it will no longer receive updates. Please see the article on Minecraft.net for more information.
Its been a bit since we’ve updated you all on what’s to come with Mojang Studio’s next update for Java Edition, this is the first part of a three-part news dump to catch up with the latest news.
Tools are now sorted based on material in the creative inventory
SPAWNPOINT & SETWORLDSPAWN
Added angle parameter for setting the default facing angle of a respawning player. Syntax: spawnpoint [targets] [pos] [angle] Syntax: setworldspawn [pos] [angle] New parameters:
angle – Floating point angle in degrees. Supports the relative ~ modifier
worldgen/noise_settings can now contain noise configurations
MC-194464 – “large_oak_foliage_placer” incorrectly serializes to “blob_foliage_placer”
MC-189797 – Hoglins, Zoglins, melee Piglins, and Piglin Brutes do not properly attack invisible entities within normal range
MC-191168 – Piglins that convert into Zombified Piglins while sitting on a minecart sometimes sink into blocks
MC-192032 – Villagers don’t always try to claim the closest workstation and are sometimes focused on a non-existent one or one out of their reach
MC-193213 – Leads are positioned incorrectly on players and wandering traders
MC-194263 – Large End Cities do not generate correctly / get cut off
MC-194299 – Template pools fail to load via datapack
MC-194845 – Subspace Bubble advancement cannot be completed with 7 km distance
MC-195062 – Raids often will not end in defeat when all villagers are dead if there are job sites in the village
MC-195544 – Game crashes after killing a mob that is being ridden by a guardian while it is being ridden by a wither skeleton
Crimson and Warped Roots no longer require shears when mined
EXECUTE COMMAND
execute in now respects dimension scaling
MC-69876 – Pistons at Y=1 do not push downwards / at Y=254 do not push upwards
MC-124320 – Endermen can pick up and place snowless snowy grass blocks
MC-130558 – Item frames cannot be emptied if gamerule doEntityDrops is set to false
MC-134084 – If gamerule sendCommandFeedback is disabled, /msg or /tell don’t display the message to the sender
MC-136553 – Dyes in creative inventory are in reverse order
MC-152037 – Powered, activator and detector rails are deleted when pushed/pulled onto a block they cannot be placed on
MC-187357 – Strongholds will not generate in floating_islands or caves preset
MC-189736 – “distance” within predicate no longer works
MC-190552 – Demo mode resets position and inventory upon launch
MC-190859 – floating_islands or caves buffet worlds no longer generate strongholds and ender eyes do not locate previously generated strongholds after upgrading to 1.16
MC-192136 – Lava damage works differently than in previous versions
MC-192236 – Endermen can place blocks on top of item frames on the floor
MC-192371 – Paintings in the same block space pop off when chunk loads
Remember that only those on Xbox One / Windows 10 / and Android may participate in the Beta builds. You will not be able to join Realms or non-beta players worlds and you will not be able to open worlds opened in the Beta in earlier/current stable builds of Bedrock.
Pressure plates have been fixed to have no collision again MCPE-80276
Local split-screen players can once again see the Ender Dragon and Ender Crystal MCPE-67596
Fixed a crash that occurred on PlayStation 4 due to other players using custom skins
The Angry system now checks if the mob with the angry component can attack before broadcasting anger to others, rather than after broadcasting anger to others. This avoids a never-ending loop when multiple mobs triggered each other’s anger indefinitely on peaceful
The ‘rider_can_interact’ field on ‘minecraft:rideable’ is now used again
Behavior animation components will no longer try to reload after a suspend resume and a mob/player rides something
Drowned geometry is no longer broken in content packs
Making command selectors use the current position of an actor rather than the previous position of an actor
Fixed an issue that could prevent the Marketplace loading correctly
Meeting requirements for some achievements offline will now unlock it after reconnecting
Fixed an issue that could cause Command Blocks to stop working unexpectedly
The bounding box of the player used for spawning is now the correct size, so we don’t think a player is in a dangerous spot when they are actually safe
Parity: Fixed the issue with chests with loot tables not generating loot until opened or destroyed
Made using the ‘/fill’ command more efficient, improving performance
Fixed a crash that could occur when pressing the Manage Account button in Profile settings
Fixed notifications not appearing on iOS
Along with the bug fixes in this week’s beta, we have made some changes to the way recipes are highlighted and selected when using a controller – we would love to hear your feedback on this while it is in the beta, so please head over to the feedback thread and let us know what you think!
User Interface and Input
Recipe Select button prompt shows when hovering over a non-craftable recipe book item using a controller (MCPE-79725)
Recipe selected items put in crafting input grid can now be hovered over with controller to see their tooltip names
On a controller, hovering over recipes will show them in the crafting grid when no recipe is selected
On a controller, you can deselect a selected recipe when hovering above that selection in the recipe book. You can also clear the crafting grid by clicking the right stick
Performance and Stability
Loom blocks will no longer cause an out of memory crash when using high-resolution resource packs (MCPE-69848)
General
Legacy chunk upgrades will no longer cause the chunk to become 100% air (MCPE-58514)
Players can once again host 8 max player worlds on PlayStation 4 (MCPE-85009)
/clear now correctly removes all blocks with the same block name when no data argument is passed in
Piglins and Brutes can now spawn with enchanted weapons (MCPE-83536)
Fixed an issue where the Hot Tourist Destination trophy would not unlock when visiting the last required Nether biome on PlayStation 4 (MCPE-85496)
Fixed an issue that prevented players from being able to place beehives or bee nests from their inventory after an update (MCPE-62067)
Fixed broken trading screen slots on iOS
We’re releasing the 1.16.10.02 hotfix on mobile devices with a fix to villager trading. There are also changes coming to Minecraft on some mobile devices.
Fixed broken trading screen slots on mobile devices
To ensure that we can devote our resources to the platforms where most Crafters are playing, we are ending support for certain older devices and platforms where Minecraft is available. Effective in October 2020, Minecraft will no longer be updated or supported on Gear VR, Windows 10 Mobile, Android devices with 768MB of RAM or less, iOS devices running iOS 10 or below, or video cards that only support DirectX 10.1 or below.
If your device is affected, a prompt will appear in-game to let you know if it will no longer receive updates. Please see the article on Minecraft.net for more information.
I have seen many around the community experiencing the Splash Screen freezing. If you are trying to update and expereicing this please try the button combination below.
8th July 2020
Today we are releasing a hotfix for PlayStation 4 that will enable you to clear your sign in data when launching the game, which we hope will avoid the issue where the game is getting stuck on the loading screen and potentially crashing.
Implemented a workaround button combination on startup to clear the player’s download cache on PS4 (MCPE-84790)
You may wish to try the following after the game has updated to version 1.16.1.03:
Launch Minecraft
When the initial loading screen appears, hold the following buttons:
Button combination is L1 + R1 + L2 + R2 + OPTIONS + Touch Pad, and must be held until the initial splash screen is removed
I have seen many around the community experiencing the Splash Screen freezing. If you are trying to update and expereicing this please try the button combination below.
8th July 2020
Today we are releasing a hotfix for PlayStation 4 that will enable you to clear your sign in data when launching the game, which we hope will avoid the issue where the game is getting stuck on the loading screen and potentially crashing.
Implemented a workaround button combination on startup to clear the player’s download cache on PS4 (MCPE-84790)
You may wish to try the following after the game has updated to version 1.16.1.03:
Launch Minecraft
When the initial loading screen appears, hold the following buttons:
Button combination is L1 + R1 + L2 + R2 + OPTIONS + Touch Pad, and must be held until the initial splash screen is removed
The latest snapshot brings changes to custom world generation. I can see myself creating fancy unique worlds in the future. What have you guys come up with?
Brewing stands can now be crafted with blackstone
Villagers now emit green particles when joining a village, setting a home bed, or acquiring a job site/profession
Totems of Undying now give the fire resistance status effect for 40 seconds when activated
Tweaked bartering loot
Custom worlds now support custom biomes
Dedicated servers can now rate limit clients
There is now experimental support for a worldgen folder in data packs
worldgen/biome can contain biome definitions
worldgen/configured_carver can contain definitions for world carver settings
worldgen/configured_feature can contain definitions for feature placements
worldgen/configured_structure_feature can contain definitions for structure placements
worldgen/configured_surface_builder can contain definitions for surfaces
worldgen/processor_list can contain sets of block processors
worldgen/template_pool can contain pool definitions for jigsaw structures
Custom biomes can now be used in the single biome/caves/floating islands world types (add the data pack containing the biome first)
Custom biomes can now be used in custom dimension generators
Dedicated servers can now kick clients that consistently send too many packets within a second
Controlled with the rate-limit settings in server.properties
Custom skins work again in multiplayer! Hopefully, those who have been experiencing crashes can enjoy their worlds again with their friends uninterrupted once again.
Its been a busy few days since the latest official release of Minecraft for both Java Edition and those playing on Bedrock. Those who had experienced realm connection issues on Java should be able to play with your friends once again. Those who play on Xbox One/Windows 10/Android can play and test the new features in the new Beta Build. For those playing on the official current builds, what is your favorite find so far?
stability issues with Realms
Piglin Brute
Piglin Brutes are stronger versions of Piglins that live in bastion remnants and protect the treasures there
Unlike their cowardly and greedy counterparts, the Piglin Brutes cannot be distracted by gold and aren’t afraid of anything
Piglin Brutes attack players on sight, no matter how the player is dressed
Piglin Brutes wield axes and don’t need any armor, because they’re just that tough!
Baby pigs now despawn properly
Dolphins, fish, and squid now spawn in bubble columns again MCPE-73967
Placing or stepping on Warped or Crimson processed materials or planks now make wood sound MCPE-69029
Hoglins no longer attack on peaceful mode when too close MCPE-71939
Piglins can no longer naturally spawn on Shroomlight
Tamed wolves no longer disappear when returning to overworld through a Nether portal
Piglins now spawn on peaceful difficulty
Netherite items no longer bounce on lava MCPE-65372
Netherite armor now have a unique sound when equipped MCPE-69047
Zoglins now have sounds distinct from pigs MCPE-73220
Speed of credits roll is no longer dependant on framerate
Using locate command to find a Ruined Portal will no longer return a placeholder text MCPE-79323
Hyphae blocks now take as long as stem blocks to destroy MCPE-72045
New Nether biomes, blocks and structures no longer generates into worlds with a fixed version MCPE-66357
The tooltip ‘Open’ is no longer shown when looking at Piglins MCPE-79376
Piglins arms are now behaving more like the players arms, and less like the zombies arms MCPE-74089
Piglin killed with a single blow while admiring Gold Ingot now drops admired the Gold Ingot
Fixed issues around duplicating items, when reloading a world while Piglin is admiring an item
Netherite items in lava no longer disappear when reloading world MCPE-70774
Updated Piglin geometry and entity files, fixed issue with scaling carried item for baby humanoid mobs
Quartz Block can no longer be created from Chiseled Quartz Block and Pillar Quartz Block in a Furnace
Quartz Bricks can no longer be crafted from anything but Quartz Blocks on the Stonecutter
Target Block’s zones for particular redstone signal strength are no longer misplaced because of old Arrow Geometry
Accessing a beacon in a version locked world no longer produces Netherite content log errors MCPE-66357
Setting Soul Sand on fire no longer produces a placeholder Soul Fire block on Pre Nether version locked content
Piglin no longer drops up to a full stack of Gold Ingots upon giving him one by right-clicking and reloading a world while he is admiring it, instead it drops something from its loot table
Piglins no longer pick up entire stacks of Gold MCPE-76080
Wither boss bar now reappears when returning from other dimension
Husks now prefer Iron armour over Chain armour
Player can no longer interact with Piglin babies
Fixed recipes when crafting a barrel from Warped or Crimson slab
Updated Piglin geometry and entity files, fixed issue with scaling carried item for baby humanoid mobs
Today’s the day, and its time to dive in with everyone to play the official release of the Nether Update. I’ve been prepping my builds and villager markets for these changes and avoiding the nether like the plague so that I could see the changes first hand when I step into the portal later today.
Added Basalt Deltas biome to the Nether
Added Crimson Forest biome to the Nether
Added Hoglins
Added Netherite
Added Piglins
Added ruined portals
Added Soulsand Valley biome to the Nether
Added Striders
Added Warped Forest biome to the Nether
Added Zoglins
Added a new disableChat command line option – when used, receiving and sending online chat is disabled
Added a new disableMultiplayer command line option – when used, the Multiplayer button is disabled
Added bastion remnants
Added new Game Mode Switcher debug menu
Added new Nether blocks
Added the Soul Speed enchantment
Added the lodestone
Added the respawn anchor that allows you to set your respawn point in the Nether. Use while holding glowstone to charge to a maximum of four charges – each respawn use one charge
You can charge the respawn anchor using a dispenser
Added the target block
Basalt is formed when lava flows over soul soil next to blue ice
Bell blocks will now ring when hit by any projectile
Bells can now be hung from the underside of more blocks
Compasses can now be enchanted with Curse of Vanishing
Endermen can now pick up some of the new Nether blocks
Endermen will no longer pick up Netherrack
Entities now get pushed by flowing lava
Farmer Villagers can now compost seeds
Fish now despawn when further than 64 blocks away from the closest player
Huge fungi will now only grow on its matching type of nylium
Knockback resistance is now a scale instead of a probability
Lily pads are now considered junk fishing loot rather than treasure
Patrols no longer spawn when the player is close to a village
TNT and campfires will now ignite when hit by any burning projectile
The General statistics list is now alphabetically sorted
Updated logos for Mojang Studios and Minecraft
Villagers can now spawn iron golems regardless of their profession status or latest working time
Walls do not have gaps anymore when stacked vertically
Walls will now connect to even more things, such as iron bars, panes, pressure plates, banners, and even pickles
When a Villager is struck by lightning, the witch it is converted to will no longer despawn
When fishing, treasure loot can now only be obtained by fishing in open waters
Added “Line Spacing” chat and accessibility option
Added “Chat Delay” accessibility option
Piglins and Hoglins are now required for Monster Hunter and Monsters Hunted
Serious Dedication is now awarded for obtaining a Netherite hoe
Obtaining blackstone now also counts for the Stone Age advancement
Breeding Striders now counts for The Parrots and the Bats and is now required for Two by Two
Bullseye unlocks when hitting the bullseye of a target block from at least 30 meters away
Hidden in the Depths unlocks when obtaining ancient debris
Cover Me in Debris unlocks when obtaining full Netherite armor
Country Lode, Take Me Home unlocks when using a compass on a lodestone
Who Is Cutting Onions? unlocks when obtaining crying obsidian
Not Quite "Nine" Lives unlocks when setting a respawn anchor to the maximum
This Boat Has Legs unlocks when riding a Strider with a fungus on a stick
Hot Tourist Destinations unlocks when visiting all biomes in the Nether
Those Were the Days unlocks when entering a bastion
War Pigs unlocks when looting a chest in a bastion
Oh Shiny unlocks when distracting an angry Piglin with gold
Basalt Deltas can now be found in the Nether!
Remnants of volcanic eruptions, this biome sports a high concentration of basalt columns and lava deltas
Walking through it, you will be surrounded by flowing flakes of white ash
Magma cubes finally have their own home and spawn very frequently here
A new block, blackstone, can be found here in large patches
What’s made of blackstone and full of Piglins and Hoglins? Bastion remnants!
Added four separate bastion remnant types: bridge, Hoglin stable, housing units, and treasure room
You can find these sizable structures in all Nether biomes, except the treacherous ash-dusted regions of Basalt Deltas
Explore, loot, and conquer a bastion remnant to call it your home – but beware! Piglins don’t take kindly to intruders stealing their possessions
Reduced the maximum distance a bee can wander away from its home hive to ~22 blocks
Some blocks have been renamed. Turns out singular fungus in the Nether attempted to falsely present itself as many fungi – so sneaky!
Crimson fungi is now called crimson fungus
Warped fungi is now called warped fungus
Many new blocks have been added, and changes have been made to a few existing ones.
Added crying obsidian. It’s sad and cries purple energy
Added basalt. Craft it 2×2 or use a stone cutter to create clean and shiny polished basalt!
Added blackstone, along with its variants: regular, polished, and polished brick
Blackstone can be used to craft furnaces and stone tools
Added gilded blackstone – blackstone which has been imbued with gold and has a chance of dropping gold nuggets when broken
Added chiseled Nether bricks, cracked Nether bricks, and quartz bricks
Added two new non-flammable wood-like blocks: crimson stems and warped stems
Added crimson and warped hyphae – all-sided “stem” blocks, including stripped variations
Added new ground surface blocks: crimson nylium and warped nylium
Added new vegetation: Nether sprouts, crimson roots, and warped roots
Added two types of fungi: crimson and warped. Try using bone meal to grow them!
You can place crimson and warped roots and fungi into pots
Added warped wart blocks
Added weeping vines that grow from the bottom of a block downwards
Added twisting vines that grow upwards
Added a new natural light source block: Shroomlights
Added soul soil. Whenever fire burns on soul soil, it burns with a blue flame
Soul soil and soul sand can be used to craft soul torches, which in turn can be crafted into soul lanterns
The Wither can now be summoned using soul soil as base
Added soul campfires. Warm your buns with the heat of one thousand souls!
Added chain blocks
Nether gold ore can now be found in the Nether – it drops a few gold nuggets and can be mined with any type of pickaxe
Bone meal can now be used to grow kelp, weeping vines, and twisting vines
Using bone meal on Netherrack can now spread nylium
Nether vegetation blocks (sprouts, roots, vines, fungus, wart and wart blocks) are now compostable
Nether sprouts can be harvested with shears
Food can now be placed on unlit campfires
You can now milk cows and Mooshrooms in creative mode
You can now get stew from Mooshrooms in creative mode
When using an empty bucket on water in creative mode, you now get a bucket of water. If you have a bucket of water in your inventory already, no additional water buckets will be added when you use your empty bucket on water
Crimson Forests can now be found in the Nether!
Crimson nylium carpets the cave floor with all kinds of strange new vegetation
Crimson nylium can be bonemealed to get more of this strange new vegetation
Huge crimson fungi make up the “trees” of this forest, with Shroomlights lighting up the forest floor
Nether wart blocks can be cleared quickly using a hoe
Weeping vines grow from the cave ceilings and fungi
Hoglins wander these forests
Crimson spores swirl through the air
Dispensers can now saddle pigs and horses
Dispensers can now put horse armor on horses
Dispensers can now put carpets on llamas
Dispensers can now put chests on llamas, donkeys and mules
Dispensers can now shear a Mooshroom
Dispensers can now shear snow golems
A small change has been made to this debug combination.
By default, using this key would return you to Creative after toggling from Spectator. It now will toggle back to the previous game mode you had
As an example, if you were in Survival, then toggled to Spectator and back, you would be set back to Survival
Farmers can now put excess seeds in the composter to create bone meal
Bone meal is used by the farmers to grow crops
Farmers share excess wheat to other farmers, so more farmers can make bread
New F3 debug feature which allows you to switch game modes with traditional “tabbing” functionality.
Hold F3 and tap F4 to open the menu
Tapping F4 will cycle the game mode, or you can use the mouse
Release F3 to apply
Your last game mode is remembered and will be the first selected option, so you can quickly toggle between two game modes with a single press of F3 + F4!
We’ve made some changes to hoes to make them more useful in the Nether.
Each tier has different speed at which hoes mine blocks they are effective against
Hoes can now be enchanted with the following enchantments: Efficiency, Fortune, Silk Touch
Those enchantments can now be provided through enchanting table
Hoes are now the appropriate tool for mining hay, targets, dried kelp blocks, leaves, Shroomlights, Nether wart blocks, warped wart blocks, sponges, and wet sponges.
Hoglins are big aggressive beasts that live in crimson forests in the Nether
They attack players on sight. Be careful – they can easily knock you off a ledge!
Hoglins drop pork and sometimes leather, but not willingly
You can breed Hoglins by feeding them crimson fungi. Do so at your own risk
Hoglins get hunted by Piglins sometimes, but they don’t go down without a fight
Despite this, Hoglins and Piglins aren’t enemies – more like an ecosystem
Baby Hoglins like to pretend they are tough – but don’t worry, they’re more bark than bite
Want to keep Hoglins off your back? Pro tip: Hoglins hate the smell of warped fungi
Hoglins that somehow end up in the Overworld become Zoglins fairly quickly – but who would ever bring a Hoglin to the Overworld?
A new block that can help you get your bearings!
Crafted from a Netherite ingot and chiseled stone bricks
Use a compass on a lodestone to create a lodestone compass, which will point to that lodestone
Players can no longer mount another entity when the crouch key is held down
Added gamerule universalAnger (disabled by default), which makes angered neutral mobs attack any nearby player – not just the player that angered them. Works best if you disable forgiveDeadPlayers
Added gamerule forgiveDeadPlayers (enabled by default), which makes angered neutral mobs stop being angry when the targeted player dies nearby
If this gamerule is disabled, then angered mobs will stay angry even if the targeted player dies
If both forgiveDeadPlayers and universalAnger are enabled, an angered neutral mob will stop being angry when their target dies. They won’t seek any new targets after that
Notable exception: Angered Zombified Piglins continuously spread anger. So even if one Zombified Piglin stops being angry because its target died, other angered Zombified Piglins nearby are likely to make it angry again. The only way to stop the anger is if none of the angered Zombified Piglins see a player for a while
Updated anger management for most neutral mobs (polar bear, wolf, bee, Enderman, Piglin, Zombified Piglin).
When hurt by a player, the neutral mob will target that player and try to kill it
The mob will stay angry until the player is dead or out of sight for a while
Anger is persistent, so a player can’t escape by temporarily logging out or switching dimension
If a targeted player dies near the angered mob, it will stop being angry (unless forgiveDeadPlayers is disabled)
Neutral mobs also get angry at other mobs who hurt them. However, that anger is not persistent
Angered neutral mobs will only attack the offending player, not innocent bystanders
Notable exception: If a beehive or nest is broken, the bees will be angry at all nearby players
Some mobs spread anger (wolf, Zombified Piglin, Piglin, bee). If a player attacks one, all nearby mobs of the same type will get angry at that player
Universal anger is basically guilt by association. A neutral mob attacked by players will be angry at players in general, regardless of who attacked them. More specifically:
A neutral mob attacked by a player will target the nearest player, even if that player wasn’t the attacker
Every time the neutral mob is hit by a player it will update its attack target to the nearest player
Players can use this to make neutral mobs attack other players. Who would ever do something that devious?
Universal anger does not apply when a neutral mob is attacked by another mob – only when it is attacked by a player
Universal anger is persistent. The angered mob will stay angry even if the player logs out and logs in, or jumps through a portal and back
Mobs that spread anger will also spread universal anger. So if a player attacks a Zombified Piglin, all other Zombified Piglins within sight will be universally angry and attack their nearest player
An angered neutral mob will stop being angry if it can’t see any eligible target for a while
Zombie Pigmen are now known as Zombified Piglins, and they now have ears. Well, at least one ear
Zombified Piglins no longer attack innocent bystanders (unless you enable gamerule universalAnger)
Zombified Piglins stop being angry if the targeted player dies nearby (unless you disable gamerule forgiveDeadPlayers)
Zombified Piglins continuously spread to other Zombified Piglins, as long as they see their target
Biome fog color smoothly blends between biomes. Smooth!
A new high-level material found in the Nether. Use it to upgrade your diamond gear!
Mine ancient debris in the lower depths of the Nether. At your own risk though. No insurance coverage for that
Combine four Netherite scrap with four gold ingots in a crafting table to make a Netherite ingot
Refine it into Netherite scrap in a furnace or blast furnace
Use a smithing table to fuse the Netherite ingot with your diamond weapon, tool, or armor
Netherite items float in lava – just so you don’t lose all your gear after that unplanned lava bath
Netherite items have higher enchantment value than diamond (but not as high as gold)
Netherite tools work faster and last longer than diamond
Netherite weapons do more damage than diamond
Netherite armor have higher toughness and durability than diamond
Netherite armor gives you knockback resistance, so you barely get knocked back at all when hit by arrows and such
Netherite blocks can be used as the base of a beacon and Netherite ingots can be used as the fuel for a beacon. Weird flex but ok
…and it looks cool!
Changed ambient block lighting in the Nether for parity with Bedrock edition
Parrots imitate hostile mobs less often
Parrots do not randomly imitate hostile mobs when gamemode is on peaceful
Piglins are an aggressive civilization that lives in the Nether
They mostly hang around in Crimson Forests, but you might find some in the Nether Wastes too
They think of players as target practice and will attack on sight
However, if you dress appropriately, they will see you as a respectable figure. Or tolerable at least
Piglins are suspicious of strangers. If they see you opening a chest or other container, they will assume that you’re stealing and will treat you accordingly
If Piglins hear you break a chest or a block of gold (or similar), they will also assume you are stealing
Piglins LOVE gold and get very distracted by gold items
Gold ingots are currency to Piglins. Throw ingots at them, or right-click them with an ingot, to barter for various goods
Piglins sometimes get hungry and hunt Hoglins for food. Or they try at least. They results… vary.
Piglins prefer to hunt and fight in groups. When a fight is happening, everyone wants in
Piglins that somehow end up in the Overworld become zombified fairly quickly
Piglins are creeped out by soul fire and Zombified Piglins, and will avoid them if possible
Wither skeletons and Withers are historic enemies of the Piglins and will be attacked on sight
Baby Piglins are not as dangerous, but they can be mischievous, so watch your back
…and they like to play with Baby Hoglins
Added a Piglin banner pattern that can be found in bastion remnants
The blockstate, rendering, and behavior of redstone wire are more in line with each other. Redstone will provide power to blocks on all sides it shows a visual connection to, and not do so on those sides without a visual connection.
A dot of redstone will not power its surrounding blocks
A single redstone wire is now represented as a cross
A wire on top of a block, which is redirected from below, will now power the sides it is redirected to. E.g. a fence gate above the redirecting wire will be powered
Wires that redirect upwards to wires on non-conductive blocks used to only be redirected visually. Now, this redirection applies to their behavior as well
A wire that is redirected to go over a block will now always provide power to the block. This is most noticeable when the wire has signal strength 1
When right-clicking a single piece of redstone, it will toggle between a the cross and the dot
The target block now conducts redstone signals
Shattered remains of ancient Nether portals. Wonder who built them?
They can be found in any Overworld or Nether biome
Some are hidden underground, under the sea, or buried in sand
Never suffer again drudging through Soul Sand Valleys – Soul Speed has you covered!
Shine your boots of choice with this soul-sucking enchantment to speed around on soul sand and soul soil
However, there’s a downside: enchantments will slowly degrade your boots each soul block you walk on
Can only be obtained by bartering with those pesky Piglins
Soulsand Valleys can now be found in the Nether!
An open space made mostly of soul sand and soul soil
Basalt pillars span from floor to ceiling
Fossile remains of unknown creatures from the past litter the valley
Ash falls through the air
A light blue glow envelopes the valley
Beware of skeletons here
Ghasts sounds are now heard at shorter range
Updated block sounds for bone blocks, Netherrack, soul sand, Nether wart, Nether bricks, and quartz ore
New ambient sounds for the Nether biomes
New mood detection algorithm for cave sounds
Added a new music disc titled “Pigstep” by Lena Raine, which can only be found in bastion remnants
A new mob living the lava lakes of the Nether.
Strides on top of the surface of lava
Can be saddled, but has a will of its own
Really likes the smell of warped fungi – might even be convinced to follow it
Because let’s face it, your aim could use some practice!
The closer you hit to the center, the larger the redstone signal
Test your skills with a variety of projectiles, including eggs, snowballs, tridents, and more
You will need one hay block and four redstone for this recipe
Villagers no longer try to work at the same workstation
The most experienced nearby villager for the profession corresponding to the workstation you add will get the workstation
Villagers now have to walk to and reach the workstation before they can acquire the profession and/or work there
Villagers can no longer claim workstations or professions during raids or night time
Villagers will check and make sure their workstation is valid at all times of day as long as they are within 16 blocks of their workstation
Warped Forests can now be found in the Nether!
Warped nylium carpets the cave floor with all kinds of strange new vegetation
Warped nylium can be bonemealed to get more of the strange new vegetation
Huge warped fungi make up the “trees” of this forest, with Shroomlights lighting up the forest floor
Warped wart blocks can be cleared quickly using a hoe
A dark blue fog covers the forest
Warped spores swirl through the air
The Warped Forests are strange, but also the least hostile place in the Nether
Weeping vines are now climbable!
The old Nether biome is now called Nether Wastes
Shipwrecks and ocean ruins are now a bit less common, so you get more excited when you find one!
Patches of blackstone and gravel now generate in all Nether biomes, and patches of soul sand now generate in Soul Sand Valleys
Zoglins are zombified Hoglins – the result of bringing a Hoglin into the Overworld
Unlike Hoglins, they can’t be bred or fed, and they don’t care about warped fungus
Beware – these beasts are raving mad and attack just about everything they see!
Added player check to every trigger (except impossible)
Entity checks in triggers can now use loot table condition syntax
Attributes are now added to game registry, similar to items, sound events, etc.
Chat component style can now select font.
Block storage format in chunks slightly changed to speed up various tasks (rendering, pathfinding, world generation, etc).
Added a locatebiome command
Tab completion for resource location will match any part after an _
The compass now has LodestonePos, LodestoneDimension and LodestoneTracked data fields. If LodestoneTracked is zero, the game will skip checking for a Lodestone in the specified position
Slightly changed datapack loading to prevent custom datapacks from crashing
Both client and server now have shared datapack folder, for use with all worlds
Data packs can now be selected on world creation
Added a enable-status option to the server.properties file which if set to false will suppress replies to status requests from clients. This makes the server appear offline in the multiplayer screen
Full range of Unicode characters is now supported (some may know what that means 😉)
Mobs avoid walking on magma blocks and lit campfires
Cached repeated block type lookups and collisions during pathfinding for increased performance
Minor optimizations in collision detection
Top level element in predicate file can now be array (all contents will be ANDed)
Smithing recipes can now be added or changed through data packs
Added control over how much entity data a server sends to clients
Added a JMX MBean to monitor dedicated server tick times
Shulkers with “NoAI” can now be summoned with rotation
Added strider_one_cm custom statistics for riding Striders
Expanded the max size per axis of structure blocks from 32 to 48
Region files are now opened in synchronous mode to increase reliability
Difficulty and game rules can now be changed from “Create World” screen
“Singleplayer” button will jump directly to “Create World” screen if there are no worlds to select
Temporarily removed structure settings from flat level preset strings (workaround: use import/export settings functionality)
Entity checks in triggers can now use loot table condition syntax. Old notation: “`json { “trigger”: “minecraft:playerkilledentity”, “conditions”: { “entity”: { “type”: “minecraft:blaze” } } } “` is now equivalent to: “`json { “trigger”: “minecraft:playerkilledentity”, “conditions”: { “entity”: [ { “condition”: “minecraft:entity_properties”, “predicate”: { “type”: “minecraft:blaze” }, “entity”: “this” } ] } } “` Note 1: Like in loot tables, all conditions in top level array must be met for whole condition to trigger. Note 2: To access new functionality, top level element must be JSON array. JSON object are interpreted as old notation. Full list of extended triggers:
New field player in every trigger
bred_animals – parent, partner, child
channeled_lightning – victims
cured_zombie_villager – zombie, villager
fishing_rod_hooked – entity
killed_by_crossbow – victims
player_killed_entity – entity
entity_killed_player – entity
player_hurt_entity – entity
summoned_entity – entity
tame_animal – entity
target_hit – projectile
villager_trade – villager
Due to addition of player, existing contents of location, slept_in_bed, hero_of_the_village, voluntary_exile can now be placed in location field instead of top-level object. Old syntax is still supported, but depreciated.
location got a new property smokey which checks if the location is closely above a campfire
entity_properties got new properties vehicle and targetedEntity which match the vehicle or the entity targeted by a mob
target_hit trigger type
signal_strength matches the signal strength output from the block on hit
projectile matches the projectile entity
shooter matches the player who shot or threw the projectile
item_used_on_block trigger type
item matches the thrown item which was picked up
entity matches the entity which picked up the item
player_generates_container_loot trigger type
loot_table matches the resource location of the generated loot table
item_used_on_block trigger type
location matches the location at the center of the block the item was used on
item matches the item used on the block
Attributes have been moved to game registry. That means few changes: Renames:
Items and entities will no longer keep unknown attributes
Names of some attributes have been renamed to meet resource location requirements
Ladders and tripwire hooks can now be placed on observers, redstone blocks, and target blocks
Doors, rails, buttons, pressure plates, redstone, and more can now be placed on soulsand and full-block of snow layers
Soulsand with a rail on top will no longer slow down minecarts
BlockStates in Sections elements no longer contain values stretching over multiple 64-bit fields. If number of bits per block is not power of two (i.e. single 64-bit value can’t fill whole number of blockstates) some bits will not be used. For example, if single block state takes 5 bits, highest 4 bits of every 64-bit field will be unused. That also means slight increase in storage size (in case of 5 bits, from 320 to 342 64-bit fields).
minecraft:climbable is now a block tag that allows datapacks to determine which blocks are, well, climbable
minecraft:soul_speed_blocks is any block that the soul speed enchantment increases speed on
style.hoverEvent parameter now has parameter contents, with contents depending on type:
For show_text – chat component
For show_item – either item id or object with fields id, count, and tag (with last one being serialized NBT)
For show_entity – object with fields: id (UUID), name (chat component), and type (entity type resource location)
Old style value argument is now deprecated (but still supported)
Adds modifies attribute on single entity. Possible syntax: Parameters:
attribute get [] – get total value of attribute
attribute base set – sets base valye
attribute base get [] – get base value
attribute modifier add add|multiply|multiply_base – adds modifier (fails if modifier is already present)
attribute modifier remove – removes modifier
attribute modifier value get [] – get value of modifier
target – single entity (note: only players, armor stands and mobs have attributes)
attribute – name of attribute (like minecraft:generic.max_health)
name – string (in optional quotes) describing human-readable name of modifier
value – floating point value (note: certain attributes have limits on final value, so your change might not be noticeable)
New command that locates a specified biome. Useful in creative mode when you’re looking for a specific biome and don’t want to fly around randomly searching for it. Syntax: locatebiome Parameters:
biome – The id of the biome to find
The spawnpoint command now supports being run in any dimension.
Added an optional argument to specify maximum height. New syntax: spreadplayers <center> [under ]
maxHeight – Specifies the maximum height for resulting positions
UUIDs stored in NBT are now represented as an array of four integers. Example: {UUID:[I;1498693494,1027158888,1898994005,860320107]} Along with that a couple of fields have been renamed:
OwnerUUID of tamed animals, area effect clouds, evoker fangs and projectiles is now simply Owner
TrustedUUIDs of foxes is now Trusted
target_uuid of conduits is now Target
Added experimental support for new custom worlds
Edit world screen now has an option to export world settings to a JSON file
During world creation you can import previously exported world settings
A bunch of new parameters are exposed, but marked as experimental, meaning you can play with them, but there is no guarantee that any of them will continue working (even in the next snapshot!)
Flat level preset string lost structure settings (they are now stored in a common format for all worlds), we will restore some form of this functionality soon
Buffet world can no longer be created from server.properties, flat level settings changed a bit; better support for custom world creation on the server is coming soon
Data packs can now be selected before world is created
“Re-Create” option will also copy data packs present in source world
If datapack reload fails, changes will not be applied and game will continue using previous data
If existing datapacks prevent world from loading, game will give option to load world in safe mode, which loads only vanilla datapack
Changes to datapack list are stored only after successful reload
Added --safeMode option to server to load only with vanilla datapack
Game will now detect critical datapack issues, like missing required tags and prevent world from being loaded
Increased view distance in lava slightly while having the fire resistance effect
It is now possible to control at what range the server sends data about entities to clients.
Added an entity-broadcast-range-percentage server property controlling how close entities need to be before being sent to clients. Higher values means entities are visible further away from players but cause more network traffic. Specifies percentage of default value, so for example 50 specifies half of the default range
Force Unicode option now switches between normal and alternative font (called uniform.json) – no reload needed
Region files are now opened in synchronous mode to prevent data loss and corruption after crash. For performance reasons this feature is disabled by default on non-Windows clients. Status of this feature can be manually controlled by following options:
For dedicated servers: sync-chunk-writes within server.properties
For clients: syncChunkWrites within options.txt
Saving level.dat now uses randomly-named temporary files (instead of using level.dat_new every time)
player/*.dat are now saved in a way similar to level.dat (including leaving .dat_old files)
Fixed – prevents item frame from being broken and item inside from being removed
Jigsaw now can have one of 12 orientations
Added new property Joint type to describe if attached piece can be rotated (rollable) or not (aligned)
NBT field target_pool has been renamed to pool
attachement_type has been split into name (on parent block) and target (on child block)
Added a button in the GUI that generates a jigsaw structure starting from the jigsaw block, using given generation depth
It is now possible to monitor the server tick times though JMX. The rationale for this is that JMX is a well known and supported monitoring technology with existing integrations and tools. This enables server admins to hook alerts and graphing tools using ordinary JMX clients and dashboards.
A new flag enable-jmx-monitoring has been added to the server.properties file which if set to true will expose an MBean with the Object name net.minecraft.server:type=Server and two attributes averageTickTime and tickTimes exposing the tick times in milliseconds
In order for enabling JMX on the Java runtime you also need to add a couple of JVM flags to the startup as documented here
Added fishing_hook sub-predicate
Check properties of the fishing hook
in_open_water – Matches whether the fishing location is open water fishing or not. A fishing location is considered to be open water if the fishing hook is in water, there are no blocks besides lily pads above water and all water blocks are source blocks with no solid underwater blocks around
Packs can now be dropped directly on data and resource pack selection screens
Dropped files and directories will be copied to appropriate places
New particle types: ash, crimsonspore, soulfireflame, and warpedspore
New particle types: drippingobsidiantear, fallingobsidiantear, and landingobsidiantear
New particle type: soul
Nailed Entity shadows to the ground
Added an Entity Distance scale option ranging from 50% to 500%
Added shader support for accessing depth buffer
Added new “Fabulous!” graphics option
This uses per-pixel blending layers for some transparent elements
There’s now a smithing recipe type. Recipes of this type are used in the smithing table to upgrade one item type into another type, maintaining tags.
base – Ingredient specifying an item to be upgraded
addition – Ingredient specifying valid items to trigger the upgrade
result – Item specifying the resulting type of the upgraded item
color property can now contain RGB value prefixed by #. For example #55ff55 will result in the same color as green
Chat component style now supports font property, which is resource location for font in resource pack. No entry is equivalent to minecraft:default