Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Java Edition 1.20

From SAS Gaming Wiki

Template:Distinguish Template:Infobox version Template:Relevant guide

1.20, the release of Minecraft:Trails & Tales, is a major update to Template:JE released on June 7, 2023.<ref>Template:Mcnet</ref> Originally announced at Minecraft:Minecraft Live 2022 on October 15, 2022, the name of the update was revealed at Minecraft:Minecraft Monthly on March 2, 2023. Trails & Tales focuses on letting the players express themselves through new building blocks and storytelling. It introduces Minecraft:trail ruins, the Minecraft:camel and Minecraft:sniffer mobs, the Minecraft:archaeology system, the Minecraft:cherry grove biome, and other features.

Additions

Template:Additions table

Blocks

File:Bamboo Mosaic.png Minecraft:Bamboo mosaic

Template:Crafting Table

File:Bamboo Planks.png Minecraft:Bamboo planks

Template:Crafting Table

File:Block of Bamboo.png Minecraft:Block of bamboo

Template:Crafting Table

File:Inactive Calibrated Sculk Sensor JE1.gif Minecraft:Calibrated sculk sensor

  • A new variant of Minecraft:sculk sensor which allows players to filter vibrations based on their frequency level.
  • Crafted with 1 sculk sensor and 3 Minecraft:amethyst shards in the crafting table.
  • One side of the calibrated sculk sensor can receive a Minecraft:redstone signal as an input.
  • Detects vibrations up to 16 blocks radius, instead of 8 blocks.
  • Lasts 10 game ticks when in Active phase, instead of 30.

Template:Crafting Table

File:Cherry Leaves.png Minecraft:Cherry leaves

File:Cherry Log.png Minecraft:Cherry log

File:Cherry Planks.png Minecraft:Cherry planks

Template:Crafting Table

File:Cherry Sapling.png Minecraft:Cherry sapling

File:Chiseled Bookshelf.png Minecraft:Chiseled bookshelf

Template:Crafting Table

File:Decorated Pot.png Minecraft:Decorated pot

  • Can be crafted File:Prize Decorated Pot.png File:Arms Up Decorated Pot.png with any of the 20 pottery sherds or File:Decorated Pot (S).png Minecraft:brick items, in a rhombic crafting configuration.
    • The type of crafting material decides which picture displays on its respective side of the decorated pot (e.g. an "arms up" pottery sherd in the top slot displays on the back).
      • The brick item doesn't have a picture, and is instead blank.
    • Materials used in crafting are displayed on the tooltip.
  • Very fragile and easy to break.
    • Breaks apart into its crafting materials when broken using any block-breaking tool.
    • Drops itself when broken using an empty hand or a block-breaking tool with Minecraft:Silk Touch, or when moved by Minecraft:pistons.
  • Has a property named cracked.
    • Used to determine the sounds the block uses upon breaking.

Template:Crafting Table

Template:Animate Minecraft:Hanging sign

Template:Crafting Table

File:Piglin Head.png Minecraft:Piglin head

Template:Animate Minecraft:Pink petals

  • A new type of surface block, which generates naturally in cherry groves.
  • Renewable when applying a Minecraft:bone meal to an existing set of pink petals or to the ground in cherry groves.
  • Similar to Minecraft:sea pickles, pink petals can be placed up to 4 in one dirt-related block.
  • Can be placed directionally.
  • Can be crafted into Minecraft:pink dye.

Template:Animate Minecraft:Pitcher plant

Template:Animate Minecraft:Sniffer egg

Template:Animate Minecraft:Suspicious gravel

Template:Animate Minecraft:Suspicious sand

Template:Animate Minecraft:Torchflower

Items

File:Brush.png Minecraft:Brush

  • An item which can be used in the new archaeology system.
  • Can be crafted with a Minecraft:stick, a Minecraft:copper ingot and a Minecraft:feather in a vertical line, respectively.
  • Consumes 1 Minecraft:durability point when extracting an item from suspicious sand or suspicious gravel successfully.
  • Has no effect when brushing anything other than suspicious sand or suspicious gravel.

Template:Crafting Table

File:Music Disc Relic JE1 BE1.png Music disc Minecraft:Relic

File:Pitcher Pod.png Minecraft:Pitcher pod

  • Can be planted on farmland and grows into a pitcher plant.
  • Can only be obtained if a sniffer digs up a pitcher pod.
  • Drops pitcher plant when fully grown, otherwise drops itself.
  • Can be picked up and planted by farmer Minecraft:villagers.

Template:Animate Minecraft:Pottery sherds

Template:Animate Minecraft:Smithing templates

Minecraft:Spawn eggs

File:Torchflower Seeds.png Minecraft:Torchflower seeds

Mobs

File:Camel.png Minecraft:Camel

  • A rideable entity, which can be equipped with a Minecraft:saddle and ridden by two players.
  • Has Template:Hp health points.
  • Spawns naturally in desert Minecraft:villages.
  • Can be bred with Minecraft:cacti, and follow players holding a cactus in hand.
  • Mobs that are 2 blocks tall and lower cannot reach the player (except spiders) when the player is riding it, due to its height.
  • Can walk over 1.5 block tall obstacles (such as fences and blocks with a slab on top).
  • Randomly sits down.
    • While sitting, it is difficult to convince them to move.
  • Can either walk slowly or sprint quickly.
  • Can also dash forward (if the player uses the jump key while riding it) but loses stamina for a while.
    • When it loses stamina, it cannot sprint or dash again for a few seconds.
    • A dash can extend more than 10 blocks when executed perfectly.

File:Sniffer.png Minecraft:Sniffer

  • A new passive mob, which is also the mob vote winner of Minecraft:Minecraft Live 2022.
  • Considered to be the first "ancient" mob.
  • Very large (2×2 full blocks).
  • Has Template:Hp health points.
  • Cannot spawn naturally.
  • Often sniffs in the air and occasionally digs for torchflower seeds or pitcher pods.
    • The digging has a cooldown of 8 minutes.
    • The last 20 dug blocks are remembered with a Template:Cd memory, and are not eligible for digging again.
  • Can be bred and tempted with torchflower seeds, laying a Minecraft:sniffer egg.

Non-mob entities

File:Cherry Boat.png Minecraft:Cherry boat

File:Bamboo Raft.png Minecraft:Bamboo raft

  • A new type of boat, crafted with bamboo planks.
  • Can be used to craft a variant File:Bamboo Raft with Chest.png with a chest.
  • They function the same way as ordinary boats, but have a unique look to them.
    • A raft's model is higher than a boat.

World generation

File:Cherry Tree.png Minecraft:Cherry

Template:BiomeLink

File:Trail Ruins.png Minecraft:Trail ruins

Command format

Template:Cmd

  • A new command that can be used to control execution flow inside functions and change their return value. Effects:
    • Skip remaining separate top-level commands in the currently executing function (if any).
    • The result value of the function command that triggered the execution is changed from the number of commands executed to the value.
    • The result value of the return command is also the value.
  • Syntax: Template:Cmd

Gameplay

Minecraft:Advancements Template:Load advancements

General

Minecraft:Advancement triggers

  • Added Template:Cd advancement trigger; triggered when crafting a recipe.
    • Conditions:
      • Template:Cd: The resource location of the recipe crafted.
      • Template:Cd: An array of predicates for the item stacks used in the recipe.
        • A single item stack can only be used to fulfill one predicate.
        • Each predicate needs to be fulfilled to trigger the advancement. This allows for seperation between recipes that have same identifier but use different ingredients.
        • This field is optional. When not provided, or left empty, only the Template:Cd dictates the success of the trigger.

Minecraft:Data pack

  • Added registry Template:Cd and Template:Cd, which defines trim patterns and materials respectively, to allow adding them via data packs.
    • These are synchronized to clients when they join the server, but the accompanying resource pack is required on the client to make them visible.
    • The paths to these textures are inferred based on the filename of the pattern json, and try to find the textures within the same namespace as the trim pattern's Template:Cd field.
  • Template:Cd defines following data:
    • Template:Cd: a namespaced ID used to infer texture locations and localization.
    • Template:Cd: the ID of the smithing template item used to apply the trim pattern.
    • Template:Cd: a text component used for displaying the pattern name of an armor trim when hovering an armor item stack.
  • Template:Cd defines following data:
    • Template:Cd: a string used as a suffix for armor trim texture locations.
    • Template:Cd: the ID of the ingredient item used to apply the trim material.
    • Template:Cd: a float number which defines the item model override each armor item model should target to change their visuals for this material.
    • Template:Cd: a text component used for displaying the material name of an armor trim when hovering an armor itemstack.
      • The style defined in this description is applied to the armor trim pattern Template:Cd as well.
    • Template:Cd: an optional map of armor material to overriden color palette.
      • Map key is the armor material that this trim material wants to override with a different color palette.
      • Map value is the name of the color palette that is used when this trim material is applied to an armor piece with the corresponding armor material.

Minecraft:Font

  • Added Template:Cd glyph provider.
    • A new glyph provider for reading Unifont HEX files.
      • HEX format describes bitmap font glyphs.
        • Height of every glyph is 16 pixels.
        • Width of glyph can be 8, 16, 24 or 32 pixels.
      • Every line is made of two hexadecimal numbers separated by Template:Cd.
      • First value describes codepoint - it must have 4, 5 or 6 hex digits.
      • Second value describes glyph as a stream of bits, line by line.
    • When rendering, empty columns on left and right side of glyph are removed.
    • Provider requires two fields:
      • Template:Cd: Path to ZIP archive containing one or more *.hex files (files in archive with different extensions are ignored).
      • Template:Cd: List of codepoint ranges that should have width different that auto-detected (based on empty space in glyph). Fields:
        • Template:Cd, Template:Cd: Start and end of codepoint range (inclusive).
        • Template:Cd, Template:Cd: Integers describing position of left-most and right-most columns of glyph in range.
          • Any bits in columns outside this range are discarded.
  • Added Template:Cd glyph provider.
    • New glyph provider can be used to include providers from other fonts.
      • Providers are guaranteed to be loaded only once, no matter how many times they are included.
    • Provider has one field Template:Cd, that describes other font to be included in currently loaded one.
      • Inclusion is performed after all fonts are loaded, so it includes all providers for a given font defined in all datapacks.

Minecraft:Languages

Minecraft:Loot tables

Minecraft:Music

Minecraft:Particles

  • Added Template:Cd, which appear underneath the cherry leaves.

Minecraft:player.dat format

  • Added new flag (value 128) to HideFlags NBT field for hiding armor trim item tooltips.

Minecraft:Recipe

  • Added Template:Cd recipe serializers for the updated netherite upgrade and the new armor trim recipe respectively.

Minecraft:Resource packTemplate:Verify

  • Added Template:Cd, which is a new type of atlas configuration source used to dynamically generate new textures in memory based on a set of color palettes.
    • Color palettes allow to swap out the colors of a texture without having to supply all files for the variants of a texture in a resource pack.
    • This is useful for things like armor trims. It can change the their color directly without create a new texture for each color.
    • The Template:Cd source has a set of required parameters:
      • Template:Cd: a list of namespaced locations of base textures.
        • These textures are used to generate variants of them that have been modified by color palettes.
      • Template:Cd: a namespaced location of a color palette key file.
        • A color palette key is used to define the set of key pixel colors we want to swap out with the color palettes defined below.
      • Template:Cd: a map of permutations from suffix to a namespaced location of a color palette file.
        • The suffix is appended at the beginning to the resource location of the output variant textures, with a Template:Cd character separating the suffix and the base texture name.
        • The color palette is a texture file with a set of pixels that are used for replacing pixels that match the color palette key in each base texture.
        • The number of pixels in each color palette must be the same as that of the Template:Cd defined for this source.
        • Key matching is done by comparing the RGB values of each pixel in the Template:Cd to the RGB values of each pixel in the color palette.
        • Alpha channel is ignored for key matching, but in the resulting texture the alpha channel is multiplied with the color palette's alpha channel.
        • Pixels that do not match the Template:Cd are copied over to the resulting texture as-is.
    • After defining a Template:Cd source, those namespaced output textures can be referenced in other resources in resource pack.
      • For example, if the following Template:Cd source exists:
        • <syntaxhighlight lang="json">

{

   "type": "paletted_permutations",
   "textures": [
       "minecraft:item/leather_helmet",
       "minecraft:item/leather_chestplate",
       "minecraft:item/leather_leggings",
       "minecraft:item/leather_boots"
   ],
   "palette_key": "minecraft:colormap/color_palettes/leather_armor_color_key",
   "permutations": {
       "red": "minecraft:colormap/color_palettes/red",
       "green": "minecraft:colormap/color_palettes/green",
       "blue": "minecraft:colormap/color_palettes/blue"
   }

} </syntaxhighlight>

      • The resulting textures can be referenced in other resources like this:
        • <syntaxhighlight lang="json">

{

   "textures": {
       "layer0": "minecraft:item/leather_helmet_red",
       "layer1": "minecraft:item/leather_chestplate_green",
       "layer2": "minecraft:item/leather_boots_blue"
   }

} </syntaxhighlight>

Minecraft:Splashes

  • Added splashes:
    • This sand is sus
    • Remember to brush your... ...teeth
    • Has working bookshelves!
    • Sniff sniff...
    • Place hanging sign here
    • Joule is neat too!

Minecraft:Tags

Changes

Blocks

Minecraft:Beds, Minecraft:carpets, and Minecraft:wool

  • Colored variants can now be dyed any other color.

Minecraft:Block of amethyst

  • Added a new behavior called vibration resonance when it is placed adjacent to Minecraft:sculk sensors.
    • If that sculk sensor receives a vibration, the block of amethyst re-emits its frequency as a separate vibration at its location.
    • Minecraft:Sculk shriekers and Minecraft:wardens are triggered by vibrations emitted by a resonating amethyst block.
  • Added to the "Redstone Blocks" tab in the Creative inventory.

Minecraft:Buttons

  • Polished blackstone button now breaks in the same time as other buttons.

Minecraft:Dead coral

  • Now listed in the same order as live corals in the Creative inventory.

Minecraft:Enchanting table

Minecraft:Jukebox

  • Added to the "Redstone Blocks" tab in the Creative inventory.

Minecraft:Mangrove roots and Minecraft:muddy mangrove roots

Minecraft:Note block

  • Mob Minecraft:heads can now be placed on top of note blocks without sneaking.
  • When placing a mob head on a note block, that note block now plays one of the ambient sounds of that mob when played by a player or powered by Minecraft:redstone.

Minecraft:Player head

Minecraft:Sculk sensor

  • Vibration frequencies of many actions in the game have been tweaked and greatly simplified to prevent unwanted interference, as following:
Action Frequency value
Movement in any medium (land, water and air) 1
Landing on any surface (land or water) 2
Item interactions 3
Gliding with an elytra or unique mob actions (ravager roar, wolf shaking, etc) 4
Dismounting a mob or equipping gear 5
Mounting a mob or interacting with a mob 6
Mobs and players getting damaged 7
Consuming items (drinking and eating) 8
Blocks 'deactivating' (door close, chest close, button unpress, etc) 9
Blocks 'activating' (door open, chest open, button press, etc) 10
Blocks changing (cauldron water level rising, adding food to campfire, etc) 11
Blocks being destroyed 12
Blocks being placed 13
Mobs and players teleporting or spawning 14
Mobs and players dying or an explosion 15
  • Default redstone output has been modified to be more reliable for distance calculations.
  • Now strongly powers the block they are placed on.
  • Can now be activated by Minecraft:sniffers digging.
  • If a vibration is scheduled to be received by a sculk sensor, it stays queued until all adjacent chunks are loaded and ticking.
    • This prevents vibration resonance setups from breaking when unloading their chunks from a distance.
  • Now lasts 30 game ticks when in "Active" phase instead of 40.
  • Now lasts 10 game ticks when in "Cooldown" phase instead of 1.

Minecraft:Sculk shrieker

  • Scream sounds are no longer heard if block is waterlogged.
  • Added to the "Redstone Blocks" tab in the Creative inventory.
  • If a vibration is scheduled to be received by a sculk shrieker, it stays queued until all adjacent chunks are loaded and ticking.
    • This prevents vibration resonance setups from breaking when unloading their chunks from a distance.

Minecraft:Signs

  • Sign text can now be edited by Template:Control with it after being placed in the world.
  • Both sides of the sign can now have separate text and colors.
    • By default, a sign prompts the player to input the front side's text when placed.
    • To apply text to the back-side, the player must walk to the other side and interact with that face to edit it.
  • Signs can now also be waxed with Minecraft:honeycomb, preventing any further edits to its text.
    • Signs with non-text chat components can not be edited, even if the sign is not waxed.
  • Signs save text even if the edit screen is closed by the player being moved far away.

Items

Minecraft:Armor

Minecraft:Fish buckets

  • Are now listed in the same order as the fish items in the Creative inventory.

Minecraft:Potions

Minecraft:Wither rose

  • Is now grouped with other small flowers in the Creative inventory.

Mobs

Minecraft:Elder guardian

Minecraft:Slimes and Minecraft:magma cubes

Non-mob entities

Minecraft:Display

  • Previous values are now always discarded if Template:Cd is 0.
  • Made sure that render properties are applied at the same time (so Template:Cd is applied at the same time as transformation, i.e. at next tick after receiving update).
  • Entities are not rendered unless initial data is received. That means display entities might not show on the first Minecraft:tick.
    • Due to how game handles updates, changes to entities made after summoning might be delivered to clients with later tick.
  • Template:Cd items have been rotated 180 degrees around Y axis to better match transformation applied when rendering items on armor stand head and in item frames.
    • For reference, order of transformations applied to model (starting from innermost) is Template:Cd, rotate Y 180, Template:Cd field, entity orientation (Template:Cd option + Rotation field + Pos field).

World generation

Minecraft:Ancient city

Minecraft:Bastion remnant

Minecraft:Desert pyramid

Minecraft:Desert well

Minecraft:End city

Minecraft:Jungle temple

Minecraft:Nether fortress

Minecraft:Ocean ruins (cold)

Minecraft:Ocean ruins (warm)

Minecraft:Pillager outpost

Minecraft:Shipwreck

Minecraft:Stronghold

Minecraft:Woodland mansion

Command format

Template:Cmd

  • Template:Cd data sources now accept negative boundaries, which are interpreted as index counted from the end of the string.

Gameplay

Minecraft:Advancements

Minecraft:Smithing table functionality

  • Redesigned: it is now a workstation for physical equipment upgrades and modifications.
  • Added a slot used by smithing templates to the left of the old 2 slots.
  • Smithing templates define what type of upgrade is being made to the equipment.
    • It specifies both what type of items that can upgrade, and which ingredients are valid to customize the upgrade.
  • Netherite equipment crafting now also requires a netherite upgrade smithing template.

General

Minecraft:Advancements

  • All fields in Template:Cd, Template:Cd, and Template:Cd advancement triggers have been collapsed to a single location field.
    • New location is similar to the player field - it's a list of loot conditions/predicates.
    • All conditions in this list must match for a trigger to run.
  • Conditions are evaluated in a new loot context called Template:Cd. It has access to:
    • Player as Template:Cd entity.
    • Position of the placed/interacted block.
    • Block state of the placed/interacted block.
    • Held/used item as "tool".
  • Migration guide:
    • Contents of old location field should be migrated to a Template:Cd condition.
    • Contents of item field should be migrated to a Template:Cd condition.
    • Contents of block and state fields should be migrated to a Template:Cd condition.
  • Advancement fields now have a new boolean field called Template:Cd.

Minecraft:Credits

  • Updated to add some Mojang employees.
  • Can be scrolled upwards by pressing Template:Key now.

Minecraft:Damage type

Minecraft:Data packs

Minecraft:Death messages

  • Changed death message used for the Template:Cmd command.
    • Changed from "<player> fell out of the world" to "<player> was killed".
  • Changed death message used for deaths caused by the world border.
    • Changed from "<player> suffocated in a wall" to "<player> left the confines of this world".

Minecraft:Debug screen

  • Font textures are included in debug texture dump (Template:Key).

Feature flags

  • Removed Template:Cd feature flag and built-in datapack.
    • All features and changes from the "Update 1.20" experimental pack are now part of the game.

Game events

Game event Frequency value
Template:Cd 1
Template:Cd 2
Template:Cd 3
Template:Cd 4
Template:Cd 5
Template:Cd 6
Template:Cd 7
Template:Cd 8
Template:Cd 9
Template:Cd 10
Template:Cd 11
Template:Cd 12
Template:Cd 13
Template:Cd 14
Template:Cd 15

Minecraft:Loading world screens

  • Changed chunk colormap colors a little.

Minecraft:Loot tables

  • Added new loot table function called Template:Cd.
  • Random sequences for loot tables are now deterministic.
    • The game now uses named random sequences to deterministically produce loot for loot tables.
    • Each random sequence produces a unique sequence based on the world seed and sequence identifier, which means a loot table produces the same results when ran with the same parameters in the same world.
    • The identifier of the random sequence to use for a loot table is specified as a Minecraft:resource location in a new field called Template:Cd.
    • The ID of the random sequence is an optional field. If no sequence name is given, loot is drawn using a non-deterministic random source.

Minecraft:Music

  • The places where the following existing music can be played are changed:<ref group=note>Changed to all 1.20 snapshots from 23w14a.</ref>
    • "Aerie", "Firebugs", and "Labyrinthine" can no longer be played in the menu screens, and all types of jungle biomes.

Minecraft:Options

  • GUI can be scaled on the Video Settings screen by holding Template:Key and scrolling the mouse wheel.

Minecraft:Predicates

Minecraft:Recipe

  • Ingredients in array form are now also allowed in Template:Cd recipes on fields template, base and addition.
    • Those fields also allow empty arrays, which signalize that slot needs to be left empty.

Minecraft:Resource packs

  • The resource pack version is now Template:Cd.
    • Updated the sprite layout of minecraft.png
    • Removed the overriding minecraft.png from the Programmer Art resource pack.
    • Updated the sprite layout of invite_icon.png.
    • Template:Cd glyph provider has been removed.
    • Bitmaps used by Template:Cd font have been removed.
  • Template:Cd font has been updated to use Unifont 15.0.06.
    • That changes shape of multiple characters, while also adding support for new ones.
    • Combining characters no longer include circle overlayed over them.
    • During the updates of Unifont, some CJK unified ideographs in Plane 2 were added to the basic Unifont font files for coverage of the General Standard Chinese Characters set, and some in Plane 3, notably the character biang from Biangbiang noodles.
    • Updated Hangul syllables and related characters, now with an overall bigger appearance.
    • Minor updates to full-width punctuation and symbols in the range U+FF00 to U+FFEF.
    • Minor updates to other individual glyphs, notably a much improved skunk glyph (U+1F9A8).<ref>GNU Unifont Glyphs - Unifoundry.com, Archive on Wayback Machine</ref>
  • Added second level of organization of entries in credits.json on top of Template:Cd, called Template:Cd.

Template:Samp

  • Changes in encoding.
    • The file is now read in UTF-8 initially, with previous encoding (ISO 8859-1/Latin 1) as a fallback.
    • File is now written with UTF-8 encoding.

Minecraft:Sounds

  • Step sounds can now combine for blocks walked through and stepped on.
  • Walking on a block now always plays a step sound.
    • It was previously not the case if the player was walking along the edge of a block with air or fluid beside it.
  • Walking on the ocean floor produces a step sound for the block the player is walking on, but at a lower volume and pitch.

Structure post-processors

  • A Template:Cd post-processor has been added which can limit how many blocks a delegated post-processor randomly transform in a structure.
    • This can be used to configure a structure piece to have an exact amount of specific blocks, instead of using random distribution.
    • It has following required parameters:
      • Template:Cd - A post-processor which performs the actual block transformation.
      • Template:Cd - Maximum amount of blocks that the delegated post-processor can transform.
        • The blocks inside a structure are all randomly passed to the delegated post-processor until it has transformed the limited amount.
        • Either constant or random number generator sampled during post-processing.
  • Previously a rule could specify an optional fixed Template:Cd which would be added to the processed output block entity; this field has now been changed to reference a Template:Cd.
    • Existing Template:Cds are:
      • Template:Cd: Retains existing fields on the block entity.
      • Template:Cd: Similar to previous Template:Cd this provides fixed fields to add to the block entity.
        • A minor change is that this modifier appends configured fields to the processed block instead of replacing existing fields.
      • Template:Cd: Removes any existing fields on the block entity.
      • Template:Cd: Appends a loot table and seed to the block entity through required parameter:
        • Template:Cd: Referenced loot table to add to block entity as Template:Cd field.
        • Field Template:Cd is also added to the block entity using random seeded by block position.

Minecraft:Tags

Minecraft:Telemetry

  • Added new property: Template:Cd.
    • A new global property sent with every event.
    • This is set based on the minecraft.launcher.brand system property.
    • This helps developers troubleshoot game launch related bugs more effectively, as they are able to see whether the issue originated in the Minecraft launcher or a third-party program.
  • Added new property Template:Cd to event Template:Cd.
    • When loading into a Realms Map Content world (Minigame), the Template:Cd event receives the name of that map.
    • This is to help developers understand how Java Realms users interact with Java Realms adventure or minimap content.
  • Added new optional event Template:Cd.
    • This event is triggered when a player completes an advancement.
    • This allows developers to see the advancement ID and the time when the advancement was completed, and helps them as a studio understand player progress and limits, which informs their game design.
  • Added new optional event Template:Cd.
    • An event that is triggered when the game client is loaded, and includes the time it took for the client to load.
    • This is so that developers can work on improving and reducing the time it takes to load the game client.

Minecraft:Title screen

  • The Minecraft:panorama was changed to showcase a Minecraft:cherry grove biome.
  • The Minecraft logo was changed.
    • Made Java Edition text bigger.
    • Made Minecraft text smaller.
  • The Minceraft easter egg now has its own logo texture.
  • The format of the Invite icon was slightly changed.
  • The Minecraft Realms logo was changed.
  • Game now displays message box on startup if user enabled text-to-speech functionality, but it is not available.

General

  • The game's application icon has been changed from Minecraft:crafting table to Minecraft:grass block.
  • Added native support for ARM64 machine architecture on Windows.
    • Needs to manually specify a native Java Executable in the launcher currently.
  • Removed the Template:Cd & Template:Cd arguments as their functionality has been replaced by Quick Play.
  • Added support for four new command line arguments that allow the game to be launched directly into a world.
  • Template:Cd takes a specified path for logging (relative to the run directory)
  • Template:Cd, Template:Cd and Template:Cd all take their respective Template:Cd
  • Improved performance of the light engine.
  • To improve safety, the game now detects symbolic links used inside Template:Cd directory.
    • If the target of a symbolic link is not on the user-configured allow-list, the game doesn't proceed with loading the world.
      • Note: world directory itself can still be linked.
    • The list of allowed symbolic link targets is stored in file Template:Cd in client or server top directory.
    • The file consists of entries (one per line) with following formats allowed:

Fixes

Template:Fixes

Videos

Template:Yt Template:Slicedlime

Trivia

  • The name of the update was not announced until March 2, 2023.
  • According to Mojang developer Gnembon, not having too many features for the update pre-announced made it easier mentally for the development team, while also giving them more freedom to theme the update into something well received and welcomed by the community.<ref>Template:Ytl</ref> Being more relaxed while developing this update, the Mojang team also had greater mental capacity to tackle older issues in the game, such as fixing the bug with horse breeding and adding hopper/dropper support for jukeboxes.<ref>Template:Ytl</ref>
  • Minecraft:Archaeology was originally planned to be a feature of the 1.17 update.
  • Unused textures for the Minecraft:calibrated sculk sensor were first found in Minecraft:20w49a and later removed in Minecraft:21w13a.
  • This update returned "Removed Minecraft:Herobrine" to the official patch notes for major updates, following almost three years of absence from patch notes since Minecraft:Java Edition 1.16.2.

References

Template:Reflist

Notes

Template:Notelist

Navigation

Template:Navbox Java Edition versions

Minecraft:de:1.20 Minecraft:es:Java Edition 1.20 Minecraft:fr:Édition Java 1.20 Minecraft:ja:Java Edition 1.20 Minecraft:lzh:爪哇版一點二〇 Minecraft:pl:Java Edition 1.20 Minecraft:pt:Edição Java 1.20 Minecraft:ru:1.20 (Java Edition) Minecraft:tr:Java Sürümü 1.20 Minecraft:uk:1.20 (Java Edition) Minecraft:zh:Java版1.20