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

From SAS Gaming Wiki

Template:Infobox version Template:Relevant guide 1.21.4, the release of Minecraft:The Garden Awakens, is a Minecraft:game drop for Template:JE, released on December 3, 2024.<ref>Template:Mcnet</ref> It adds the Minecraft:pale garden, including pale oak wood, Minecraft:creakings, and Minecraft:resin, and fixes bugs. This is the final version released in 2024.

Additions

Template:Additions table

Blocks

Template:Animate Minecraft:Creaking heart

  • A creaking heart is a “living” block generating in pale oak trees, covered on all sides by pale oak wood logs.
  • Can be found activated in the Minecraft:pale garden biome.
  • Only activates when placed between two pale oak logs in the same orientation and can't be deactivated unless the block is broken.
  • Sends a trail of particles towards the connected Minecraft:creaking when the creaking gets hit by the player or projectiles.
    • Particle speed is affected by the distance of the creaking from the heart block.
    • Attacking a creaking causes its creaking heart to exude 2 to 3 Minecraft:resin clumps.
  • Mining the block is most efficiently done with an axe, but it only drops when using a Minecraft:Silk Touch tool.
    • When the creaking heart block is destroyed, the connected creaking is removed.
    • Naturally placed creaking hearts drop 20-24 experience when broken by a player, with or without Silk Touch.
      • A naturally spawned creaking heart does not drop experience when broken in Creative mode.
    • Breaking a creaking heart block drops 1–3 resin clumps, and it is affected by Minecraft:Fortune enchantment.
  • Can also be crafted using 2 Minecraft:pale oak logs and a Minecraft:block of resin.

Template:Crafting Table

Template:Animate Minecraft:Eyeblossom

  • New flowers that generate in the pale garden biome.
    • They exist in two variants: closed and open.
    • Eyeblossoms transition between the two variants based on the time of day.
      • During the night, eyeblossoms become open.
      • During the day, they become closed.
    • In dimensions that do not have a day/night cycle, they remain as-is.
    • Eyeblossoms planted on the ground communicate with each other, helping each other to open or close.
    • Open eyeblossoms have glowing eyes during the night.
    • Can be obtained by bonemealing the grass in the pale garden biome or bonemealing an existing eyeblossom.
    • Minecraft:Bees get poisoned if they are fed eyeblossoms.
    • Minecraft:Suspicious stew made from eyeblossom has Blindness or Nausea effect depending on the variant.
    • Gray or orange dye can be crafted from closed and open eyeblossoms, respectively.
    • Minecraft:Wandering traders can sell open eyeblossoms.

File:Pale Hanging Moss.png Minecraft:Pale hanging moss

  • Generates naturally in the pale garden biome under the foliage of pale oaks.
    • Does not grow randomly, but can be bonemealed to grow down.
  • When attached to a pale oak log or leaves, it emits ambient sounds.
  • It only drops when using Minecraft:shears or a tool enchanted with Minecraft:Silk Touch.
    • Breaks instantly when mined.
  • Can be sold by the Minecraft:wandering trader.

File:Pale Moss Block.png Minecraft:Pale moss block

  • Generates naturally in the pale garden biome.
    • Pale moss blocks can be bonemealed to spread to compatible blocks.
  • Can be sold by the Minecraft:wandering trader.

File:Pale Moss Carpet.png Minecraft:Pale moss carpet

  • Generates naturally in the pale garden biome.
    • When placed, pale moss carpet grows up to two blocks on the solid faces of any block that borders it. Template:Animate
    • Pale moss carpet can be bonemealed to grow to full on all solid faces of any block that borders it.

File:Pale Oak Leaves.png Minecraft:Pale oak leaves

  • A new type of leaves, generated in Minecraft:pale oak trees.
  • Emits gray (color) Template:Cd particles falling underneath, similar to cherry leaves.

File:Pale Oak Log.png Minecraft:Pale oak log

File:Pale Oak Planks.png Minecraft:Pale oak planks

Template:Crafting Table

File:Pale Oak Sapling.png Minecraft:Pale oak sapling

Template:Animate Minecraft:Resin clump

  • A multi-face block.
  • Dropped by the creaking heart when it is destroyed.
  • Placed around the creaking heart when its creaking is attacked.
  • Can be crafted into a Minecraft:block of resin.
  • Can be hardened into Minecraft:resin brick items in a furnace.
  • Can be found in loot chests in Minecraft:woodland mansions.
  • Can be placed on any full face of a neighboring block.
  • Can be waterlogged.

File:Block of Resin.png Minecraft:Block of resin

Template:Crafting Table

File:Resin Bricks.png Minecraft:Resin bricks

Template:Crafting Table

Items

File:Resin Brick.png Minecraft:Resin brick

Template:Smelting

Minecraft:Spawn Eggs

Mobs

File:Creaking JE1.png Minecraft:Creaking

  • Spawns at night in the pale garden biome if there is a creaking heart block that has been generated in a pale oak tree.
    • Is not affected by light levels but spawns and despawns based on day/night cycle.
    • There's a variation in how long time it takes for each creaking heart to spawn a creaking.
  • The creaking heart may decide to remove or replace its associated creaking when:
    • It turns day.
    • The creaking is too far away from the heart.
    • A player intersects with the creaking for a few seconds.
  • The melee attacks deal Template:Hp damage.
  • It follows and attacks players up to 32 blocks away from its creaking heart block.
    • An activated creaking doesn't move if a player in Survival or Adventure mode is looking at it.
      • Creakings also have full knockback resistance in that state.
    • A player wearing a carved pumpkin on their head can look at a creaking without it freezing in place.
  • The following characteristics apply for naturally spawning creaking:
    • Reacts only to damage caused by mobs and projectiles, by swaying in place.
    • Ignores cactus, sweet berry bushes and powder snow damage and can walk through/over them.
    • Has a twitching animation.
    • Is fire-resistant.
    • When hit, a particle trail is shown between the creaking and the creaking heart block it is connected to.
    • When the creaking heart block the creaking is connected to is destroyed, the creaking is removed, with no loot or experience dropped from the mob.
  • Cannot enter Minecraft:boats.
  • Creaking spawned from a creaking heart cannot go through portals.
  • The creaking spawn egg spawns a creaking mob that is not connected to a creaking heart. This creaking mob persists through day and night, loads and saves, and takes damage from attacks and other damage sources.
    • Has Template:Hp health point.
    • A creaking summoned from the creaking heart cannot be spawned with a spawn egg or summoned with commands, but can only exist as a part of the creaking heart block.
  • Their eyes are visible when they have the Minecraft:Invisibility effect.

Non-mob entities

File:Pale Oak Boat.png Minecraft:Pale oak boat

World generation

File:Pale Oak Tree.png Minecraft:Pale oak

  • A new type of tree which can be grown from pale oak saplings in a 2x2 configuration.
    • Generates naturally in the pale garden biome.
  • Player grown pale oak trees grow without any decorations.
  • Naturally generated pale oak trees have Minecraft:pale hanging moss hanging from the foliage, Minecraft:pale moss patches on the ground, and Minecraft:creaking heart blocks can generate in them.

File:BiomeSprite pale-garden.png Minecraft:Pale garden

  • A new biome which contains pale oaks and pale moss blocks/carpet.
  • It is a variation of the Minecraft:dark forest biome, with pale oak trees instead of dark oak trees.
  • Animal mobs do not spawn naturally.
  • The grass in the pale garden has a desaturated, grayish look, the sky is a smoky gray, and water is a pale light blue.
    • Any tinted leaves places in the biome also get a desaturated, gray look.
  • Has no music, and currently playing music gradually fades out if the player enters one.
  • A particle is emitted in the pale garden.

Minecraft:Pale moss patch

  • Vegetation patch feature consisting of pale moss and other plants found in the pale garden.

General

Minecraft:Languages

Changes

Blocks

Minecraft:Bell, Minecraft:lantern, Minecraft:soul lantern, Minecraft:copper door, Minecraft:iron door, Minecraft:heavy weighted pressure plate, Minecraft:light weighted pressure plate, Minecraft:polished blackstone pressure plate, Minecraft:stone pressure plate and Minecraft:brewing stand

  • Now drop when broken with any tool.

Minecraft:Ender chest

Minecraft:Nether bricks

  • Changed the texture of normal, chiseled, cracked and red nether bricks to match the pattern of other brick blocks.

Minecraft:Sculk sensor

  • Are now activated from resin clumps being placed by a creaking heart, with a frequency of 13.

Items

Minecraft:Elytra

  • A subtitle for flying has been added.
  • Opening your elytra, along with other things like crouching, ends your sprint.

Minecraft:Spawn eggs

  • Similar to block items, spawn eggs for entities that could execute operator-only commands now have a warning in tooltip.

Minecraft:Suspicious stew

Mobs

General

  • The way mobs decide to replace their equipped items with items on the ground was changed.
    • If the item belongs in an armor slot, replace the item if any of the following conditions apply.
      • The new item has a higher base armor value.
      • The new item has a higher base armor toughness value.
      • The new item has more enchantments.
      • The new item is less damaged.
      • The new item has a custom name while the old one doesn't.
    • If the item belongs in the main hand slot, replace the item if any of the following conditions apply.
      • The new item is a preferred weapon while the old one isn't.
        • If the old item is a preferred weapon while the new item isn't, do not replace the item.
      • The new item has a higher base damage value.
      • The new item has more enchantments.
      • The new item is less damaged.
      • The new item has a custom name while the old one doesn't.

Baby Minecraft:cats and Minecraft:wolves

  • Now get a collar with the color that is a mix between the parents collar color if possible.

Minecraft:Bee

Minecraft:Drowned

Minecraft:Pillager and Minecraft:Piglin

Minecraft:Skeleton, Minecraft:Stray and Minecraft:Bogged

  • Prefer to pick Minecraft:bows from the ground as opposed to other items.

Non-mob entities

Minecraft:Experience orb

  • Physics were changed. They are now bouncy when falling from a height.<ref>This was added alongside a fix for a bug which unintentionally made them bouncy several versions earlier. Template:Bug</ref>

World generation

Minecraft:Woodland mansion

  • Loot chests can now contain resin clumps.

Gameplay

Damage

  • Minecraft:Players no longer receive 3 seconds of damage immunity when spawning, respawning, or joining a world or server.

Effects

General

Minecraft:Title screen

Technical

Additions

General

Minecraft:Entity format

  • Added optional field explosion_speed_factor that controls the amount of added damage depending on the speed of the minecart.
    • Default value: 1.0.

Minecraft:Items model definitions

  • Template:Cd boolean property.
    • Returns true if the item is damageable and has only one use remaining before breaking.
    • No fields.
  • Template:Cd boolean property.
    • Returns true if bundle is "open", i.e. it has selected item visible in GUI.
    • No fields.
  • Template:Cd item model type.
    • Renders selected stack in Template:Cd component, if present, otherwise does nothing.
  • Template:Cd boolean property.
    • Returns true if item is carried between slots in GUI.
    • No fields.
  • Template:Cd numeric property.
    • Returns angle, scaled to Template:Cd in x-z plane between holder position and target.
    • If target is not valid (not present, in other dimension or to close to holder position) random value is returned.
    • Fields:
  • Template:Cd item model type.
    • Renders multiple sub-models.
    • All models are rendered in the same space.
    • Fields:
  • Template:Cd item model type.
    • Renders an item model depending on boolean property.
    • Fields:
      • Template:Cd: type of property.
      • Template:Cd - additional fields depending on property type, added inline.
      • Template:Cd - item model to render when property is true.
      • Template:Cd - item model to render when property is false.
  • Template:Cd special model type.
    • Renders a conduit.
    • No fields.
  • Template:Cd property type.
    • Returns the ID of the dimension in context, if any.
    • No fields.
    • Values: namespaced dimension ID (like Template:Cd).
  • Template:Cd property type.
    • Returns holding entity type, if present.
    • No fields.
    • Values: namespaced entity type ID.
  • Template:Cd numeric property.
    • Returns crossbow-specific use time.
    • No fields.
  • Template:Cd boolean property.
    • Returns true if the item is damageable and has been used at least once.
    • No fields.
  • Template:Cd item model type.
    • Does not render anything.
    • No fields.
  • Template:Cd boolean property
    • Returns true if player has requested extended details by holding shift key down.
      • Note: not a keybind, can't be rebound.
    • Only works when item is displayed in UI.
    • No fields.
  • Template:Cd boolean property.
    • Returns true if there is a fishing bobber attached to currently used fishing rod.
    • No fields.
  • Template:Cd boolean property.
    • Returns true if the given component is present on the item.
    • Fields:
    • Default: Template:Cd.
  • Template:Cd property.
    • Returns the current time formatted according to a given pattern.
    • The value is updated every second.
    • For full format documentation for locale, time zone and pattern, see ICU (International Components for Unicode) documentation.
    • Fields:
    • Examples:
      • Template:Cd: English language (used for things like week names), formating as in USA.
      • Template:Cd: Czech language, Australian formatting, Thai numerals and Japanese calendar.
    • Default value is Template:Cd, which means "root" locale (a set of defaults, including English names)
      • Template:Cd - optional value describing time zone.
      • pattern - describes format to be used for time formatting
        • Examples:
          • Template:Cd - 4-digit year number, then 2-digit month number, then 2-digit day of month number, all zero-padded if needed, separated by Template:Cd.
          • Template:Cd - current time (hours, minutes, seconds), 24-hour cycle, all zero-padded to 2 digits of needed, separated by Template:Cd.
    • Values: any string.
  • Template:Cd item model type.
    • Renders a plain model from models directory.
    • Fields:
    • Format:
  • Template:Cd tint source type.
    • Returns color from Template:Cd component:
      • If component is present:
        • custom color, if there is one present in component.
        • default color, if effect list is empty.
        • average of effect colors, otherwise.
      • Default color, otherwise.
    • Fields:
  • Template:Cd item model type.
    • Renders an item model based on numeric property.
    • Replacement for old overrides section from block models.
    • Selects last entry with threshold less or equal to property value.
    • Fields:
      • Template:Cd: type of property.
      • Template:Cd - additional fields depending on property type.
      • Template:Cd - factor to multiply property value with.
      • Template:Cd - list of entries in format:
        • Template:Cd - float value.
        • Template:Cd - item model to render when entry is selected.
        • Note: order of fields does not matter, list is sorted by threshold in ascending order before use.
      • Template:Cd - item model to render if no entries were less or equal to property value.
        • If not present, placeholder "missing" model is rendered instead.
  • Template:Cd item model type.
    • Renders an item model based on discrete property.
    • Fields:
      • Template:Cd: type of property.
      • Template:Cd - additional fields depending on property type, added inline.
      • Template:Cd - list of cases to match in format:
        • Template:Cd - value to match against property, type depends on property.
          • Could be a single value or a list of values.
        • Template:Cd - item model to render when case is selected.
      • Template:Cd - item model to render if none of the cases matched the value.
        • If not present, placeholder "missing" model is rendered instead.
  • Template:Cd boolean property
    • Returns true if item is selected on a hotbar.
    • No fields.
  • Template:Cd item model type.
    • Renders a special (not data-driven) model.
    • Fields:
  • Template:Cd tint source type.
    • Returns team color of context entity, if any.
    • Fields:
      • Template:Cd - RGB value to return when there is no context entity, entity is not in a team or team has no color.
  • Template:Cd special model type.
    • Renders a trident.
    • No fields.
  • Template:Cd property.
    • Returns value of material field from Template:Cd component, if present.
    • No fields.
    • Values: namespaced ID.
  • Template:Cd boolean property.
    • Returns true if player is currently using this item.
    • No fields.
  • Template:Cd boolean property.
    • When not spectating, returns Template:Cd if context entity is the local player entity, i.e. one controlled by client.
    • When spectating, returns Template:Cd if context entity is the spectated entity.
    • If context entity is not present, returns Template:Cd.
    • No fields.

Minecraft:Raw JSON text format

  • Added optional shadow_color style field to text components, which overrides the shadow properties of text.
    • Format:
      • A packed integer ARGB value (e.g. -1).
      • An array of RGBA values (e.g. [1, 1, 1, 1]).
    • If specified as 0, the shadow is never displayed for this text.
    • If specified as a non-zero value, the shadow is always displayed with this color.

Minecraft:Tags

Changes

Command format

Template:Cmd

  • A subcommand to reset the base value of an attribute to its default value for the target entity was added. If the attribute does not exist on the entity, the command fails.
  • Syntax:
  • Parameters:
  • Suggestions are now shown for Template:Cmd modifier IDs existing on the target in the Template:Cmd command.

General

Biome effects

  • Have a new format for music using a weighted list.
    • The list can be empty indicating no music should play in this biome.
  • Have a new optional field: music_volume.
    • The game smoothly transitions between the current music volume and the new volume when entering the biome:

<syntaxhighlight lang="json" line="1"> "music": [

   {
     "data": {
       "max_delay": 24000,
       "min_delay": 12000,
       "replace_current_music": false,
       "sound": "minecraft:music.overworld.forest"
     },
     "weight": 1
   }
 ],
 "music_volume": 1.0,

</syntaxhighlight>

Minecraft:Block entity

  • Item blocks with minecraft:block_entity_data component now set block entity data only if id tag matches type of placed block entity.
    • Additionally, a warning is added to item tooltip if placing such item might directly or indirectly lead to command execution with high permission level.

Minecraft:Client.jar

  • New entry point Template:Samp is present in client jar, with similar command line structure as data generator in server jar.

Minecraft:Configured feature

  • The simple_block feature type has a new optional field: schedule_tick.
    • If set to true, the block is scheduled to tick.

Minecraft:Data component format

Minecraft:Data pack

Minecraft:Dynamic textures

Minecraft:Entity format

  • The TNTFuse field of TNT minecarts has been renamed to fuse.

Minecraft:Fonts

GUI sprites

Minecraft:Item models

 "model": {
   "type": <item model type>,
   <item model type specific fields>
 } 

}</syntaxhighlight>

  • Template:Cd section has been removed from existing block models.
  • There are no longer any hardcoded paths in Template:Cd directory - models are now only used if referenced by definitions in Template:Cd or Template:Cd directories.
  • Models in Template:Cd that only redirect to a block model have been removed.
    • In such cases, the item model refers to the Template:Cd model directly.
  • A new field has been added to the client-side item info format (i.e. files in Template:Samp).
    • Template:Cd - boolean field describing if down-and-up animation should be played in first-person view when item stack is changed (either type, count or components)
      • Default: Template:Cd
      • Only value from new item is taken into account.
      • Does not control "pop" animation in GUI when item is picked or changes count.

Minecraft:Item modifiers

  • Template:Cd
    • Now has more fields to accommodate more complex component structure.
    • Fields:
      • Template:Cd - optional list operation of number providers.
      • Template:Cd - optional list operation of boolean values.
      • Template:Cd - optional list operation of string values.
      • Template:Cd - optional list operation of RGB values or number providers.
    • List operation uses same format as explosions field in Template:Cd modifier.
    • For example <syntaxhighlight lang="json">{
 "function": "set_custom_model_data",
 "floats": {
   "values": [2],
   "mode": "replace_all"
 }

}</syntaxhighlight> sets replaces Template:Cd with value Template:Cd.

Minecraft:Missing textures and models

  • If a model which the game uses directly (as opposed to template models) fails to specify a texture to use for particles, an error is now printed to the game log<ref>Template:Bug</ref>.
  • If a model does not attempt to route a texture reference to an actual texture file, an error is logged once again<ref>Template:Bug</ref>.

Particles

  • Template:Cd particle has a new required field: Template:Cd.
    • Indicates, in ticks, how long the particle takes to fly from the start to the target.

Protocol

  • Client now sends the Template:Cd packet once the loading terrain screen has closed after initially loading into the world, and after closing the loading screen when respawning.

Minecraft:Resource pack

Minecraft:Server.jar

Minecraft:Tags

Fixes

Template:Fixes

Videos

Template:Slicedlime

Trivia

  • 1.21.4 had the same number of snapshots, pre-releases, and release candidates released for it, with three of each having been released.
  • 1.21.4 took the shortest time of all named versions to release after the previous named version, releasing just 42 days after 1.21.2.

References

Template:Reflist

Navigation

Template:Navbox Java Edition versions

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