Fixed bug MC-123089 - stone_button/iron_door is not included in #buttons/doors

Fixed bug MC-123112 - The top of walls are transparent when there is a skull above

Tags

Replace vs append

By default all tags append if another data pack created the tag. For example, if you try to override minecraft:wool you'll actually add to the list instead of replace it. If you add "replace": true to your tag definition, we will ignore the previous data pack and only your definition applies.Referencing other tags

You can add #foo:bar in a tag value list to reference another tag called foo:bar. This can go as deep as you like, but if you end up trying to reference yourself then we will not load it.
You can only reference tags of the same type, so a block tag can't include a function tag.Local coordinates

When specifying coordinates in a command, you can now use ^ to specify local coordinates instead of world coordinates. The syntax is: ^left ^up ^forwards, where left/up/forwards is the amount of blocks in the specified direction.
For example, this is the block right in front of a players face: ^ ^1.62 ^1 (1.62 blocks up, where is where the camera is, and 1 block forwards)Install the snapshot

Please report any and all bugs you find in Minecraft to bugs.mojang.com. If nobody reports a bug, we can't fix it!
To get snapshots, open your launcher and go to the "launch options" tab. Check the box saying "Enable snapshots" and save. To switch between the snapshot and normal version, you can find a new dropdow menu next to the "Play" button. Back up your world first or run the game on in a different folder (In the "launch options" page).Snapshots can corrupt your world, please backup and/or run them in a different folder from your main worlds.
Cross-platform server jar:

I've updated the opening post of this thread with information on how to install Snapshots on MultiMC. This method is much more convenient than the old Minecraft launcher version. Currently to get the new snapshots you'll need to set MultiMC to update from the development channel. And then restart MultiMC. This will change in the not too distant future so I haven't included that information in the opening post.

The snapshot server has been updated.

New Minecraft snapshot version is: 20w13b

Fixed issues:
[MC-176004] Cannot interact with the world after dying in the end or the nether without a valid spawn point
[MC-175988] Dying without a valid spawnpoint causes a softlock
[MC-175241] Carpets obstruct respawn anchors
[MC-175177] Exhausting, breaking or obstructing the respawn anchor creates ghost blocks in the overworld when breaking blocks

The snapshot server has been updated.

Hoglins that somehow end up in the overworld become Zoglins fairly quickly – but who would ever bring a Hoglin to the Overworld?

Compasses can now be enchanted with Curse of Vanishing

ZOGLINS

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!

CHANGES IN 20W14A

The main menu background is now in the Nether

The General statistics list is now alphabetically sorted

Strider balancing

STRIDER BALANCING

Strider speed while mounted has been significantly increased to more closely resemble boat speeds

Warped Fungus on a Stick now has 100 max item damage, and only takes 1 damage per Strider consume

When Warped Fungus on a Stick is used with Striders, the boost is a great way to traverse the lava sea

TECHNICAL CHANGES IN 20W14A

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.

Attributes are now added to game registry, similar to items, sound events, etc.

Region files are now opened in synchronous mode to increase reliability

ATTRIBUTES
Attributes have been moved to game registry. That means few changes:

Items and entities will no longer keep unknown attributes

Names of some attributes have been renamed to meet resource location requirements

RENAMES

generic.maxHealth -> generic.max_health

zombie.spawnReinforcements -> zombie.spawn_reinforcements

horse.jumpStrength -> horse.jump_strength

generic.followRange -> generic.follow_range

generic.knockbackResistance -> generic.knockback_resistance

generic.movementSpeed -> generic.movement_speed

generic.flyingSpeed -> generic.flying_speed

generic.attackDamage -> generic.attack_damage

generic.attackKnockback -> generic.attack_knockback

generic.attackSpeed -> generic.attack_speed

generic.armorToughness -> generic.armor_toughness

SYNCHRONOUS WRITES
Region files are now opened in synchronous mode to prevent data loss and corruption after crash.

​Dedicated servers can disable that by changing sync-chunk-writes inside server.propeties

Fixed issues:
[MC-176644] Observers don't trigger when a fence connects to a newly grown tree
[MC-176420] Lodestone compass sound is in friendly creatures option
[MC-176269] Right-clicking Lodestone with Compass also uses offhand item
[MC-176231] Compasses with custom enchantments does not display enchanted glint
[MC-176195] Many mountable mobs and vehicles can still be shot by the rider's arrows
[MC-176059] Scoreboard criteria for using compasses doesn't increase score after using a compass on a lodestone.
[MC-176052] Using a compass on a lodestone plays no hand animation
[MC-175990] Lodestone compass needle spins around quickly when the lodestone has been destroyed or is not in the same dimension
[MC-175985] Lodestone compass needle doesn't have an animation
[MC-175434] Fireworks launched from upwards-facing dispensers explode inside of the dispenser block
[MC-175201] Misrotated floor block in savanna_small_house_1, savanna_small_house_2, savanna_small_house_3 and savanna_small_house_7
[MC-174838] Target detection of fireworks is unreliable
[MC-174231] Ocelots are no longer spawning
[MC-173875] Item frames cannot be interacted with after unloading and reloading the chunk
[MC-173774] Shulker bullets do not act as a projectile
[MC-173684] Spawning under the portal when using a nether portal
[MC-173192] Fluid collision is too high
[MC-173158] Zombified Piglin's overlay texture is not rendered
[MC-172069] Piston arms are not deleted when the base of a pulsing piston is replaced with another piston
[MC-171020] New nether biomes don't work properly in buffet worlds
[MC-169975] Highlight players (spectators) key doesn't affect any players other than yourself
[MC-167608] Destroying item frames after respawning is weird
[MC-164446] Tags don't load if one of their values is invalid, causing all data packs to unload
[MC-164129] Ender dragon inner hitboxes are rendered offset by approximately 200 blocks
[MC-161128] Piston head left behind when base is quickly broken and replaced
[MC-154427] Villagers only pick up four stacks of items
[MC-133049] Compasses don't point to the correct location when in an item frame on the ground or on the ceiling
[MC-127316] General statistics out of order
[MC-125055] Igloo generates with brewing stand and flower pot contents dropped (and placed)
[MC-124428] Firework star crashes game if there's an int array but no colors
[MC-116756] Reversed and inconsistent subtitles for iron trapdoor
[MC-115750] Advancement "Monster Hunter" (kill_a_mob) is not granted for killing certain hostile mobs
[MC-109248] Extended piston head not removed when /setblock is used to place a different piston base.
[MC-91893] Missing subtitles for various sounds
[MC-83039] End City chests generate destroyed, items on the ground

The snapshot server has been updated.

New Minecraft snapshot version is: 20w15a.

Fixed issues:
[MC-177225] Tag minecraft:water used before it was bound
[MC-177102] Zoglins aren't considered an undead mob
[MC-177085] Missing UUID field in attributes crash the game
[MC-177069] Dispenser will not drop glowstone as item when not connected to a respawn anchor
[MC-176633] Lime carpets are named "acacia slab" in Spanish (Spain)
[MC-176517] striders spawn in underground lava pockets
[MC-176384] CompassItem checks twice if LodestonePos tag exists
[MC-176095] Striders have an unused fin in the strider.png texture file
[MC-175566] Piglins with full inventories drop the items they received
[MC-175538] Fish/Swimming sounds are louder than they should be
[MC-175356] Piglins and hoglins do not avoid magma blocks
[MC-175274] "Quartz pillar" is translated as "White wool" ("Lana blanca" instead of "Pilar de cuarzo") in Spanish (Spain)
[MC-175256] Screen is overlayed with a grey opaque texture when inside of a transparent block
[MC-175176] Using return portal in The End softlocks the game if /spawnpoint was used in The End
[MC-175169] Respawn Anchor can create ghost blocks when it explodes
[MC-175030] Curse of Binding doesn't affect Piglins
[MC-174559] Baby hoglins/zoglins uses the same attack damage as an adult when spawned in some cases
[MC-174542] Killing baby hoglins drops leather and porkchop
[MC-172268] Bartering with a piglin by right-clicking does not display hand animation
[MC-172250] Piglin and zombified piglin model doesn't use textures for left arm or leg
[MC-172226] Baby animals, villagers, and zombie villagers spawned with a spawn egg on an adult entity always are of the same variant
[MC-172209] Non-fire resistant mobs don't try to avoid walking into fire
[MC-172120] Hoglins don't try to avoid fire
[MC-171463] Iron Bars don't fully connect to walls

The snapshot server has been updated.

New Minecraft snapshot version is: 20w14a.

Fixed issues:
[MC-176644] Observers don't trigger when a fence connects to a newly grown tree
[MC-176420] Lodestone compass sound is in friendly creatures option
[MC-176391] Basalt can generate on nether trees
[MC-176387] Fishing rod can reel in vehicle of player
[MC-176269] Right-clicking Lodestone with Compass also uses offhand item
[MC-176231] Compasses with custom enchantments does not display enchanted glint
[MC-176195] Many mountable mobs and vehicles can still be shot by the rider's arrows
[MC-176059] Scoreboard criteria for using compasses doesn't increase score after using a compass on a lodestone.
[MC-176052] Using a compass on a lodestone plays no hand animation
[MC-175990] Lodestone compass needle spins around quickly when the lodestone has been destroyed or is not in the same dimension
[MC-175985] Lodestone compass needle doesn't have an animation
[MC-175434] Fireworks launched from upwards-facing dispensers explode inside of the dispenser block
[MC-175201] Misrotated floor block in savanna_small_house_1, savanna_small_house_2, savanna_small_house_3 and savanna_small_house_7
[MC-174838] Target detection of fireworks is unreliable
[MC-174231] Ocelots are no longer spawning
[MC-173875] Item frames cannot be interacted with after unloading and reloading the chunk
[MC-173774] Shulker bullets do not act as a projectile
[MC-173684] Spawning under the portal when using a nether portal
[MC-173192] Fluid collision is too high
[MC-173158] Zombified Piglin's overlay texture is not rendered
[MC-172069] Piston arms are not deleted when the base of a pulsing piston is replaced with another piston
[MC-171020] Warped forest biomes don't work properly in buffet worlds
[MC-169975] Highlight players (spectators) key doesn't affect any players other than yourself
[MC-167608] Destroying item frames after respawning is weird
[MC-164446] Tags don't load if one of their values is invalid, causing all data packs to unload
[MC-164129] Ender dragon inner hitboxes are rendered offset by approximately 200 blocks
[MC-161128] Piston head left behind when base is quickly broken and replaced
[MC-154427] Villagers only pick up four stacks of items
[MC-150455] Ignored lava hitbox level
[MC-150405] Client handling of unknown entity attributes is bugged
[MC-133049] Compasses don't point to the correct location when in an item frame on the ground or on the ceiling
[MC-127316] General statistics out of order
[MC-125055] Igloo generates with brewing stand and flower pot contents dropped (and placed)
[MC-124428] Firework star crashes game if there's an int array but no colors
[MC-116756] Reversed and inconsistent subtitles for iron trapdoor
[MC-115750] Advancement "Monster Hunter" (kill_a_mob) is not granted for killing certain hostile mobs
[MC-109248] Extended piston head not removed when /setblock is used to place a different piston base.
[MC-91893] Missing subtitles for various sounds
[MC-83039] End City chests generate destroyed, items on the ground

The snapshot server has been updated.

New Minecraft snapshot version is: 20w15a.

Fixed issues:
[MC-177225] Tag minecraft:water used before it was bound
[MC-177102] Zoglins aren't considered an undead mob
[MC-177085] Missing UUID field in attributes crash the game
[MC-177069] Dispenser will not drop glowstone as item when not connected to a respawn anchor
[MC-176633] Lime carpets are named "acacia slab" in Spanish (Spain)
[MC-176517] striders spawn in underground lava pockets
[MC-176384] CompassItem checks twice if LodestonePos tag exists
[MC-176095] Striders have an unused fin in the strider.png texture file
[MC-175566] Piglins with full inventories drop the items they received
[MC-175538] Fish/Swimming sounds are louder than they should be
[MC-175356] Piglins and hoglins do not avoid magma blocks
[MC-175274] "Quartz pillar" is translated as "White wool" ("Lana blanca" instead of "Pilar de cuarzo") in Spanish (Spain)
[MC-175256] Screen is overlayed with a grey opaque texture when inside of a transparent block
[MC-175176] Using return portal in The End softlocks the game if /spawnpoint was used in The End
[MC-175169] Respawn Anchor can create ghost blocks when it explodes
[MC-175030] Curse of Binding doesn't affect Piglins
[MC-174559] Baby hoglins/zoglins uses the same attack damage as an adult when spawned in some cases
[MC-174542] Killing baby hoglins drops leather and porkchop
[MC-172268] Bartering with a piglin by right-clicking does not display hand animation
[MC-172250] Piglin and zombified piglin model doesn't use textures for left arm or leg
[MC-172226] Baby animals, villagers, and zombie villagers spawned with a spawn egg on an adult entity always are of the same variant
[MC-172209] Non-fire resistant mobs don't try to avoid walking into fire
[MC-172120] Hoglins don't try to avoid fire
[MC-171463] Iron Bars don't fully connect to walls

The snapshot server has been updated.

New Minecraft snapshot version is: 20w16a.

Fixed issues:
[MC-178368] Lodestone compass does not point to its lodestone block when rotated in an item frame
[MC-177316] Lodestone compass in item frame does not update after turning
[MC-177253] Running a set_attributes function throws java.lang.NullPointerException if it contains an undefined attribute
[MC-177238] Windows symbolic link in saves/ is no longer followed as of 20w14a
[MC-177136] All compasses and lodestone compasses point to the same target, regardless of what type of compass it is
[MC-175919] Villagers sometimes stop farming
[MC-171020] New nether biomes don't work properly in buffet worlds
[MC-154617] Server hangs on stop due to rcon
[MC-91163] Certain subtitles show up when the player is too far away to hear the sound
[MC-37557] Sometimes a minecart sound plays/subtitle shown when loading a world

NEW FEATURES IN 20W16A

Added bastion remnants

Added ruined portals

Added chain blocks

Added a new music disc titled "Pigstep" by Lena Raine which can only be found in bastions

BASTION REMNANTS
What's made of blackstone and full of Piglins and Hoglins? Bastion remnants!

Added a button in the GUI that generates a jigsaw structure starting from the jigsaw block, using given generation depth.

Expanded the max size per axis of Structure Blocks from 32 to 48

Added a JMX MBean to monitor dedicated server tick times

JMX MONITORING
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.

ENABLING JMX MONITORING

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.

The snapshot server has been updated.

New Minecraft snapshot version is: 20w17a.

Fixed issues:
[MC-179542] Basalt Delta Blocks Override Nether Bricks in Fortresses
[MC-178955] Badlands are viewed as a mountainous biome for Ruined Portals
[MC-178797] Barrier blocks generate in bastion remnant
[MC-178630] TNT eyeheight changed
[MC-178316] Dispenser plays "dispensed item" sound when attempting to charge a full respawn anchor instead of "dispenser fails"
[MC-178259] Game crashes when an iron golem with the attack damage attribute set to 0.5d
[MC-178093] Piglins with full inventories won't pick up gold ingots to barter even though you can still right-click to barter with them
[MC-178086] Flying close to the ground with soul speed over soul blocks speeds up player and generates soul particles
[MC-177997] Baby zoglins still use the same attack damage as an adult
[MC-177885] Invisible Horses show patterns
[MC-177862] Polished blackstone button and pressure plate in incorrect area in creative inventory
[MC-177796] Blackstone walls are in the "Building Blocks" category instead of "decoration Blocks" category, unlike all other walls
[MC-177780] Shulkers cannot be opened while playing closing animation anymore
[MC-177776] Netherite ingots are not sorted properly with other ingots
[MC-177346] Compass in a mob's hand does not point to correct location if mob turns
[MC-176521] Pressing space while the recipe book button is highlighted in crafting interfaces doesn't toggle the recipe book
[MC-176116] Saddle texture on Strider is backwards
[MC-176104] Dropped compasses always point up
[MC-176060] Recipe book doesn't load the entire empty map recipe anymore
[MC-176029] Right clicking a lodestone with a stack of compasses converts the whole stack
[MC-175998] Striders are moving very fast between two blocks or when diagonally running into blocks
[MC-175186] Respawning doesn't check if the "respawn block" is the correct one for the dimension
[MC-175113] Rain prevents entities from burning in fire
[MC-174359] Piglins prefer using an unenchanted gold item instead of an enchanted gold item
[MC-171561] Only one player can access shulker box at a time
[MC-169514] Tamed parrots cannot be renamed unless they are flying
[MC-149704] Sneaking / crouching twice makes player sprint
[MC-126244] '/locate', explorer maps, and treasure maps can cause extreme TPS lag, even leading to a complete server freeze if structure generation is turned off
[MC-120572] /recipe crashes the game
[MC-114544] Kicked by "Flying is not enabled on this server" while sleeping
[MC-100195] Player retains 1-block hitbox if entering a minecart/boat while swimming or when flying with elytra or a riptide trident
[MC-96319] Mob pathfinding AI does not regard some blocks as obstructions and is unable to pathfind on top of them
[MC-94535] Flying and holding CTRL really close to the ground, emits walking particles
[MC-56373] Selector and score text components don't work on hoverEvents
[MC-46417] Sprint particles are generated in spectator mode
[MC-31032] Using only one empty map doesn't increase minecraft.used:minecraft.map
[MC-5410] In creative mode, flying down is stopped when brushing up against ladders or vines.
[MC-1601] Breaking a Furnace will not give you the experience for the smelted things inside

NEW FEATURES IN 20W17A

Added an Entity Distance scale option ranging from 50% to 500%

Difficulty and game rules can now be changed from "Create World" screen

Full range of Unicode characters is supported (some may know what that means ?)

Added the attribute command

WORLD SAVE FORMAT

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)

BLOCK STORAGE
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).