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.21.6

From SAS Gaming Wiki

Template:Infobox version Template:Relevant guide

1.21.6, the release of Minecraft:Chase the Skies, is a Minecraft:game drop released on June 17, 2025.<ref>Template:Mcnet</ref> This drop introduces Minecraft:happy ghasts, the player locator bar, new Minecraft:music and the "Tears" music disc, craftable saddles and environmental fog.

Additions

Template:Additions table

Blocks

Template:Animate Minecraft:Dried ghast

Template:Crafting

  • Can be mined instantly without using a tool.
  • When Minecraft:waterlogged, it undergoes 3 state changes over about 20 minutes until it spawns a Minecraft:ghastling mob.
  • Makes sounds and shows particles depending on state.
  • If mined during the waterlogging, it will revert to its "dry" state regardless of what state it has reached during waterlogging.
    • Will revert states back to its initial "dry" state when it is taken away from being waterlogged, using the same time scale.
  • Can be moved by Minecraft:pistons.

Items

File:Happy Ghast Spawn Egg JE1 BE1.png Minecraft:Happy ghast spawn egg

Template:Animate Minecraft:Harness

Template:Crafting

  • Used to fly on Minecraft:happy ghasts.
    • Can only be equipped on a happy ghast.
    • Allows up to 4 players to mount the happy ghast.
  • Have 16 variants, matching the color of wool used to craft the harness.
    • Can be re-dyed.

Template:Crafting

Minecraft:Music disc

Mobs

File:Happy Ghast.gif Minecraft:Happy ghast

  • Spawned after a Minecraft:ghastling grows up.
  • Has Template:Hp Minecraft:health points.
  • A rideable entity, which can be equipped with a Minecraft:harness and ridden by up to four players.
    • When a player mounts, the goggles on the happy ghast go down to cover its eyes, indicating that it now can be controlled.
    • Players mounted after the first player piloting the happy ghast are placed in slots on each side of it, starting clockwise from the first player.
    • Pressing crouch button dismounts the player on top.
    • 3rd person camera is moved back when player is mounted.
    • If players dismount midair, the happy ghast will descend towards the ground before it resumes roaming.
  • The first player that mounts the happy ghast will control it, sitting in front of the happy ghast, just above its face.
    • Pressing the forward key will make the happy ghast fly in the direction the player is looking.
    • Pressing the back key will make the happy ghast fly in the opposite direction the player is looking.
    • Pressing the left and right keys will strafe the happy ghast in the respective direction.
    • Pressing the jump key will make the happy ghast fly directly up.
  • Can be stood on, similar to a Minecraft:shulker.
    • If the happy ghast detects players on top of it, it then ceases all movement and aligns to the closest cardinal horizontal direction.
      • This happens regardless of it having a harness equipped or not.
  • When not being ridden, can be tempted by players holding Minecraft:snowballs and Minecraft:harnesses.
    • However, they can not be bred.
    • Harness tempting only works if the happy ghast is unharnessed.
  • Has no panic behavior when taking damage.
  • Slowly regenerates health, with regeneration speeding up during rain, snow or when flying at the same height as clouds are rendered.
  • Can be burned by Minecraft:fire and Minecraft:lava, as opposed to regular Minecraft:ghasts.
  • Cannot enter Minecraft:boats, but can enter Minecraft:minecarts.
  • When there are no players mounted or walking on the happy ghast, the goggles go up and the happy ghast starts to roam around the home position (the home position is where the ghastling was hydrated as a dried ghast).
  • Idles around within 64 blocks from its home position in the similar way as the Minecraft:ghastling.
    • If wearing a harness, the happy ghast idles closer to the home position (within 32 blocks).
    • The happy ghast will try to stay close to blocks when roaming on its own.
  • Does not drop anything other than Minecraft:experience.

File:Ghastling (pre-release).gif Minecraft:Ghastling

  • The baby variant of the Minecraft:happy ghast.
  • Spawned after a Minecraft:dried ghast gets hydrated in Minecraft:water.
    • Can also be summoned using the command: Template:Cmd, or by using a happy ghast spawn egg on a happy ghast.
  • Has Template:Hp health points.
  • Will grow up into a happy ghast after about 20 minutes.
  • After spawning, a ghastling will try to follow:
    • Players within a 16-block radius.
    • Or an adult, non-aquatic passive mob (and some neutral mobs) within a 16-block radius.
  • If no player or suitable mob is close around the ghastling, it will idle around within 32 blocks from its home position (where it spawned or last was interacted with).
    • It will reset its home position if it is moved more than 16 blocks away from the border of its home area.

Gameplay

Minecraft:Advancements

Minecraft:Locator bar

  • A UI element on the player Minecraft:HUD that displays the direction of other Minecraft:players in the world. It is displayed in place of the Minecraft:experience bar.
    File:Survival Locator Bar.png
    Locator bar in Survival mode.
    • Visible when on a server with at least one other unhidden player and when experience is not being gained.
  • By default, all Minecraft:players transmit a waypoint from themselves, and all players receive all waypoints, allowing players to locate other players in multiplayer.
  • The locator bar will display colored indicators when the camera is facing within 120 degrees towards a waypoint. If a waypoint is above/below the camera's viewport (the screen) an up/down arrow will display.
  • Any waypoint that is determined to be a player or Minecraft:mob that belongs to a Team then the color indicator will match the team color.
  • Can be toggled with Template:Gmr game rule.
  • Crouching will hide the player, preventing them from appearing on the locator bar of other players.
  • Wearing a mob head also hides players from the locator bar.
  • Minecraft:Spectators are only visible to other spectators on the locator bar.
  • Waypoints' icon use different sprites based on how far away the player is to their locations.

Minecraft:Music

General

Minecraft:Controls

Changes

Blocks

Minecraft:Carved pumpkin and Minecraft:heads

Minecraft:Firefly bush

  • Now produces larger and more constant amounts of particles.

Items

Minecraft:Firework rocket

  • Firework rockets now are only used as a boost when gliding with an elytra, even if it is placed on a block mid-air.

Minecraft:Lead

Template:Crafting

  • Leads can now be used to leash two mobs together.
    • Sneak-interact on any mob while holding a bunch of leashed mobs will leash these mobs to the interacted entity.
    • It's not possible to leash anything to itself.
  • If the re-leashing of an entity would result in immediate leash snapping due to distance, the re-leashing would not happen.
  • Leads can be snipped from an entity when interacting them with Minecraft:shears, which consumes their Minecraft:durability.
  • The leash mechanics were improved, with reworked leash physics, allowing for more stable leash connection, especially when leashed entities are not on ground.
    • When dragged on the leash, leashed objects will now orient themselves towards the leasher.
    • Using a firework rocket when flying with leashed entities will now break the leash connections.
  • When leashing an already leashed mob, the current leash will now snap and a player will re-leash the object to the player.
    • It's not possible to steal leashed entities from other players.
  • The interactions with a Minecraft:leash knot and Minecraft:fence blocks have changed:
    • When interacting with a leash knot or a Minecraft:fence, if there are any player-leashed entities in range of the leash knot, they will be re-leashed to the leash knot or a Minecraft:fence.
    • In case of attaching of mobs fails due to distance or there is nothing to attach, the player will now transfer all fence leashed entities to itself.
    • If there is nothing left attached to the leash knot, it disappears.
    • Sneak-interact can only result in attaching of the player mobs to the Minecraft:fence.
    • Interacting with Minecraft:shears or punching the leash knot will result in all current connections broken.
  • Boats, as well as large mobs that can be leashed but cannot fit in a boat (Minecraft:horses, Minecraft:donkeys, Minecraft:mules, Minecraft:camels and Minecraft:sniffers), can now be leashed in a special 4-leash configuration to the Minecraft:happy ghast.
    • Happy ghast will also present a custom layer when it's leashing something using a quad connection.
    • Leashes in quad connection are rendered without slack.
  • Leash snapping distance has been changed from 10 to 12 blocks.
    • The distance between centers of entities bounding boxes, rather than their feet is used to determine the distance between two leashed entities.
    • Happy ghast leash is now longer - with free roaming distance of 10 blocks and leash snapping at 16 blocks.

Minecraft:Leather

Minecraft:Potion of invisibility

  • Will hide players from the locator bar.

Minecraft:Saddle

Template:Crafting

Minecraft:Shears

Minecraft:Carrot

Minecraft:Spawn eggs

Mobs

Template:Animate Minecraft:Ghasts

Minecraft:Horse, Minecraft:donkey, and Minecraft:mule

Minecraft:Wolves, Minecraft:sheep and Minecraft:pigs

  • Now have their legs mirrored.

Non-mob entities

Minecraft:Projectiles

  • Projectiles now have a target tolerance margin that changes over time.
    • All projectiles start with no margin for the first two ticks of their flight.
    • After that, the target margin will expand by 0.05 blocks per tick until it reaches the previous fixed 0.3 blocks margin.
    • This allows for better precision close to the shooting player or entity, while still allowing for some collision leeway when the projectile is further away.

World generation

Minecraft:Woodland mansion

Gameplay

Minecraft:Bartering

Minecraft:Fog

  • Fog is now applied to 3d HUD elements such as first person player hands and items in hands.
  • It now becomes foggier when it rains.
  • Fog was tweaked for improved atmospheric perspective.

Minecraft:Music

  • Music now plays even when the game is paused.
  • Added an option to the Music & Sound settings, "Music Frequency", that allows players to change how frequently music plays while in a game world.
    • Settings are Default, Frequent and Constant.
    • Default is the normal delay between 10 - 20 minutes
    • Frequent halves the delay to 5 minutes and Constant sets the delay to 5 seconds.
  • Added an option to the Music & Sound settings, "Show Music Toast", that enables a music toast to be shown whenever a song starts playing.
    • With this option enabled, the song that is currently playing will be seen at all times in the top left corner of the in-game Minecraft:pause menu.
    • Default setting is Off.

Minecraft:Sounds

Minecraft:Spectator mode

  • Spectators will now teleport together with, but stop spectating, entities that move to other dimensions.

Minecraft:Splash potion

  • Splash potions distance to affected entities now depends on the closest distance between the entity hitbox and the splash potion hitbox where it landed.
    • If an entity is hit directly by the splash potion, it will receive the full effect of the potion.
    • If the entities are grouped together, they will receive the same effect strength.

General

Minecraft:Clouds

  • Clouds now exist all the way to the horizon.
  • Updated the pattern of clouds in the sky.

Minecraft:Controls

  • A new keybind called "Quick Actions" has been added to allow users to access a set of content-configured dialogs.
    • Default key: Template:Key
    • This feature is configured by Template:Cd dialog tag.
      • If this tag is empty, the keybind does nothing.
      • If this tag has a single element, the keybind will open this dialog.
      • If this tag has multiple elements, the keybind will lead to Template:Cd dialog which (by default) lets user select one of the tag elements.
      • If this dialog is removed, the keybind does nothing.
    • This option is intended to be used in custom content and by servers, so this tag is empty by default.

Minecraft:Credits

  • The credits have been updated.

Minecraft:Panorama

  • Updated the main menu panorama to show a scene with happy ghasts flying next to a mountain side.

Minecraft:Pause menu

  • A data pack can request some of the available dialogs to be accessible from Pause screen
  • This feature replaces "Server Links" button and is placed on Pause screen according to the same rules
  • Buttons leading to dialogs exposed in this way will use label described in Template:Cd field
  • This feature is configured by Template:Cd dialog tag:
    • If this tag is not specified or is empty but the server has sent Template:Cd packet, tag will be handled as if it contained Template:Cd dialog
      • Note: this matches previous Server Links feature behavior
      • If this dialog is removed, the tag remains empty
    • If this tag is still empty, button is not visible ("Send Feedback" and "Report Bugs" buttons are visible instead)
    • If this tag has a single element, Pause screen button will lead directly to this dialog
    • If this tag has multiple elements, Pause screen button will lead to Template:Cd which (by default) lets user select one of the tag elements
      • If this dialog is removed, button is not visible

Minecraft:Realms

  • Changed the layout of the Realms configuration screen to use tabs.
    • A Worlds tab containing changes to any of the world slots, creating new worlds and changing their settings.
    • A Players tab to manage the players that have access and their level of access to the Realm.
    • A Subscription tab to manage the Realms subscription.
    • A Settings tab to change the settings of the Realm.
  • Introduced a Region Preference setting that allows for more granular control over what region a Realm is started.
  • Changed the wording for Close/Open Realm to Temporarily close/Reopen Realm.
  • Added the Realms logo to the Realms loading screens.
  • Added region information when connecting to a Realm.

Minecraft:Splash

  • Removed "Minors welcome!"
  • Changed "Pumpa kungen!" to "Pumpakungen!"
  • Changed "10 years of Mining and Crafting!" to "15 years of Mining and Crafting!"
  • 5 splashes are added:
    • "Music by Aaron Cherof!"
    • "Music by Kumi Tanioka!"
    • "Music by Amos Roddy!"
    • "Flint and Steel!"
    • "Chicken Jockey!"

Technical

Additions

Command format

Template:Cmd

  • A new command that shows dialog to clients.
  • Syntax:
    • Template:Cmd
      • Show dialog to player(s).
      • Template:Cd - player name, UUID or a player selector.
      • Template:Cd - a namespaced ID from Template:Cd registry or inline dialog value as described above.
      • Returns number of players in targets argument.
    • Template:Cmd
      • Clean dialog for player(s), if they have any visible.
      • Template:Cd - player name, UUID or a player selector.
      • Returns number of players in targets argument.

Template:Cmd

  • No arguments.
  • Prints current version information on server side.
  • Available in singleplayer or for server operators.

Template:Cmd

Gameplay

Minecraft:Locator bar

{

 "near_distance": 128,
 "far_distance": 332,
 "sprites": [
   "minecraft:default_0",
   "minecraft:default_1",
   "minecraft:default_2",
   "minecraft:default_3"
 ]

}</syntaxhighlight>

Minecraft:POI

  • Added the test_instance POI.

Minecraft:Sounds

General

Minecraft:Advancement definition

  • Added Template:Cd trigger.
    • Can trigger when a player shears off a shearable equipment from an entity.
    • Conditions:

Minecraft:Attributes

  • Added Template:Attr
    • Default value: Template:Cd
    • Modifies the distance at which the camera is placed away from the player or spectated entity when in a third-person view.
    • If the entity being ridden has a larger Template:Attr attribute, that distance will be used.
    • This distance is multiplied by the scale attribute to get a final target camera distance.
  • Added Template:Attr and Template:Attr.
    • Default: Template:Cd, Minimum: Template:Cd, Maximum: Template:Cd.
    • Players have a default transmission and receive range of 60,000,000.
    • Mobs with a transmission range above zero will send waypoint packets to nearby receivers.
    • Similarly, receivers only receive with a range above zero, and cannot receive waypoints outside of this range.
    • Examples:
      • Template:Cd prevents a player from transmitting (hiding them)
      • Template:Cd lets a player transmit up to 80 blocks (hiding them from players further than that)
      • Template:Cd prevents a player from receiving any waypoints information
      • Template:Cd lets a player see waypoints that are within 120 blocks (hiding all players further than that)

Minecraft:Dialogs

  • Added a way to display simple modal dialogs to a user.
  • Dialogs are stored in a Template:Cd registry, but can also be defined inline
  • Dialogs are an experimental feature.
  • To avoid user confusion, dialog screens are marked with a warning sign next to the title.
    • Clicking on this warning leads to a dialog that explains to user that this screen is provided by custom content.
    • It also gives user an option to leave current world to avoid them being locked in infinite loop of dialogs.
  • Dialogs can be displayed by server in Template:Cd and Template:Cd connection phases.
    • However, only inline registries are allowed in Template:Cd, since registries are not yet available in that phase.
  • Dialogs always close after user selects any action.
  • Dialogs by default will also close after Template:Key key is pressed.
    • When this happens, dialog will run action specific to dialog type described as "exit action" below.
    • This behavior is configurable.
  • When dialog screen is closed, game goes back to previously displayed non-dialog screen or back to gameplay.
    • That means that new dialogs always replace already opened ones, if any.
  • Dialogs screens will pause the game in singleplayer mode.
  • Dialogs can be configured to be accessible from Pause menu.
    • This replaces and expands "Server Links" button added in previous versions.
  • Most dialogs follow a common layout, however exact contents depend on type:
    • Header with title and warning button.
    • Body elements (labels, inputs, buttons and submit actions), scrollable if needed.
    • Optional footer, contains main buttons and submit actions.
  • Template:Cd click actions will correctly close dialogs and book screens even if the command does not require elevated permissions.
  • If a new dialog is received by the client while warning screen is visible, it will not replace it, but when user clicks the "Back" button, the new dialog will be restored instead.
  • The sizes of elements in dialogs are restricted:
  • Dialogs can configure if they pause the game and if they close after an action is taken.
  • Every dialog can have inputs and can submit information.
    • The order of elements is:
      • Body
      • Inputs
      • Actions

Minecraft:Dialog Description Format

  • Dialogs are stored in Template:Cd registry that can be provided by a datapack
  • Common dialog fields
    • Most dialog types share some fields.
    • Fields:
      • Template:Cd
        • Screen title, text component.
          • Should be always visible on screen, no matter the specific type.
      • Template:Cd
        • Name to be used for a button leading to this dialog (for example from pause screen), optional text component.
      • Template:Cd
        • Optional list of body elements or a single element.
      • Template:Cd
      • Template:Cd - if the dialog screen should pause the game in single-player mode, default: Template:Cd.
      • Template:Cd - an additional operation performed on the dialog after click or submit actions, default: Template:Cd.
        • Template:Cd - closes the dialog and returns to the previous non-dialog screen (if any).
        • Template:Cd - does nothing, i.e. keeps the current dialog screen open.
          • Only available if pause is false to avoid locking the game in single-player mode.
        • Template:Cd - replace the current dialog with a "Waiting for Response" screen.
          • Servers are expected to eventually replace this screen with a new dialog.
          • To avoid accidental locking, a "Back" button will become active after 5 seconds.
            • Clicking this button will continue as if the dialog was closed (i.e. the game returns to the previous non-dialog screen, if any).
          • The "Waiting for Response" screen will unpause the game in single-player mode to avoid locking the game.
  • Common button data
    • Most actions in dialog types share following fields that describe appearance of a button associated with that action:
    • After every action the dialog will always evaluate the contents of the Template:Cd field (see above).
  • Action Types
    • Static Dialog
      • All existing Template:Cd actions (except for Template:Cd) are included as dialog action types.
      • Uses same format as Template:Cd on text components (but with action replaced with type). For example, when using Template:Cd, entry for action button will look like:

<syntaxhighlight lang="json"> {

"label": "some label",
"action": {
 "type": "show_dialog",
 "dialog": "some:id"
}

} </syntaxhighlight>

    • Template:Cd
      • This action will build a run_command event using a provided macro template.
      • The macro will be expanded with string values from all inputs.
        • For example, if the macro template is Template:Cd, the string value from the input with Template:Cd of Template:Cd will be used for the template expansion.
        • Inputs not used in macro will be ignored, while macro parameters not matching any inputs will be replaced with an empty string.
      • Fields:
        • Template:Cd - a string with a macro template to be interpreted as a command.
    • Template:Cd
      • This method will build a Template:Cd event using all input values.
      • All input contents will be sent together inside a compound tag, with tag value of each input put under id from Template:Cd field of that input.
      • Additional static fields can be added to payload.
      • Fields:
  • Click action
    • Common object used in dialogs to represent clickable action on a dialog.
    • Fields:
      • Common button data.
      • Template:Cd - an action to perform when button is clicked, optional object with fields:
  • Dialog types
    • Template:Cd
      • A simple screen with two actions in footer.
      • Exit action: same as Template:Cd action.
      • Fields:
        • Common dialog fields
        • Template:Cd - click action for positive outcome.
        • Template:Cd - click action for negative outcome.
    • Template:Cd
      • A scrollable list of buttons leading directly to other dialogs, arranged in columns.
        • Titles of those buttons will be taken from Template:Cd fields of targeted dialogs.
      • Screen also has button in footer that runs exit action and closes the screen.
      • Exit action: defined in Template:Cd field.
      • Fields:
    • Template:Cd
      • A scrollable list of actions arranged in columns.
      • Screen also has button in footer that runs exit action and closes the screen.
      • Exit action: defined in Template:Cd field.
      • Fields:
        • Common dialog fields
        • Template:Cd - non-empty list of click actions.
        • Template:Cd - optional click event (same format as Template:Cd on text components).
          • If Template:Cd is present, a button for it will appear in footer, otherwise the footer is not present.
          • Template:Cd is also used for the Escape action.
        • Template:Cd - positive integer describing number of columns, default: Template:Cd.
    • Template:Cd
      • A simple screen with one action in footer.
      • Exit action: same as Template:Cd.
      • Fields:
        • Common dialog fields
        • Template:Cd - click action, defaults to button with Template:Cd label and no action or tooltip.
    • Template:Cd
      • A scrollable list of links received from server in Template:Cd packet, arranged in columns.
      • Screen also has button in footer that runs exit action and closes the screen.
      • Note: this is a replacement for previous "Server Links" screen, but now with an additional body.
      • Exit action: defined in Template:Cd field.
      • Fields:
  • Input control types
    • Input dialog uses a set of controls to accept user input.
    • When submitted, current value of input will be converted to a string and sent to the server as described by submit action section below.
    • Fields:
    • Template:Cd
    • Template:Cd
      • A slider for picking a numeric value out of some range.
      • Sends currently selected value.
        • Whole numbers will be sent without decimal point.
      • Fields:
        • Template:Cd - a text component to be used as a slider label.
        • Template:Cd - a translation key to be used for building label (first argument is contents of Template:Cd field, second argument is current value), default: Template:Cd.
        • Template:Cd - width of input, positive integer with default: Template:Cd.
        • Template:Cd - start value (when slider is in leftmost position) (inclusive), float.
        • Template:Cd - end value (when slider is in rightmost position) (inclusive), float.
        • Template:Cd - step size, optional positive float.
          • If present, only values of Template:Cd will be allowed.
          • If absent, any value from range the is allowed.
        • Template:Cd - initial value of slider, rounded down nearest step, must be within range.
          • If not specified, defaults to the middle of the range.
      • Output values:
        • As template substitution: text representation of current value.
          • Whole numbers will be sent without decimal point.
        • As tag: a float tag with current value.
    • Template:Cd
      • A button that cycles between a set of options when clicked.
      • Sends value associated with currently selected preset.
      • Fields:
        • Template:Cd - a text component to be displayed on the button.
        • Template:Cd - if true, label will be incorporated into button text, default: Template:Cd.
        • Template:Cd - width of button, positive integer with default: Template:Cd.
        • Template:Cd - a list of objects with fields:
          • Template:Cd - a string value to send on submit.
          • Template:Cd - a text component to display on button, optional (if not present, id is used).
          • Template:Cd - an optional boolean flag that selects initial option (only one option can have it set to true).
          • Additionally list might also contain plain string - in that case it's equivalent to a single entry with field Template:Cd set to that string and other fields set to default.
    • Template:Cd.
      • Simple text input.
      • Sends current contents without modification.
      • Fields:
      • Output values:
        • As template substitution: contents with special characters escaped to fit in a Minecraft:SNBT literal (note: both Template:Cd and Template:Cd are escaped).
        • As tag: a string tag with contents without modification.
  • Submit actions
    • Every submit action on input dialog has a button associated with it.
    • When one of those buttons is clicked, values of all inputs will be collected and sent to a server using one of methods described below.
    • Template:Cd field of a submit action will be included as an input with key Template:Cd.
    • Submit action fields:
      • Common button data.
      • Template:Cd - string identifier of an action.
      • Template:Cd - an action to perform when button is clicked, optional object with fields:
      • Note: server does not validate individual values as they arrive as filled commands or custom payloads.
  • Submit method types
    • Template:Cd
      • This method will build a command using a provided macro template and request the server to run it (same as Template:Cd click event).
      • If the command requires permission higher than Template:Cd (when any operator permissions are required), a confirmation dialog will be shown.
      • Macro will be expanded with values from input.
        • For example, if macro is Template:Cd will be expanded to Template:Cd field of a submit action.
        • Inputs not used in macro will be ignored, while macro parameters not matching any inputs will be replaced with an empty string.
      • Fields:
        • Template:Cd - a string with a macro template to be interpreted as a command.
    • Template:Cd
      • This method will build a custom server click action from all values and request the server to run it (same as Template:Cd click event).
      • Format:
      • Fields:
    • Template:Cd
      • This method will build a custom server click action using a provided macro template and send it to the server (same as Template:Cd click event).
      • Macro will be expanded with values from input.
        • Inputs not used in macro will be ignored, while macro parameters not matching any inputs will be replaced with an empty string.
      • Fields:
  • Built-in dialogs
    • The built-in datapack contains some custom dialogs to provide customization of specific screens used by client.
    • Template:Cd
      • Shows contents of Template:Cd tag (see below).
      • Lets user select a specific dialog if this tag contains multiple entries.
      • Note: Since this tag is meant for interoperability, any content that replaces this dialog should be careful to not hide other dialog providers.
    • Template:Cd
      • Replacement for previously existing "Server Links" screen.
      • Meant to simplify migration for servers that used this feature previously.

Minecraft:Game rule

  • Added the Template:Gmr game rule.
    • Is enabled by default for servers.
    • Disabling the game rule will remove all existing waypoints from all players.

Minecraft:Language

Minecraft:Options

  • Added new video setting "Cloud Distance" to reduce the cloud range.

Minecraft:Statistics

Minecraft:Tags

  • Added the Template:Cd block tag.
    • Contains blocks that happy ghasts avoid getting close to.
  • Added the Template:Cd block tag.
    • Contains blocks that can trigger ambient desert sand sounds to play from blocks above.
  • Added the Template:Cd block tag.
    • Contains blocks that can trigger ambient Minecraft:dried ghast sounds to play when a dried ghast block is placed on them.
  • Added the Template:Cd item tag.
    • Contains items that can be used to feed happy ghasts.
  • Added the Template:Cd item tag.
    • Contains items that can be used to tempt happy ghasts.
  • Added the Template:Cd item tag.
    • Contains all types of harnesses.
  • Added the Template:Cd entity tag.
    • Contains entities that can equip the harness items
  • Added Template:Cd entity tag.
    • Contains non-baby entities that will be followed by ghastlings.
  • Added the Template:Cd dialog tag.
    • Dialogs in this tag replaces the "Report Bugs" button or the "Server Links" button on the pause screen.
  • Added the Template:Cd dialog tag.

Changes

Command format

Template:Cmd

  • Added Template:Cmd
    • Creates new empty directory data pack for current world.
    • Supported pack version is always equal to one supported by game.
    • Available only to server owners.
    • Syntax: Template:Cmd

Template:Cmd

  • Added new category Template:Cd.
    • Sounds in this category will continue playing when paused, similarly to Template:Cd.

Gameplay

Minecraft:Sounds

  • Template:Code has been renamed to Template:Code
  • Minecraft:Short dry grass and Minecraft:tall dry grass can now make ambient wind sounds (Template:Code) when above 2 sand, red sand, terracotta blocks.
  • The following sound categories have been renamed:
    • Friendly Creatures -> Friendly Mobs
    • Hostile Creatures -> Hostile Mobs
  • The following sounds have been renamed:
    • entity/leashknot/break1 -> entity/leashknot/unleash1
    • entity/leashknot/break2 -> entity/leashknot/unleash2
    • entity/leashknot/break3 -> entity/leashknot/unleash3
    • entity/leashknot/place1 -> entity/leashknot/leash1
    • entity/leashknot/place2 -> entity/leashknot/leash2
    • entity/leashknot/place3 -> entity/leashknot/leash3

General

Minecraft:Attributes

Minecraft:Block models

Minecraft:Data component format

  • Template:Cd
    • Added optional display field to Template:Cd entries.
      • There are 3 display types:
        • Template:Cd - Current behavior of showing the calculated attribute modifier values on the tooltip.
        • Template:Cd - Does not show the attribute modifier entry.
        • Template:Cd - Replaces the shown attribute modifier text.
          • Contains a single field Template:Cd for the text contents to show for this attribute modifier entry.
  • Template:Cd
    • Added new optional field: Template:Cd (boolean).
      • If true, players can use Shears to remove this equippable item from a target mob by right-clicking, provided all other shearing conditions are satisfied.
      • If not specified, it defaults to false.
    • Added new optional field: Template:Cd (sound event).
      • It's a sound event that plays when the equippable item is sheared.
      • If not specified, it defaults to the Template:Cd sound event.
  • Template:Cd
    • No longer accepts inline variants.

Minecraft:Data pack

  • The Minecraft:pack format version is now Template:Cd.
  • Dimension Type definitions have a new optional field, cloud_height , that indicates what Y-level the clouds start in the dimension.
  • Template:Cd command line argument can now be used without an identifier to launch into the last played world.
  • "Command Syntax" report now contains information about required permission level.
  • Users will now be prompted for confirmation before executing a command from the Template:Cd click action in books and chat if the command can't be parsed or requires elevated permissions (i.e. higher than 0).
  • The Template:Cd click event has been expanded to carry full a NBT tag.

Minecraft:Entity data

  • Template:Cd
    • The Template:Cd field has been renamed to Template:Cd, and now always functions as an exact override for the default colored Template:Cd particle.
      • The field will not be written if no override is specified.
      • The color will no longer be inherited from the potion contents when specifying the Template:Cd or Template:Cd particle types.
  • Template:Cd
    • The entity that primed the TNT is now stored in an optional Template:Cd field (UUID of Living entity).
  • Template:Cd
    • The owner of a vex is now stored in an optional Template:Cd field (UUID of Mob).

Equipment Assets

  • Added new Template:Cd layer type, rendering in the body slot of the happy ghast.

Minecraft:Fonts

  • uniform font has been updated to use Unifont 16.0.03.
  • Added previously omitted Unifont glyphs for Private Use Areas.
    • Those glyphs are loaded as a separate sub-font Template:Cd and are not included in any normally used font.
    • Characters in those areas are managed by Under-CSUR (Under-ConScript Unicode Registry), which adds various scripts not present in official Unicode set, like Tengwar or Sitelen Pona.
  • Unihex Font Provider
    • Field Template:Cd is now optional (defaults to empty list).

Minecraft:Item models

  • Item model definitions now have a boolean field Template:Cd which is false by default
    • If true, the item model will be allowed to be bigger than its item slot
    • If false, the item model will be clipped to the item slot size when being rendered in GUI
    • This ability of items being rendered outside their slots should not be considered officially supported, it was temporarily restored as an exception since many servers are relying on it
    • At some point in the future it is meant to be replaced with an officially supported way of achieving similar functionality
  • Introduced new item model Template:Cd to handle player profile texture loading and rendering
  • Removed support for Template:Cd from Template:Cd
  • Template:Cd special model type
    • Renders a player head.
    • Uses profile from the Template:Cd component to load a texture. Renders a default texture until the profile texture is fully loaded.
    • No fields.
  • Template:Cd special model type
    • No longer supports profile from Template:Cd component to load a player texture.
    • Renders a default player texture when Template:Cd is Template:Cd and no texture override is supplied.
    • Fields remain unchanged.

Minecraft:Resource pack

Minecraft:Shaders

  • All built-in uniforms are now uniform blocks instead of opaque loose uniforms.
  • Custom uniforms provided to post-process shaders are now uniform blocks.
  • Uniform definitions inside Minecraft:JSON files are now per-block.
  • Added two new core shaders; stars, and sky which are used to render the stars and upper portion of the sky respectively.
  • Shader fog
    • The fog is now split into environmental and render-distance-based.
    • Previously both those concepts were mixed in the same uniforms.
    • Environmental fog is supposed to represent the "fogginess" of the environment the player is in: lava, water, and now also atmosphere.
    • Render distance fog is supposed to obscure the border of visible terrain.
    • Environmental fog uses spherical distance to determine its intensity, render distance fog uses cylindrical distance.
    • The resulting fog value for any given vertex is the maximum of both.
  • Template:Cd uniform block
    • Available through #moj_import <minecraft:projection.glsl>
    • Most shaders are able to receive this uniform block, even if they don't normally use it.
    • Contains Template:Cd with no changes.
  • Template:Cd uniform block
    • Available through #moj_import <minecraft:light.glsl>
    • Most shaders are able to receive this uniform block, even if they don't normally use it.
      • The values may not make sense if the shader wouldn't normally expect it, however.
    • Contains Template:Cd and Template:Cd.

Minecraft:Sounds

Minecraft:Sound events

Minecraft:Tags

Minecraft:Text component format

  • Click Events
    • New click action Template:Cd has been added.
      • When user clicks a component with this click action, client will send a dedicated packet Template:Cd to a server.
      • The intended use is as an alternative for run_command to be used by modded servers without worrying about having to add custom commands.
      • This packet has no functionality on vanilla servers.
      • Fields:
  • Dialog Click Event
    • New action Template:Cd has been added.
      • When user clicks this component, a dialog will be opened for them.
      • Fields:

Minecraft:Third-person view

UI sprites

Fixes

  • The fix to MC-3697 has been partially reverted. Decorative hanging entities such as paintings and item frames are now immune to explosions from submerged TNT while items and armor stands are once again vulnerable to them.
  • Reverted the fix for MC-101556: Nether Portal teleport range is too large (equivalent to a full block)

Template:Fixes

Videos

Template:Slicedlime

Gallery

Promotional screenshots

References

Template:Reflist

Navigation

Template:Navbox Java Edition versions

Minecraft:de:1.21.6 Minecraft:es:Java Edition 1.21.6 Minecraft:fr:Édition Java 1.21.6 Minecraft:ja:Java Edition 1.21.6 Minecraft:pl:Java Edition 1.21.6 Minecraft:pt:Edição Java 1.21.6 Minecraft:ru:1.21.6 (Java Edition) Minecraft:th:รุ่น Java 1.21.6 Minecraft:uk:1.21.6 (Java Edition) Minecraft:zh:Java版1.21.6