Java Edition 24w37a: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
m (added some links, added some basic info)
Line 81: Line 81:
=== Mobs ===
=== Mobs ===
; General
; General
* In last week's snapshot, we fixed a bug related to which data gets transferred between mobs when converted from one type to another (ex: zombie to drowned). This week, we have reverted a few of those changes (health, attributes, and loot tables are no longer transferred).
* In [[Java Edition 24w36a|last week's snapshot]], we fixed a bug related to which data gets transferred between mobs when converted from one type to another (ex: zombie to drowned). This week, we have reverted a few of those changes (health, attributes, and loot tables are no longer transferred).
** Here is a full list of tags, data, and other properties which get transferred when a mob is converted (only relevant for mobs that can have these properties):
** Here is a full list of tags, data, and other properties which get transferred when a mob is converted (only relevant for mobs that can have these properties):
*** <code>AbsorptionAmount</code>
*** <code>AbsorptionAmount</code>
Line 188: Line 188:
; [[Resource pack]]
; [[Resource pack]]
* The version is now {{cd|38}}.
* The version is now {{cd|38}}.
** The appearance of a highlighted slot can now be customized by replacing sprites:
** The appearance of a highlighted slot can now be customized by replacing sprites (this supports the use of animated textures):
*** <samp>container/slot_highlight_front</samp>: The sprite to render in front of highlighted slots.
*** <samp>container/slot_highlight_front</samp>: The sprite to render in front of highlighted slots.
*** <samp>container/slot_highlight_back</samp>: The sprite to render behind highlighted slots.
*** <samp>container/slot_highlight_back</samp>: The sprite to render behind highlighted slots.

Revision as of 21:51, 11 September 2024

Minecraft 24w37a
24w37a.jpg: Infobox image for Minecraft 24w37a the version in Minecraft
Java Edition 24w37a.png: Infobox image for Minecraft 24w37a the version in Minecraft
Edition

Java Edition

Release date

September 11, 2024

Type

Snapshot

Snapshot for

1.21.2

Downloads

Client (.json)
Server

Obfuscation maps

Client
Server

Protocol version

 dec1073742033
 hex400000D1

Data version

4065

Resource pack format

38

Data pack format

53

Minimum Java version

Java SE 21

24w37a is the fifth snapshot for Java Edition 1.21.2, released on September 11, 2024.[1]

Additions

General

Data component format
  • Added minecraft:death_protection item stack component.
  • [NBT Compound / JSON Object] minecraft:death_protection: If present, will possess the same functionality as a totem of undying, essentially restoring a single health point and applying any specified effects upon death when held.
    • [NBT List / JSON Array] death_effects: List of effects that are applied when the item protects the holder.
      • [NBT Compound / JSON Object]: An effect.
        • [String] type: The kind of effect. Must be one of apply_effects, remove_effects, clear_all_effects, teleport_randomly or play_sound.
        • If type is apply_effects:
          • [NBT Compound / JSON Object] effects: A list of status effect instances applied once consumed.
          • [Float] probability: Float, the probability the above effects will be applied once consumed. Defaults to 1.0.
        • If type is remove_effects:
          • [NBT List / JSON Array][String] effects: A set of status effects removed once consumed, as either a tag or list of ids.
        • If type is clear_all_effects: Clears all status effects of the consumer.
        • If type is teleport_randomly:
          • [Float] diameter: The diameter that the consumer will be teleported within. Defaults to 16.0.
        • If type is play_sound:
Loot tables
  • Chickens laying eggs is now controlled by a loot table found at gameplay/chicken_lay.
  • Armadillos randomly dropping scutes is now controlled by a loot table found at gameplay/armadillo_shed.
  • The loot given by Villagers is now controlled by two additional loot tables:
    • gameplay/hero_of_the_village/unemployed_gift - used if the Villager is unemployed.
    • gameplay/hero_of_the_village/baby_gift - used if the Villager is a baby.
Predicates
  • Added minecraft:sheep entity sub-predicate.
  • Fields:
    • sheared - optional boolean.
    • color - optional wool dye color.
  • Added minecraft:salmon entity sub-predicate.
  • Fields:
    • variant: one of small, medium, large.
Tags
  • Added the duplicates_allays item tag.
    • Controls what items can be used to duplicate allays when dancing.
  • Added the panda_eats_from_ground item tag.
    • Controls what items a panda will pick up from the ground and eat.
  • Added the brewing_fuel item tag.
    • Controls what items that can be used as fuel in a brewing stand.

Changes

Items

Ender Pearl
  • Thrown Ender Pearls now load and tick chunks.
    • Ender Pearls now ensure that the chunk they are in or travel into is always loaded and ticking.
    • They also load chunks when crossing to a new dimension, so that they can always continue to travel.
    • This ensures that Ender Pearls can always land, and makes cross dimensional Ender Pearl travelling more predictable.
    • Ender Pearls now unload when a player logs out, and reappear whenever that player logs back in, similar to how mounts currently behave.

Mobs

General
  • In last week's snapshot, we fixed a bug related to which data gets transferred between mobs when converted from one type to another (ex: zombie to drowned). This week, we have reverted a few of those changes (health, attributes, and loot tables are no longer transferred).
    • Here is a full list of tags, data, and other properties which get transferred when a mob is converted (only relevant for mobs that can have these properties):
      • AbsorptionAmount
      • active_effects
      • Age
      • AngerTime
      • AngryAt
      • ArmorDropChances
      • ArmorItems
      • Brain.memories.minecraft: angry_at.ttl
      • Brain.memories.minecraft: angry_at.value
      • CanBreakDoors
      • CanPickUpLoot
      • CustomNameVisible
      • CustomName
      • fall_distance
      • FallFlying
      • Fire
      • ForcedAge
      • HandDropChances
      • HandItems
      • HurtByTimestamp
      • HurtTime
      • Invulnerable
      • IsBaby
      • Leash
      • LeftHanded
      • Motion
      • NoAI
      • NoGravity
      • OnGround
      • Passengers
      • PersistenceRequired
      • PortalCooldown
      • Position
      • RootVehicle
      • Rotation
      • Silent
      • SleepingX
      • SleepingY
      • SleepingZ
      • Tags
      • Team
    • Mobs that split into several mobs rather than converting from one type into another do not transfer the following properties:
      • ArmorDropChances
      • ArmorItems
      • fall_distance
      • FallFlying
      • HandDropChances
      • HandItems
      • HurtByTimestamp
      • HurtTime
      • Leash
      • Motion
      • OnGround
      • Passengers
      • Position
      • Rotation
      • SleepingX
      • SleepingY
      • SleepingZ
    • Some properties mentioned in MC-88967 are intentionally not transferred in any conversion:
      • Attributes
      • Gossips
      • Health
      • Loot tables
      • VillagerData
      • Xp

General

Advancements
  • The trigger minecraft:killed_by_crossbow was renamed to minecraft:killed_by_arrow.
    • Will now trigger whenever an Arrow kills an entity, not just when fired from a crossbow.
    • Has a new optional Item Predicate field, fired_from_weapon.
      • Can be used to match the item used to shoot the arrow.
Data component format
  • minecraft:fire_resistant was renamed to minecraft:damage_resistant
    • Has a new field: types, hash-prefixed damage type tag.
      • Items with this component, when in entity form, will be resistant to the damage types included in the tag.
      • This component also affects whether the equipped item will be damaged when the wearer is hurt by a given damage type.
  • minecraft:item_name
    • Name provided by this component always has the lowest priority.
    • That means it will be overriden by components like minecraft:potion_contents.
  • minecraft:potion_contents
    • Added optional string field custom_name.
      • When present, it will be used to generate containing stack name.
      • For example, if value is foo and item is minecraft:lingering_potion, the name of item will be translation of item.minecraft.lingering_potion.effect.foo.
  • minecraft:equippable
    • Added the following fields.
      • swappable: boolean (default: true), whether the item can be equipped into the relevant slot by right-clicking.
      • damage_on_hurt: boolean (default: true), whether this item will be damaged when the wearing entity is damaged.
Data pack
Loot tables
  • The tool value (used for functions like match_tool) is now available for some additional loot table types.
    • archaeology - used brush.
    • vault - inserted key (not available when displaying items).
    • shearing - shears.
Resource pack
  • The version is now 38.
    • The appearance of a highlighted slot can now be customized by replacing sprites (this supports the use of animated textures):
      • container/slot_highlight_front: The sprite to render in front of highlighted slots.
      • container/slot_highlight_back: The sprite to render behind highlighted slots.
    • Likewise, the appearance of a highlighted item within the Bundle can be customized with the following sprites:
      • container/bundle/slot_highlight_front.
      • container/bundle/slot_highlight_back.

Fixes

69 issues fixed

From released versions before 1.21

  • MC-119369 – Boats crash/break and can kill their passengers when falling certain distances.
  • MC-206436 – Stonecutter ignores anything over 64 when shift-clicking.
  • MC-260537 – Tree growth can replace leaves that have the persistent block state set to true.
  • MC-265399 – Players' heads are incorrectly positioned while exiting the swimming/crawling state when other players are on screen.
  • MC-269873 – Egg laying drop from chickens is hardcoded.
  • MC-270254 – Item slot highlight effect cannot be retextured.

From 1.21.1

  • MC-275792 – Bottom faces of torches and soul torches are not culled against solid blocks.
  • MC-276134 – Can't scroll in Creative inventory while hovered over the bundle.
  • MC-276433set_enchantments function removes enchantments component from books.

From the 1.21.2 development versions

  • MC-275205 – The hand animation is delayed and doesn't play all the time.
  • MC-275300 – Mace smash attack damage does not work with mobs, even though particles and sounds happen.
  • MC-275302 – The animation speed of end crystals is no longer constant.
  • MC-275352 – Spectral arrow texture is not updated properly for Programmer Art.
  • MC-275406 – Grammatical error in options.rotateWithMinecart.tooltip
  • MC-275468 – Gamerule minecartMaxSpeed can't be set through functions.
  • MC-275504 – Custom model data is not applied to open bundle.
  • MC-275538 – Breeze still do not attack when super close to them.
  • MC-275750 – Redstone torch still doesn't have a bottom face.
  • MC-275751 – Head snaps when coming out of crawling.
  • MC-275765 – Missing full stop in string gamerule.minecartMaxSpeed.description
  • MC-275833 – Hand animation plays higher than before.
  • MC-275883 – Riding a minecart cluster into a wall freezes the game.
  • MC-275909 – Wrong death message is displayed when being killed by a mob's smash attack.
  • MC-275964 – Bundles can remain in the open state when held by the mouse cursor via swapping items.
  • MC-275990 – Bundles can remain in the open state through the crafting table.
  • MC-276025 – Model overrides are not applied to items shown in an open bundle.
  • MC-276111 – Salmon spawned from a bucket are the wrong size for one tick.
  • MC-276127 – Fractions in bee nest tooltip are not padded with whitespace.
  • MC-276263explosion_power nbt does not work for minecarts with tnt.
  • MC-276463 – Armor on piglins detach from their bodies while bartering.

From the previous development version

  • MC-276293 – Mobs no longer get damaged by sweet berry bushes.
  • MC-276295 – Zombies always kill villagers.
  • MC-276296 – Worn chainmail armor has a missing texture.
  • MC-276297 – Worn netherite armor appears as diamond armor.
  • MC-276299 – Horse armor doesn't render properly in horse inventory.
  • MC-276301 – Item tooltip padding is gone.
  • MC-276304 – Carved pumpkins and skulls can be equipped through right-clicking.
  • MC-276310 – Players' capes detach from their bodies when wearing non-chestplate items in the chest slot.
  • MC-276311 – Players' capes illogically point upward when flying with non-elytra items.
  • MC-276314 – Wind charges cause entities to be launched extremely high when directly hit by them.
  • MC-276315/teleport command runs at the entity's position and ignores location from execution context.
  • MC-276316 – Ender pearls no longer teleport entities to the point of impact.
  • MC-276317 – Projectiles visually update slowly when their motion is changed.
  • MC-276320 – Shields no longer block incoming projectiles.
  • MC-276321 – Elytra loses durability when taking damage.
  • MC-276322 – Boats don't drop as items when destroyed.
  • MC-276326 – Air item lost its name
  • MC-276327 – The item_name component no longer overrides potion names.
  • MC-276335 – Cured villagers have the wrong movement speed.
  • MC-276338 – Converted mob keeps the same loot table of the first mob.
  • MC-276339 – Witches converted from villagers move very fast.
  • MC-276344 – Hovered items in bundles do not reflect any tooltip_style component.
  • MC-276364 – Non-armor items with equippable tag cannot be given to wolves.
  • MC-276365 – Armor sleeves do not follow arms when switching to and from items and on item use animations.
  • MC-276370 – Golden armor pieces have wrong max durabilities.
  • MC-276376/teleport command cannot teleport to the correct facing angles.
  • MC-276378 – Converted witches lose their armor yet are still protected by it.
  • MC-276383 – Middle-clicking on boats in Creative mode crashes the game.
  • MC-276384 – Players' capes detach from their bodies when moving.
  • MC-276394 – Some specially rendered elements are no longer affected by fog of any type.
  • MC-276415 – Turtle helmet does not give water breathing effect when equipped on any slot other than the head.
  • MC-276429 – Projectiles move after hitting a block.
  • MC-276476 – Crash when a boat is destroyed by a hazard.
  • MC-276480 – Projectile no longer moves correctly when it is deflected.
  • MC-276484 – Fireballs and wither skulls do too much damage.
  • MC-276495 – Creative player can go through nether portal without being teleported when throwing riptide trident.
  • MC-276501 – Returning tridents get stuck on blocks and spam sounds
  • MC-276527 – Duplicate UUID error causes player to teleport to origin when riding on a pig after it is converted by lightning.
  • MC-276533 – Game crashes when three or more skeletons are about to release their arrows.

Video

Video made by Slicedlime:

References

  1. "Minecraft Snapshot 24w37a"Minecraft.net, September 11, 2024.

Navigation