![]() |
VOOZH | about |
| Edition | Java Edition | ||||||
|---|---|---|---|---|---|---|---|
| Release date | November 6, 2024 | ||||||
| Type | Snapshot | ||||||
| Snapshot for | 1.21.4 | ||||||
| Downloads | Client (.json) Server | ||||||
| Obfuscation maps | Client Server | ||||||
| Protocol version | dec: 1073742045 hex: 400000DD | ||||||
| Data version | 4177 | ||||||
| Resource pack format | 44 | ||||||
| Data pack format | 59 | ||||||
| Minimum Java version | Java SE 21 | ||||||
| |||||||
{
"title": "Minecraft 24w45a",
"images": [
"24w45a.jpg",
"Java Edition 24w45a.png"
],
"rows": [
{
"field": "''(link to Java Edition article, displayed as Java Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "November 6, 2024",
"label": "Release date"
},
{
"field": "(link to Snapshot article, displayed as Snapshot)",
"label": "(link to Version types article, displayed as Type)"
},
{
"field": "(link to Java Edition 1.21.4 article, displayed as 1.21.4)",
"label": "Snapshot for"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/4db71417912fdd7be8aed0792bc09dc70e505ff5/client.jar Client] ([https://piston-meta.mojang.com/v1/packages/e37faab35679f498f84eb35d09d9f6e32ffdfad0/24w45a.json .json])<br />[https://piston-data.mojang.com/v1/objects/8bbe822806cfdbeb9f6fc55d18fa1e8080e60047/server.jar Server]",
"label": "(link to Tutorial:Installing a version#Manual version installation article, displayed as Downloads)"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/92ca3b43f2246c9d6de3f4b1777c559429496d46/client.txt Client]<br />[https://piston-data.mojang.com/v1/objects/be8e5a028f506b448eb1ec71301919fec06b45d3/server.txt Server]",
"label": "(link to Obfuscation map article, displayed as Obfuscation maps)"
},
{
"field": " <span style=\"font-size:smaller\"><abbr title=\"decimal\">dec</abbr>: </span>1073742045<br /> <span style=\"font-size:smaller\"><abbr title=\"hexadecimal\">hex</abbr>: </span>400000DD",
"label": "(link to Protocol version article, displayed as Protocol version)"
},
{
"field": "4177",
"label": "(link to Data version article, displayed as Data version)"
},
{
"field": "44",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of pack formats article, displayed as Resource pack format)</span>"
},
{
"field": "59",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of pack formats article, displayed as Data pack format)</span>"
},
{
"field": "<span class=\"plainlinks\">[https://en.wikipedia.org/wiki/Java_version_history#Java_SE_21_.28LTS.29 Java SE 21]</span>",
"label": "<span style=\"white-space: normal;\">Minimum Java version</span>"
}
],
"invimages": [],
"footer": "<table style=\"margin: auto; word-break: break-word;\">\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\" >[[Java Edition 1.21.3|<span style=\"margin-right:-0.35em\">β</span>β 1.21.3]]</td>\n<td style=\"padding: 0.4em\">'''[[Java Edition 1.21.4|1.21.4]]'''</td>\n<td style=\"padding: 0.4em\" >[[Java Edition 1.21.5| 1.21.5 <span style=\"margin-right:-0.35em\">βΊ</span>βΊ]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\">\n[[Java Edition 24w44a|β 24w44a]]\n</td>\n<td style=\"padding: 0.4em\">''' 24w45a'''</td>\n<td style=\"padding: 0.4em\">\n[[Java Edition 24w46a| 24w46a βΊ]]\n</td>\n</tr>\n</table>"
}
24w45a is the second snapshot for Java Edition 1.21.4, released on November 6, 2024,[1] which revamps the item model system, changes various items and mobs, and fixes bugs and crashes from 24w44a.
minecraft:model item model type.
model: namespaced ID of model in models (like minecraft:block/yellow_glazed_terracotta)tints: a list of tint sources to apply to elements of rendered model (first entry applies to tintindex 0, second one - 1, etc.)type: type of tint source (see below)<type-specific> - additional fields depending on tint source type.minecraft:constant tint source type.
value - A packed integer RGB value (e.g. -1) or an array of RGB values (e.g. [ 1, 1, 1 ]).minecraft:dye tint source type.
minecraft:dyed_color component or default if not present.default - RGB value.minecraft:grass tint source type.
downfall and temperature in biome configuration.temperature - float in 0..1 (inclusive) range.downfall - float in 0..1 (inclusive) range.minecraft:firework tint source type.
minecraft:firework_explosion component or default color if there are none.default: RGB value.minecraft:potion tint source type.
minecraft:potion_contents component:
default: RGB value.minecraft:map_color tint source type.
minecraft:map_color component or default color if component is not present.default: RGB value.minecraft:custom_model_data tint source type.
minecraft:custom_model_data component.index - index for field in colors.
0minecraft:special item model type.
model: special model instance.
type - type of special model.<type-specific> - additional fields depending on tint source type.base: namespaced ID of model in models, providing transformations, particle texture and GUI light.minecraft:bed special model type.
texture - namespaced ID for texture, without textures/entity/bed/ prefix and .png suffix.minecraft:banner special model type.
minecraft:banner_patterns component.color - color of banner base, one of 16 predefined colors.minecraft:conduit special model type.
minecraft:chest special model type.
texture - namespaced ID for texture, without textures/entity/chest/ prefix and .png suffix.openness - float, 0.0 (default) - fully closed, 1.0 - fully open.minecraft:head special model type.
minecraft:profile component when applicable.kind - one of skeleton, wither_skeleton, player, zombie, creeper, piglin, dragonminecraft:shulker_box special model type.
texture - namespaced ID for texture, without textures/entity/shulker/ prefix and .png suffixopenness - float, 0.0 (default) - fully closed, 1.0 - fully openorientation - orientation for rendering.
upminecraft:shield special model type.
minecraft:banner_patterns component and color from minecraft:base_color component.minecraft:trident special model type.
minecraft:decorated_pot special model type.
minecraft:pot_decorations component.minecraft:composite item model type.
models: a list of item models to render.minecraft:condition item model type.
property: type of property.<property-specific> - additional fields depending on property type, added inline.on_true - item model to render when property is true.on_false - item model to render when property is false.minecraft:using_item boolean property.
minecraft:broken boolean property.
minecraft:damaged boolean property.
minecraft:has_component boolean property.
component - component type.minecraft:fishing_rod/cast boolean property.
minecraft:bundle/has_selected_item boolean property.
minecraft:xmas boolean property.
minecraft:selected boolean property
minecraft:carried boolean property.
minecraft:shift_down boolean property.
minecraft:custom_model_data boolean property.
minecraft:custom_model_data component.index - index for field in flags.
0minecraft:select item model type.
property: type of property.<property-specific> - additional fields depending on property type, added inline.cases - list of cases to match in format:
when - value to match against property, type depends on property.
model - item model to render when case is selected.fallback - item model to render if none of the cases matched the value.
minecraft:main_hand property.
left, rightminecraft:charge_type property.
minecraft:charged_projectiles component.none - if there are no projectiles or component is not present.rocket - if there is at least one firework rocket.arrow - any other case.minecraft:trim_material property.
minecraft:trim component, if present.minecraft:block_state property.
minecraft:block_state component.block_state_property - string key to select from component.minecraft:display_context property.
nonethirdperson_lefthandthirdperson_righthandfirstperson_lefthandfirstperson_righthandheadguigroundfixedminecraft:custom_model_data property.
minecraft:custom_model_data component.index - index for field in strings.
0minecraft:range_dispatch item model type.
property: type of property.<property-specific> - additional fields depending on property type.scale - factor to multiply property value with.
1.0entries - list of entries in format:
threshold - float value.model - item model to render when entry is selected.fallback - item model to render if no entries were less or equal to property value.
minecraft:custom_model_data numeric property
floats list in minecraft:custom_model_data component.index - index for field in floats
0minecraft:bundle/fullness numeric property.
bundle_contents component or 0 if not present.minecraft:damage numeric property.
normalize: boolean
max_damage component, clamped to 0..1.0..max_damage.minecraft:count numeric property.
normalize: boolean.
truemax_stack_size component, clamped to 0..1.0..max_stack_size.minecraft:cooldown numeric property
0..1.minecraft:time numeric property
0..1.wobble - if true, value oscillates for some time around target before settling.
truenatural_only - if true, value is random in dimensions with natural=false.
trueminecraft:compass numeric property
0..1 in x-z plane between holder position and target.target - one of:
spawn - points at world spawn.lodestone - points at location stored in lodestone_tracker component.recovery - points at last player death location.wobble - if true, value oscillates for some time around target before settling.
truecrossbow/pull numeric property.
use_duration numeric property
remaining - if true, returned value is remaining use ticks, if false - ticks so far.
falseuse_cycle numeric property.
period - positive float.
1.0minecraft:bundle/selected_item item model type.
minecraft:bundle_contents component, if present, otherwise does nothing.#bee_attractive block tag.
#skeleton_preferred_weapon, #piglin_preferred_weapon, #pillager_preferred_weapon and #drowned_preferred_weapon item tags.
hurt subtitle has been changed.General
activate, deactivate, death, spawn & sway subtitles have been changed.Skeletons, wither skeletons, strays and bogged
Damage
--client - generates assets directory.minecraft:custom_model_data
floats - list of floats.flags - list of booleans.strings - list of strings.colors - list of RGB color values.59.minecraft:block_entity_data component can no longer be hidden by any other component.minecraft:equippable component has been renamed to asset_id.item_model_index in trim_material registry has been removed (no longer needed for model rendering).minecraft:item_model component.
item_model=foo:bar is stored in /assets/foo/items/bar.json.{
"model": {
"type": <item model type>,
<item model type specific fields>
}
}
overrides section has been removed from existing block models.models directory - models are now only used if referenced by definitions in items or blockstates directories.models/item that only redirect to a block model have been removed.
models/block model directly.minecraft:set_custom_model_data
floats - optional list operation of number providers.flags - optional list operation of boolean values.strings - optional list operation of string values.colors - optional list operation of RGB values or number providers.set_fireworks modifier.{ "function":"set_custom_model_data", "floats":{ "values":[2], "mode":"replace_all" } }
floats with value 2.Protocol
minecraft:player_loaded packet once the loading terrain screen has closed after initially loading into the world, and after closing the loading screen when respawning.44.minecraft:filled_map items in an Item Frame (map item without the map_id component) no longer change the size of the frame.equipment directory has been moved one level up, i.e. models/equipment/ becomes equipment/.broken_elytra model and texture has been renamed to elytra_broken.assets directory.
--client option has been removed from command line for this entry point.#tall_flowers block and item tags.#flowers item tag.#tall_flowers block tag into the #flowers block tag.#flowers item tag, except closed_eyeblossom into the #bee_food item tag.resin_clump to the #replaceable block tag.resin_brick_slab, and resin_brick_stairs into the #slabs, and #stairs block and item tags respectively.#small_flowers block tag from the #sword_efficient block tag.From released versions before 1.21
layer0" and "elements" section.CanPickUpLoot prefer swords over axes and will downgrade their weapon.custom_model_data do not maintain proper particles when breaking.noise_provider does not cause validation to fail, causing crash.From 1.21
CanPickUpLoot:1b behave inconsistently with the mace / trident.CanPickUpLoot no longer pick up enchanted items after picking up an unenchanted item.From 1.21.1
From 1.21.2
honey_level model predicate range is 1 for level 5 and 0 for levels 1-4.item_model item component breaks on trident.From 1.21.3
minecraft.used:minecraft.trident" doesn't increase when throwing a trident.From the previous development version
#stairs block and item tags.#slab block and item tags.#replaceable block tag.flower_pot_cross_emissive).