
Beware! A pack of seven floofy and feral baby mobs have taken over the snapshot! These tiny foxes, polar bears, bees, llamas, armadillos, and goats might have snuggly new looks, but might not all be cuddle-friendly (or tamable!). From the icy tundra to the sandy deserts – few biomes are safe from their cuteness!
And on the technical front: This week's release is bringing some major changes to the world data format, so make sure to read through the full changelog below before upgrading your worlds.
Happy mining!
Upgrade and Play instead of Play Selected World and the Edit World and Re-Create World buttons are disabled until the world has been upgradedDeveloper's Note: Due to additional risk when upgrading a world, we will be forcing a backup when you load your world for the first time in this snapshot cycle. After upgrading, you will not be able to load your world in an older version at all.
dimensions subfolderdimensions/minecraft/overworldregion, entities, and poi folders, as well as related files out of dataDIM-1 to dimensions/minecraft/the_netherDIM1 to dimensions/minecraft/the_enddata folder is now only for data shared across dimensions instead of also for the Overworldplayers subdirectoryadvancements -> players/advancementsplayerdata -> players/datastats -> players/statsresources.zip) has been moved to the resourcepacks subdirectorydata folder is now namespaceddata folderdata/scoreboard.dat -> data/minecraft/scoreboard.datdata/command_storage_foo.dat -> data/foo/command_storage.datchunks.dat has been renamed to chunk_tickets.datdata/minecraft/maps subfoldermap_1.dat -> 1.datidcounts.dat has been renamed to last_id.datraids_end.dat special caseraids.dat as wellgenerated/namespace/structures to generated/namespace/structurelevel.dat#Player tag has been replaced with a singleplayer_uuid tag, referencing the player data file to usedifficulty_settings tagDifficulty is renamed to difficulty and is now a string instead of an integerpeacefuleasynormalhardDifficultyLocked is renamed to lockeddimensions/minecraft/the_end/data/minecraft/ender_dragon_fight.datNeedsStateScanning has been renamed to needs_state_scanningDragonKilled has been renamed to dragon_killedPreviouslyKilled has been renamed to previously_killedIsRespawning has been replaced by respawn_stagestartpreparing_to_summon_pillarssummoning_pillarssummoning_dragonendDragon has been renamed to dragon_uuidExitPortalLocation has been renamed to exit_portal_locationGateways has been renamed to gatewaysrespawn_time - the time that has elapsed since the current stage of the respawn sequence startedrespawn_crystals - a list of UUIDs for the end crystals used to trigger the respawn sequencedata/minecraft/wandering_trader.datWanderingTraderId has been removedWanderingTraderSpawnChance has been renamed to spawn_chanceWanderingTraderSpawnDelay has been renamed to spawn_delayCustomBossEvents has been moved to the data folderdata/minecraft/custom_boss_events.datdata/minecraft/weather.datclearWeatherTime has been renamed to clear_weather_timerainTime has been renamed to rain_timethunderTime has been renamed to thunder_timeScheduledEvents has been moved out to the data folderdata/minecraft/scheduled_events.datName has been renamed to idTriggerTime has been renamed to trigger_timeCallback has been renamed to callbackType has been renamed to typeName has been renamed to idgame_rules has been moved out to the data folderdata/minecraft/game_rules.datWorldGenSettings has been moved out to the data folderdata/minecraft/world_gen_settings.datgenerate_features has been renamed to generate_structuresworld_clocks has been moved out to the data folderdata/minecraft/world_clocks.datfallback is optional and can be emptystate_provider in the disk featureforest_rock feature has been renamed to block_blobblock_blob feature configuration has changed to support the following parameters:state The block the rock is made out ofcan_place_on A block predicate that defines which blocks the rock can be placed onice_spike feature has been renamed to spikespike feature configuration now supports the following parameters:state The block the spike is made out ofcan_place_on A block predicate that defines which blocks the spike can be placed oncan_replace A block predicate that defines which blocks the spike can replacehuge_red_mushroom and huge_brown_mushroom feature configurations have a new parameter:can_place_on A block predicate that defines which blocks the huge mushroom can be placed onalter_ground tree decorator configuration has changed so that provider is now a rule-based block state providertree feature configuration has replaced the force_dirt and dirt_provider parameters with a single below_trunk_provider rule-based block state provider:fallback - An optional block state providerrules - A list of rulesif_true - A block predicate that checks the block position before providing the blockthen - A block state provider"below_trunk_provider": {
"rules": [
{
"if_true": {
"type": "minecraft:not",
"predicate": {
"type": "minecraft:matching_block_tag",
"tag": "minecraft:cannot_replace_below_tree_trunk"
}
},
"then": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:dirt"
}
}
}
]
}
force_dirt have a below_trunk_provider that always provides a dirt block insteadhas_ender_dragon_fight: boolean#dirt into multiple block tags#dirt now only contains Dirt, Coarse Dirt and Rooted Dirt#mud contains Mud and Muddy Mangrove Roots#moss_blocks contains Moss Block and Pale Moss Block#grass_blocks contains Grass Block, Mycelium and Podzol#substrate_overworld which contains #dirt, #mud, #moss_blocks and #grass_blocks#beneath_tree_podzol_replaceable#beneath_bamboo_podzol_replaceable#cannot_replace_below_tree_trunk which contains #dirt, #mud, #moss_blocks and podzol#forest_rock_can_place_on#huge_brown_mushroom_can_place_on#huge_red_mushroom_can_place_on#ice_spike_replaceable defining which blocks an Ice Spike feature can replace#mud#moss_blocks#grass_blocksentity/bee/bee_baby.pngentity/bee/bee_baby.pngentity/bee/bee_angry_baby.pngentity/bee/bee_nectar_baby.pngentity/bee/bee_angry_nectar_baby.pngentity/fox/fox_baby.pngentity/fox/fox_snow_baby.pngentity/fox/fox_sleep_baby.pngentity/fox/fox_snow_sleep_baby.pngentity/camel/camel_baby.pngentity/goat/goat_baby.pngentity/armadillo/armadillo_baby.pngentity/bear/polarbear_baby.pngentity/llama/llama_creamy_baby.pngentity/llama/llama_white_baby.pngentity/llama/llama_brown_baby.pngentity/llama/llama_gray_baby.pngentity/equipment/llama_body/trader_llama_baby.pngcore/rendertype_item_entity_translucent_cull shaders have been removed in favor of core/entitycore/rendertype_entity_alpha and core/rendertype_entity_decal shaders have been replaced by a DISSOLVE flag implemented by core/entitycore/entity into new core/item shaders