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 24w45a

From SAS Gaming Wiki

Template:Infobox version

24w45a is the second Minecraft:snapshot for Minecraft:Java Edition 1.21.4, released on November 6, 2024,<ref>Template:Snap</ref> which revamps the item model system, changes various items and mobs, and fixes bugs and crashes from Minecraft:24w44a.

Additions

General

Minecraft:Items model definitions

  • 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 a special (not data-driven) model.
    • Fields:
  • Template:Cd special model type.
    • Renders a conduit.
    • No fields.
  • Template:Cd special model type.
    • Renders a trident.
    • No 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 boolean property.
    • Returns true if player is currently using this item.
    • No fields.
  • 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 the item is damageable and has been used at least once.
    • No fields.
  • Template:Cd boolean property.
    • Returns true if the given component is present on the item.
    • 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 bundle is "open", i.e. it has selected item visible in GUI.
    • No fields.
  • Template:Cd boolean property.
    • Returns true if current date is between December 24th and December 26th (inclusive).
    • No fields.
  • Template:Cd boolean property
    • Returns true if item is selected on a hotbar.
    • No fields.
  • Template:Cd boolean property.
    • Returns true if item is carried between slots in GUI.
    • No fields.
  • Template:Cd boolean property.
    • Returns true if player currently holding shift key down.
    • No fields.
  • 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 property.
    • Returns value of material field from Template:Cd component, if present.
    • No fields.
    • Values: namespaced ID.
  • 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 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 numeric property.
    • Returns crossbow-specific use time.
    • No fields.
  • Template:Cd item model type.
    • Renders selected stack in Template:Cd component, if present, otherwise does nothing.

Minecraft:Tags

Changes

Blocks

Minecraft:Creaking heart

  • A naturally spawned creaking heart no longer drops experience when broken in Creative mode.
  • Its hurt subtitle has been changed.

Minecraft:Sculk sensors

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

Items

Minecraft:Eyeblossoms

  • Are now found at the end of the flowers in the Creative inventory.

Minecraft:Resin brick

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.

Minecraft:Bees

  • Are no longer attracted to closed eyeblossoms.
  • Can no longer interact with closed eyeblossoms.

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:Creaking

  • 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.
  • Their eyes are now visible when they have the Minecraft:Invisibility effect.
  • Its activate, deactivate, death, spawn & sway subtitles have been changed.

Minecraft:Drowned

Minecraft:Pillagers and Minecraft:piglins

Minecraft:Skeletons, Minecraft:wither skeletons, Minecraft:strays 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 mansions

  • Loot chests can now contain resin clumps, not resin bricks.

Gameplay

Damage

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

General

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:Data component format

Minecraft:Data pack

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.

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

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

References

Template:Reflist

Navigation

Template:Navbox Java Edition versions

Minecraft:de:24w45a Minecraft:es:Java Edition 24w45a Minecraft:fr:Édition Java 24w45a Minecraft:ja:Java Edition 24w45a Minecraft:pt:Edição Java 24w45a Minecraft:ru:24w45a (Java Edition) Minecraft:uk:24w45a (Java Edition) Minecraft:zh:Java版24w45a