Minecraft:Java Edition 26.3 Snapshot 4: Difference between revisions
From SAS Gaming Wiki
More actions
Sync: new page from Minecraft |
Sync: updated from Minecraft |
||
| Line 1: | Line 1: | ||
{{ | {{wip}} | ||
{{Infobox version | |||
| title = Minecraft 26.3 Snapshot 4 | |||
| image = 26.3-snapshot-4.jpg | |||
| image2 = Java Edition 26.3 Snapshot 4.png | |||
| edition = Java | |||
| type = Snapshot | |||
| date = July 16, 2026 | |||
| clienthash = 0302cf8dc4ef09afd7d30ece7f64aa799efd5de4 | |||
| jsonhash = 9991b3a6d70456bdda7f8a390028537c17c573af | |||
| jsonfile = 26.3-snapshot-4 | |||
| serverhash = 12ce9ccac727a0ff37ba4aea9d11a73c493d70ca | |||
| parent = 26.3 | |||
| prev = 26.3 Snapshot 3 | |||
| prevparent = 26.2 | |||
| nextparent = | |||
| next = | |||
}}<onlyinclude> | |||
'''26.3 Snapshot 4''' (known as '''26.3-snapshot-4''' in the [[Minecraft:launcher]]) is the fourth snapshot for [[Minecraft:Java Edition 26.3]], released on July 16, 2026.<ref>{{Mcnet|minecraft-26-3-snapshot-4|Minecraft 26.3 Snapshot 4|July 16, 2026}}</ref> | |||
== Additions == | |||
=== General === | |||
'''[[Minecraft:Data component format]]''' | |||
* {{cd|minecraft:cooking_fuel}} | |||
** Describes an item that can be used as fuel for a [[Minecraft:furnace]], [[Minecraft:smoker]] or [[Minecraft:blast furnace]]. | |||
** Format: object with fields | |||
*** {{cd|burn_time}} – namespaced ID pointing to an element of {{cd|minecraft:number_provider}} registry representing the time, in ticks, for which this fuel will burn. | |||
*** {{cd|speed_multiplier}} – namespaced ID pointing to an element of {{cd|minecraft:number_provider}} registry representing the speed of the cooking/smelting. | |||
* {{cd|minecraft:brewing_fuel}} | |||
** Describes an item that can be used as fuel for a [[Minecraft:brewing stand]]. | |||
** Format: object with fields | |||
*** {{cd|uses}} – namespaced ID pointing to an element of {{cd|minecraft:number_provider}} registry representing the number of times this fuel will brew before being consumed. | |||
*** {{cd|speed_multiplier}} – namespaced ID pointing to an element of {{cd|minecraft:number_provider}} registry representing the speed of the brewing. | |||
** Note: the #{{cd|brewing_fuel}} item tag has been removed and will no longer function to register new brewing fuels. | |||
* {{cd|minecraft:sign_text_front}} and {{cd|minecraft:sign_text_back}} | |||
** Two identical components that represent text in front and back of a sign. | |||
** Contents will be displayed in item tooltip. | |||
** The format is the same as {{cd|front_text}} and {{cd|back_text}} fields on {{cd|minecraft:sign}} and {{cd|minecraft:hanging_sign}} block entities, i.e. | |||
*** {{cd|messages}} – a list of text components | |||
*** {{cd|filtered_messages}} – an optional list of text components, if omitted, it will be set to the same value as messages. | |||
**** {{cd|messages}} and {{cd|filtered_messages}} must have same entry count. | |||
*** {{cd|color}} – optional dye color, default: {{cd|black}} | |||
*** {{cd|has_glowing_text}} – optional boolean, default: {{cd|false}} | |||
* {{cd|minecraft:waxed}} | |||
** A marker for blocks with contents that are waxed. | |||
** No fields | |||
* {{cd|minecraft:cushion/color}} | |||
** Applied to [[Minecraft:cushion]] entities when they get placed using an item. | |||
** Format: one of 16 dye colors | |||
* {{cd|minecraft:villager_food}} | |||
** Represents items that [[Minecraft:villager]]s can eat. Villagers will pick up items with this component in addition to items in the {{cd|#villager_picks_up}} tag. | |||
** Format: object with fields | |||
*** {{cd|nutrition}} – positive integer, how much hunger the item satiates in the villager once eaten. | |||
* {{cd|minecraft:mob_visibility}} | |||
** Represents the visibility percentage provided by an item with the appropriate {{cd|minecraft:equippable}} component, modifying the range at which mobs are able to detect an entity. | |||
** Format: object with fields | |||
*** {{cd|targeting_entity}} – an entity ID, a list of namespaced entity IDs, or a hash-prefixed entity tag to match. | |||
*** {{cd|visibility}} – float (between {{cd|0.0}} and {{cd|10.0}}), with 0.0 reducing the range at which mobs detects the entity to 2 blocks while 10.0 increases the detection range tenfold. | |||
**** While multiple items with this component stack, the maximum vision will still never exceed 10.0. | |||
'''[[Minecraft:Environment attribute]]''' | |||
* {{cd|minecraft:gameplay/natural_mob_spawns}} | |||
** Defines mob spawns in an environment attribute source. | |||
** During worldgen placement, only dimensions and biomes will apply this environment attribute. | |||
** Format: object with fields: | |||
*** {{cd|spawns_by_category}} – map of spawn category to weighted list of spawn data | |||
**** Spawn data format: object with fields: | |||
***** {{cd|type}} – entity type, the entity to spawn. | |||
***** {{cd|count}} – int provider, amount to spawn. | |||
*** {{cd|spawn_costs}} – map of entity type to object with fields: | |||
**** {{cd|energy_budget}} – float, energy change allowed per spawn. | |||
**** {{cd|charge}} – float, how much existing mobs will attract or repulse other charged mobs. | |||
** Available attribute modifiers: | |||
*** {{cd|overlay}} | |||
**** For each mob category, overrides the lower layer's spawn settings with the higher layer's, unless the category is not included. | |||
**** Merges each layer's spawn costs together, overriding the lower layer's spawn costs with the higher layer's if both define the same entity type. | |||
** Default: empty | |||
* {{cd|minecraft:gameplay/creature_world_gen_spawn_probability}} | |||
** Sets the probability to run an iteration in which mobs defined to spawn in the creature mob category will spawn during world generation. | |||
** Only dimensions and biomes will apply this environment attribute. | |||
** Format: float with range {{cd|[0,1]}} | |||
** Default: {{cd|0.1}} | |||
'''[[Minecraft:Tag (Java Edition)|Tags]]''' | |||
* Added the {{cd|#cushion_uses_collision_shape}} block tag. | |||
** Contains blocks where cushion placement raycasts against collision shape instead of interaction shape. | |||
*** Default entries: all blocks in {{cd|#cauldrons}}, plus hopper and composter. | |||
== Changes == | |||
=== Blocks === | |||
'''[[File:Hay Bale (UD) JE3.png|32px]] [[Minecraft:Hay bale]]''' | |||
*Updated sides texture from [[File:Hay Bale (UD) JE2 BE2.png|32px]] to fix two strands of twines having inconsistent distance. | |||
=== Mobs === | |||
'''[[Minecraft:Armadillo]]s''' | |||
* No longer try to roll up when submerged in liquids. | |||
=== Gameplay === | |||
'''[[Minecraft:Creative inventory]]''' | |||
* Rearranged mineral items and blocks in the inventory. | |||
* They are now sorted to have non-tiered ingredients first, followed by tiered ingredients. | |||
* Affects the ingredients and building blocks tabs. | |||
'''[[Minecraft:Spectator]]''' | |||
* Players in Spectator mode can now interact with portals to teleport. | |||
=== Command format === | |||
'''{{cmd|spreadplayers}}''' | |||
* Whether a block is safe to spread a player to is now controlled by the {{cd|#entities_can_teleport_to}} block tag. | |||
=== General === | |||
'''[[Minecraft:Advancement definition]]''' | |||
* Rewards | |||
** The {{cd|loot}} sub-field in the {{cd|rewards}} field now accepts an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a {{cd|minecraft:loot_table}} type. | |||
* Triggers | |||
** Multiple fields that accepted a list of loot conditions are now stricter: | |||
*** Previous functionality of a list of conditions was equivalent to a single {{cd|minecraft:all_of}} condition has been removed. | |||
*** Additionally, {{cd|type}} field is mandatory (previously it defaulted to {{cd|minecraft:entity_properties}}) | |||
** Some fields that previously accepted only inline loot conditions now also accept a namespaced ID of a {{cd|minecraft:predicate}} | |||
** The {{cd|player}} field, available on all triggers except {{cd|minecraft:impossible}}, now accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
*** To avoid duplication, this field is not mentioned in entries below. | |||
* Changed {{cd|minecraft:any_block_use}} trigger | |||
** The {{cd|location}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
* Changed {{cd|minecraft:bee_nest_destroyed}} | |||
** The block field has been renamed to blocks and now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a {{cd|minecraft:block}} type. | |||
** Added field {{cd|state}} that matches block state properties (same format as {{cd|minecraft:enter_block}}). | |||
* Changed {{cd|minecraft:bred_animals}} trigger | |||
** {{cd|child}}, {{cd|parent}}, and {{cd|partner}} fields now accept an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
* Changed {{cd|minecraft:brewed_potion}} trigger | |||
** The potion field now accepts {{cd|minecraft:potion_contents}} data component predicate. | |||
* Changed {{cd|minecraft:cured_zombie_villager}} trigger | |||
** {{cd|villager}} and {{cd|zombie}} fields now accept an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
* Changed {{cd|minecraft:default_block_use}} trigger | |||
** The {{cd|location}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
* Changed {{cd|minecraft:effects_changed}} trigger | |||
** The {{cd|source}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
* Changed {{cd|minecraft:enter_block}} | |||
** The {{cd|block}} field has been renamed to {{cd|blocks}} and now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a {{cd|minecraft:block}} type. | |||
* Changed {{cd|minecraft:fall_after_explosion}} trigger | |||
** The {{cd|cause}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
* Changed {{cd|minecraft:fishing_rod_hooked}} trigger | |||
** The {{cd|entity}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
* Changed {{cd|minecraft:placed_block}} trigger | |||
** The {{cd|location}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
* Changed {{cd|minecraft:item_used_on_block}} trigger | |||
** The {{cd|location}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
* Changed {{cd|minecraft:allay_drop_item_on_block}} trigger | |||
** The {{cd|location}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
* Changed {{cd|minecraft:player_killed_entity}} trigger | |||
** The {{cd|entity}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
** The {{cd|killing_blow.tags.id}} field now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a {{cd|minecraft:damage_type}} type. | |||
* Changed {{cd|minecraft:entity_killed_player}} trigger | |||
** The {{cd|entity}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
** The {{cd|killing_blow.tags.id}} field now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a {{cd|minecraft:damage_type}} type. | |||
* Changed {{cd|minecraft:kill_mob_near_sculk_catalyst}} trigger | |||
** The {{cd|entity}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
** The {{cd|killing_blow.tags.id}} field now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a {{cd|minecraft:damage_type}} type. | |||
* Changed {{cd|minecraft:lightning_strike}} trigger | |||
** {{cd|bystander}} and {{cd|lightning}} fields now accept an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type | |||
* Changed {{cd|minecraft:player_generates_container_loot}} trigger | |||
** The {{cd|loot_table}} field has been renamed to {{cd|loot_tables}} and now accepts a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a {{cd|minecraft:loot_table}} type. | |||
*** If a tag or a list is used, trigger will run when any listed loot table is generated. | |||
* Changed {{cd|minecraft:thrown_item_picked_up_by_player}} trigger | |||
** The {{cd|entity}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
* Changed {{cd|minecraft:thrown_item_picked_up_by_entity}} trigger | |||
** The {{cd|entity}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
* Changed {{cd|minecraft:player_hurt_entity}} trigger | |||
** The {{cd|entity}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
** The {{cd|damage.type.tags.id}} field now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a {{cd|minecraft:damage_type}} type. | |||
* Changed {{cd|minecraft:entity_hurt_player}} trigger | |||
** The {{cd|damage.type.tags.id}} field now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a {{cd|minecraft:damage_type}} type. | |||
* Changed {{cd|minecraft:player_interacted_with_entity}} trigger | |||
** The {{cd|entity}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
* Changed {{cd|minecraft:player_sheared_equipment}} trigger | |||
** The {{cd|entity}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
* Changed {{cd|minecraft:crafter_recipe_crafted}} trigger | |||
** The {{cd|recipe_id}} field has been renamed to {{cd|recipes}} and now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a {{cd|minecraft:recipe}} type. | |||
*** If a tag or a list is used, trigger will run when any listed recipe is used. | |||
* Changed {{cd|minecraft:recipe_crafted}} trigger | |||
** The {{cd|recipe_id}} field has been renamed to {{cd|recipes}} and now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a {{cd|minecraft:recipe}} type. | |||
*** If a tag or a list is used, trigger will run when any listed recipe is used. | |||
* Changed {{cd|minecraft:recipe_unlocked}} trigger | |||
** The {{cd|recipe}} field has been renamed to {{cd|recipes}} and now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a {{cd|minecraft:recipe}} type. | |||
*** If a tag or a list is used, trigger will run when any listed recipe is unlocked | |||
* Changed {{cd|minecraft:slide_down_block}} | |||
** The {{cd|block}} field has been renamed to {{cd|blocks}} and now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a {{cd|minecraft:block}} type. | |||
* Changed {{cd|minecraft:summoned_entity}} trigger | |||
** The {{cd|entity}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
* Changed {{cd|minecraft:tame_animal}} trigger | |||
** The {{cd|entity}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
* Changed {{cd|minecraft:target_hit}} trigger | |||
** The {{cd|projectile}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
* Changed {{cd|minecraft:villager_trade}} trigger | |||
** The {{cd|villager}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
'''[[Minecraft:Block entity data]]''' | |||
* {{cd|minecraft:sign}} and {{cd|minecraft:hanging_sign}} | |||
** By default, commands and other click events contained in sign text are no longer executed when the block is clicked. | |||
*** Additionally, text components on newly placed signs are no longer resolved by default. | |||
*** New boolean field called {{cd|allow_op_features}} (defaults to {{cd|false}}) has been added to restore previous behavior. | |||
*** Placed signs and items with the {{cd|minecraft:block_entity_data}} component containing sign data stored in worlds saved before this version will have {{cd|allow_op_features}} set to {{cd|true}} | |||
*** Any newly created sign will need to have that field set explicitly. | |||
** Changed the rules for opening the sign edit screen after a block is placed: | |||
*** Previously, the screen would open unless {{cd|minecraft:block_entity_data}} was applied successfully. | |||
**** Now, the screen will open only if it could be opened normally by clicking the block (i.e. it's not waxed and only has editable text on the front side). | |||
** Signs will now accept and return the {{cd|minecraft:sign_text_front}}, {{cd|minecraft:sign_text_back}} and {{cd|minecraft:waxed}} components. | |||
* {{cd|minecraft:brewing_stand}} | |||
** The following fields are now stored as integers rather than shorts: | |||
*** Changed the {{cd|BrewTime}} field from a short to an integer, this is the amount of time that the current brewing process has taken so far. | |||
*** Changed the {{cd|Fuel}} field from a byte to an integer, this is the amount of fuel remaining. | |||
** The following new fields have been added: | |||
*** Added the {{cd|total_brew_time}} integer field, this is the total amount of time the current brewing process will take. | |||
*** Added the {{cd|total_fuel}} integer field, this represents the amount of fuel that was added in the last refuel. | |||
*** Added the {{cd|speed_multiplier}} float field, this will be used to speed up or slow down the next brewing process. | |||
* {{cd|minecraft:furnance}}, {{cd|minecraft:smoker}} and {{cd|minecraft:blast_furnace}} | |||
** The following fields are now stored as integers rather than shorts: | |||
*** Changed the {{cd|cooking_time_spent}} field from a short to an integer, this is the amount of time that the current cooking process has taken so far. | |||
*** Changed the {{cd|cooking_total_time}} field from a short to an integer, this is the total amount of time the current cooking process will take. | |||
*** Changed the {{cd|lit_time_remaining}} field from a short to an integer, this is the amount of burn time remaining. | |||
*** Changed the {{cd|lit_total_time}} field from a short to an integer, this is the total amount of burn time that was added in the last refuel. | |||
** The following new fields have been added: | |||
*** Added the speed_multiplier float field, this will be used to speed up or slow down the next cooking process. | |||
'''[[Minecraft:Controls]]''' | |||
* Up to 48 mouse buttons are now supported for controls rebinding. | |||
** Previously, only up to mouse button 8 could have controls bound to it. | |||
** This change presumably only affects macOS and Linux systems. | |||
* KEY_KPPLUSMINUS, KEY_KPLEFTPAREN and KEY_KPRIGHTPAREN now appear to be supported, at least on Linux. | |||
** The names are a bit wrong though.<ref>{{bug|MC-310109}}</ref><ref>{{bug|MC-310110}}</ref> | |||
'''[[Minecraft:Data pack]]''' | |||
* The [[Minecraft:pack format]] version is now {{cd|111.0}}. | |||
'''[[Minecraft:Debug screen]]''' | |||
* Added a GUI scale option. | |||
** Customizable through the debug options screen. | |||
** The default scale is "Auto", which tries to stay at a higher resolution than normal. | |||
* Added a "player_speed" debug entry that displays the speed of the player in blocks per tick. | |||
* The debug overlay now shows the display refresh rate. | |||
'''[[Minecraft:Environment attribute]]''' | |||
* {{cd|minecraft:visual/ambient_particles}} | |||
** Now supports interpolation between Timeline keyframes (probabilities will be crossfaded.) | |||
** Introduced support for new modifier: {{cd|append}} | |||
*** Unlike override which totally replaces the particle list, this modifier concatenates all elements with the layers below. | |||
'''Game window''' | |||
* The minimum window size is now 320×240 pixels. | |||
'''[[Minecraft:Loot function]]s''' | |||
* The {{cd|conditions}} field is now available in all loot functions and has been renamed to {{cd|condition}} | |||
** It now also accepts an inline value or a namespaced ID, but no longer an inline list of conditions. | |||
*** Functionality of old condition list format can be achieved by explicitly using {{cd|minecraft:all_of}} loot condition type. | |||
** The {{cd|function}} field (describing function type) has been renamed to {{cd|type}}. | |||
* Changed {{cd|minecraft:sequence}} | |||
** The {{cd|functions}} field now accepts an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a {{cd|minecraft:item_modifier}} type. | |||
** Added optional condition field which accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
** Inline format of {{cd|minecraft:sequence}} (previously only a list of inline functions) can now also accept a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a {{cd|minecraft:item_modifier}} type. | |||
*** This format is now consistenly available for all fields of loot function type, which means that every such field can accept an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a {{cd|minecraft:item_modifier}} type. | |||
* Changed {{cd|minecraft:modify_contents}} | |||
** The {{cd|modifier}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:item_modifier}} type. | |||
* Changed {{cd|minecraft:set_attributes}} | |||
** Number providers in {{cd|amount}} sub-fields of {{cd|modifiers}} list now accept an inline value or a namespaced ID of a {{cd|minecraft:number_provider}} type. | |||
* Changed {{cd|minecraft:enchanted_count_increase}} | |||
** The {{cd|count}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:number_provider}} type. | |||
* Changed {{cd|minecraft:enchant_with_levels}} | |||
** The {{cd|levels}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:number_provider}} type. | |||
* Changed {{cd|minecraft:set_custom_model_data}} | |||
** Elements in {{cd|floats}} and {{cd|colors}} lists can now be an inline value or a namespaced ID of a {{cd|minecraft:number_provider}} type. | |||
* Changed {{cd|minecraft:set_enchantments}} | |||
** Values in {{cd|enchantments}} map can now be an inline value or a namespaced ID of a {{cd|minecraft:number_provider}} type. | |||
* Changed {{cd|minecraft:set_count}} | |||
** The {{cd|count}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:number_provider}} type. | |||
* Changed {{cd|minecraft:limit_count}} | |||
** The {{cd|min}} and {{cd|max}} fields inside {{cd|limit}} structure now accept an inline value or a namespaced ID of a {{cd|minecraft:number_provider}} type. | |||
* Changed {{cd|minecraft:set_damage}} | |||
** The {{cd|count}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:number_provider}} type. | |||
* Changed {{cd|minecraft:set_ominous_bottle_amplifier}} | |||
** The {{cd|amplifier}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:number_provider}} type. | |||
* Changed {{cd|minecraft:set_random_dyes}} | |||
** The {{cd|number_of_dyes}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:number_provider}} type. | |||
* Changed {{cd|minecraft:set_stew_effect}} | |||
** The {{cd|duration}} field in elements of effects list now accepts an inline value or a namespaced ID of a {{cd|minecraft:number_provider}} type. | |||
* Changed {{cd|minecraft:set_loot_table}} | |||
** The {{cd|name}} field has been renamed to {{cd|tag}} | |||
* Changed {{cd|minecraft:exploration_map}} | |||
** The {{cd|destination}} field is no longer optional and now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a {{cd|minecraft:structure}} type. | |||
* Removed {{cd|minecraft:reference}} | |||
** This function has become obsolete, as any field that takes a function now accepts (among other things) a namespaced ID to other functions. | |||
'''[[Minecraft:Loot table]]s''' | |||
* The {{cd|rolls}} and {{cd|bonus_rolls}} fields now accept an inline value or a namespaced ID of a {{cd|minecraft:number_provider}} type. | |||
* Loot table types | |||
** Added the {{cd|minecraft:container_process}} loot table type | |||
*** Currently used to evaluate cooking and brewing fuel values. | |||
*** It takes the following parameters: | |||
**** {{cd|container}}, the container or inventory being evaluated. | |||
**** {{cd|block_entity}}, the block entity being fueled. | |||
**** {{cd|block_state}}, the current state of the block being fueled. | |||
**** {{cd|origin}}, the location of the block being fueled. | |||
** Changed {{cd|minecraft:advancement_location}} | |||
*** Block entities are now available in context and can be matched by conditions like {{cd|minecraft:match_block}} | |||
* Loot pool entries | |||
** The {{cd|conditions}} field in loot pool entries has been renamed to condition and now accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
** The {{cd|functions}} field in loot pool entries has been renamed to modifier and now accepts an inline value (including list as a short form of {{cd|minecraft:sequence}}) or a namespaced ID of a {{cd|minecraft:item_modifier}} type. | |||
*** This field is now present on all loot entries, including previously omitted {{cd|minecraft:alternatives}}, {{cd|minecraft:sequence}} and {{cd|minecraft:group}}. | |||
** Changed {{cd|minecraft:tag}} loot pool entry | |||
*** The {{cd|name}} field has been renamed to {{cd|items}} and now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a {{cd|minecraft:item}} type. | |||
** Changed {{cd|minecraft:loot_table}} loot pool entry | |||
*** The {{cd|value}} field now accepts a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a {{cd|minecraft:loot_table}} type. | |||
*** Added {{cd|expand}} field, working the same as in {{cd|minecraft:tag}} pool entry: | |||
**** If {{cd|true}}, each entry inside tag will be added to outer pool, with weights equal to weight of this entry. | |||
**** If {{cd|false}}, this pool entry will operate as a single entry in outer pool. If this entry gets selected, it will return all items from all referenced loot tables. | |||
'''[[Minecraft:Number provider]]s''' | |||
* The {{cd|type}} field always needs to be specified explicitly when using an inline number provider (it was previously defaulting to {{cd|minecraft:uniform}}). | |||
* Added vanilla number providers | |||
** {{cd|minecraft:cooking/time_bamboo}} | |||
*** Returns the burn time in ticks for bamboo and scaffolding. | |||
** {{cd|minecraft:cooking/time_blaze_rod}} | |||
*** Returns the burn time in ticks for blaze rods. | |||
** {{cd|minecraft:cooking/time_boats}} | |||
*** Returns the burn time in ticks for boats. | |||
** {{cd|minecraft:cooking/time_coal}} | |||
*** Returns the burn time in ticks for coal. | |||
** {{cd|minecraft:cooking/time_coal_block}} | |||
*** Returns the burn time in ticks for coal blocks. | |||
** {{cd|minecraft:cooking/time_dried_kelp_block}} | |||
*** Returns the burn time in ticks for dried kelp blocks. | |||
** {{cd|minecraft:cooking/time_dry_plants}} | |||
*** Returns the burn time in ticks for various dry plants. | |||
** {{cd|minecraft:cooking/time_hanging_signs}} | |||
*** Returns the burn time in ticks for hanging signs. | |||
** {{cd|minecraft:cooking/time_lava_bucket}} | |||
*** Returns the burn time in ticks for lava buckets. | |||
** {{cd|minecraft:cooking/time_roots}} | |||
*** Returns the burn time in ticks for mangrove roots. | |||
** {{cd|minecraft:cooking/time_wood_blocks}} | |||
*** Returns the burn time in ticks for wood blocks. | |||
** {{cd|minecraft:cooking/time_wood_items_extra_small}} | |||
*** Returns the burn time in ticks for very small wood items such as buttons. | |||
** {{cd|minecraft:cooking/time_wood_items_large}} | |||
*** Returns the burn time in ticks for large wood items such as doors. | |||
** {{cd|minecraft:cooking/time_wood_items_small}} | |||
*** Returns the burn time in ticks for small wood items such as bows. | |||
** {{cd|minecraft:cooking/time_wood_slabs}} | |||
*** Returns the burn time in ticks for wood slabs. | |||
** {{cd|minecraft:cooking/time_wool}} | |||
*** Returns the burn time in ticks for most wool blocks. | |||
** {{cd|minecraft:cooking/time_wool_carpets}} | |||
*** Returns the burn time in ticks for wool carpets. | |||
** {{cd|minecraft:cooking/time_wool_slabs}} | |||
*** Returns the burn time in ticks for wool slabs and cushions. | |||
** {{cd|minecraft:cooking/speed_default}} | |||
*** Returns the default speed multiplier for cooking fuel. | |||
** {{cd|minecraft:brewing/speed_default}} | |||
*** Returns the default speed multiplier for brewing fuel. | |||
** {{cd|minecraft:brewing/uses_default}} | |||
*** Returns the default number of brews provided by brewing fuel. | |||
* Changed {{cd|minecraft:number_dispatcher}} | |||
** Fields: | |||
*** {{cd|cases}} - a list of cases in the order that the dispatcher will try to execute them. | |||
**** Fields: | |||
***** {{cd|condition}} - an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
***** {{cd|number_provider}} - an inline value or a namespaced ID of a {{cd|minecraft:number_provider}} type which is executed if the condition is fulfilled. | |||
*** {{cd|default}} - an optional inline value or a namespaced ID of a {{cd|minecraft:number_provider}} type. | |||
**** Defaults to a constant 0 if omitted. | |||
* Changed {{cd|minecraft:conditional_value}} | |||
** Fields: | |||
*** {{cd|conditions}} - an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
*** {{cd|on_true}} - an inline value or a namespaced ID of a {{cd|minecraft:number_provider}} type which is executed if its condition is fulfilled. | |||
*** {{cd|on_false}} - an optional inline value or a namespaced ID of a {{cd|minecraft:number_provider}} type. | |||
**** Defaults to a constant 0 if omitted. | |||
* Changed {{cd|minecraft:weighted_list}} | |||
** Fields: | |||
*** {{cd|distribution}} - a list of objects with the following fields. | |||
**** Fields: | |||
***** {{cd|data}} - an inline value or a namespaced ID of a {{cd|minecraft:number_provider}} type. | |||
***** {{cd|weight}} - a positive integer | |||
* Changed {{cd|minecraft:uniform}} | |||
** The {{cd|min}} and {{cd|max}} fields now accept an inline value or a namespaced ID of a {{cd|minecraft:number_provider}} type. | |||
* Changed minecraft:binomial | |||
** The {{cd|n}} and {{cd|p}} fields now accept an inline value or a namespaced ID of a {{cd|minecraft:number_provider}} type. | |||
* Changed {{cd|minecraft:sum}} | |||
** The {{cd|summands}} field now accepts an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a {{cd|minecraft:number_provider}} type. | |||
'''[[Minecraft:Predicate]]s''' | |||
* The {{cd|condition}} field (describing predicate type) has been renamed to {{cd|type}}. | |||
* Changed {{cd|minecraft:all_of}} | |||
** The {{cd|terms}} field now accepts an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a {{cd|minecraft:predicate}} type. | |||
** Note: values of this type can no longer be shortened to a single list, a full object with type {{cd|minecraft:all_of}} needs to be used explicitly. | |||
* Changed {{cd|minecraft:any_of}} | |||
** The {{cd|terms}} field now accepts an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a {{cd|minecraft:predicate}} type. | |||
* Changed {{cd|minecraft:inverted}} | |||
** The {{cd|term}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:predicate}} type. | |||
* Changed {{cd|minecraft:random_chance}} | |||
** The {{cd|chance}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:number_provider}} type. | |||
* Changed {{cd|minecraft:value_check}} | |||
** The {{cd|value}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:number_provider}} type. | |||
** The {{cd|min}} and {{cd|max}} fields inside {{cd|range}} structure now accept an inline value or a namespaced ID of a {{cd|minecraft:number_provider}} type. | |||
* Changed {{cd|minecraft:time_check}} | |||
** The {{cd|min}} and {{cd|max}} fields inside {{cd|value}} structure now accept an inline value or a namespaced ID of a minecraft:number_provider type. | |||
* Changed {{cd|minecraft:entity_scores}} | |||
** The {{cd|min}} and {{cd|max}} fields inside {{cd|values}} of scores map now accept an inline value or a namespaced ID of a {{cd|minecraft:number_provider}} type. | |||
* Changed {{cd|minecraft:damage_source_properties}} | |||
** The {{cd|predicate.tags.id}} field now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a {{cd|minecraft:damage_type}} type. | |||
* Removed {{cd|minecraft:reference}} | |||
** This condition has become obsolete, as any field that takes a loot condition now accepts (among other things) a namespaced ID to other conditions. | |||
* Added vanilla predicates | |||
** {{cd|minecraft:block/fast_cooking}} | |||
* Added {{cd|minecraft:match_block}} condition type | |||
** Matches block state and optionally block entity data and components (if present). | |||
** Fields (same as elements of {{cd|minecraft:can_place_on}} components): | |||
*** {{cd|blocks}} – optional block id, list of namespaced block IDs, or hash-prefixed block tag to match. | |||
*** {{cd|state}}: optional map of block state property keys to values to match. | |||
*** {{cd|nbt}}: optional block entity NBT to match. | |||
**** match will fail if this field is present, but block entity is not available in context. | |||
*** {{cd|components}} – optional map of exact components to match. | |||
**** match will fail if this field is present, but block entity is not available in context. | |||
*** {{cd|predicates}} – optional map of component predicates to match. | |||
**** match will fail if this field is present, but block entity is not available in context. | |||
* Removed {{cd|minecraft:block_state_property}} condition type | |||
** This has been fully replaced by {{cd|minecraft:match_block}} | |||
'''[[Minecraft:Recipe (Java Edition)|Recipes]]''' | |||
* The recipes for smokers and blast furnaces now use the same cooking time in their data definition as their furnace counterparts. | |||
** The cooking time speedup is now done through the {{cd|minecraft:cooking/speed_default}} number provider used by the furnace fuel components. | |||
'''[[Minecraft:Resource pack]]''' | |||
* The version is now {{cd|92.0}}. | |||
'''[[Minecraft:Shader]]s''' | |||
* Added new shaders to support order-independent transparency: | |||
** <samp>core/oit_depth_bounds_cull.fsh</samp> | |||
* Updated core shaders to support order-independent transparency. | |||
** Introduced new defines: | |||
*** {{cd|OIT_ALWAYS_WRITE_DEPTH}} - A boolean indicating that the OIT algorithm should always write depth for the executing pipeline during the depth bounds stag. | |||
* <samp>core/integrate_depth.fsh</samp> was added and is used to integrate the "3d hud" and always-on-top gizmo depth buffers into the main depth buffer. | |||
'''[[Minecraft:Slot sources]]''' | |||
* Changed {{cd|minecraft:group}} | |||
** The {{cd|terms}} field now accepts an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a {{cd|minecraft:slot_source}} type. | |||
** Inline format of {{cd|minecraft:group}} (previously only a list of inline slot source) can now also accept a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a {{cd|minecraft:slot_source}} type. | |||
*** This format is now available consistently available for all fields of slot source. | |||
* Changed {{cd|minecraft:filtered}} | |||
** The {{cd|slot_source}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:slot_source}} type. | |||
* Changed {{cd|minecraft:contents}} | |||
** The {{cd|slot_source}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:slot_source}} type. | |||
* Changed {{cd|minecraft:limit_slots}} | |||
** The {{cd|slot_source}} field now accepts an inline value or a namespaced ID of a {{cd|minecraft:slot_source}} type. | |||
* Removed {{cd|minecraft:reference}} | |||
** This slot source has become obsolete, as any field that takes slot source now accepts (among other fields) a namespaced ID of a {{cd|minecraft:slot_source}} type. | |||
'''[[Minecraft:Tag (Java Edition)|Tags]]''' | |||
* Removed the {{cd|#brewing_fuel}} item tag. | |||
** The {{cd|brewing_fuel}} item component is now used to identify brewing fuels. | |||
'''[[Minecraft:UI]]''' | |||
* Removed the Raw Input mouse setting. | |||
** Mouse input now always uses relative mouse mode while playing in-game. | |||
* Key bindings now use physical keys instead of keyboard-layout-specific key codes. | |||
* Borderless Fullscreen is now the default fullscreen mode. | |||
* Switching between Borderless and Exclusive Fullscreen no longer requires restarting the game. | |||
* Exclusive fullscreen mode on macOS is no longer supported. | |||
* The minimum window size is now 320 by 240 pixels. | |||
* On macOS, holding a key while entering text now displays the native accent and candidate popup. | |||
* On Linux systems, the game will now use and prefer Wayland natively if available. | |||
'''[[Minecraft:Villager trade definition]]''' | |||
* The {{cd|given_item_modifiers}} field has been renamed to {{cd|given_item_modifier}} | |||
** Note: unlike other fields of type {{cd|minecraft:item_modifier}} this field does not support namespaced element or tag IDs. | |||
'''[[Minecraft:World generation]]''' | |||
* Biomes | |||
** Removed the {{cd|spawners}}, {{cd|spawn_costs}}, and {{cd|creature_spawn_probability}} fields. | |||
*** These values have been moved to the new environment attributes. | |||
* Features | |||
** Removed feature types: | |||
*** {{cd|minecraft:nether_forest_vegetation}} | |||
*** {{cd|minecraft:twisting_vines}} | |||
*** {{cd|minecraft:weeping_vines}} | |||
* Noise Settings | |||
** The {{cd|final_density}} field no longer has the {{cd|beardifier}} density function implicitly added to the final result. | |||
** The {{cd|aquifers_enabled}} field has been replaced by an optional {{cd|aquifers}} object: | |||
*** If not present, no aquifers will be generated. | |||
*** Fields: | |||
**** {{cd|barrier}} - Density Function, moved from {{cd|noise_router.barrier}} | |||
**** {{cd|fluid_level_floodedness}} - Density Function, moved from {{cd|noise_router.fluid_level_floodedness}} | |||
**** {{cd|fluid_level_spread}} - Density Function, moved from {{cd|noise_router.fluid_level_spread}} | |||
**** {{cd|lava}} - Density Function, moved from {{cd|noise_router.lava}} | |||
**** {{cd|surface_level}} - Density Function, duplicated from {{cd|noise_router.preliminary_surface_level}} | |||
**** {{cd|exclusion}} - Density Function, any aquifer cell where this value is positive will have no fluid. | |||
** The {{cd|ore_veins_enabled}} field has been replaced by an optional list of {{cd|ore_veins}} objects: | |||
*** If not present, no ore veins will be generated | |||
*** Fields: | |||
**** {{cd|ore_block}} - Block State, the ore block to place | |||
**** {{cd|raw_ore_block}} - Block State, the raw ore block to place. | |||
**** {{cd|filler_block}} - Block State, the filler block to place. | |||
**** raw_ore_chance - float between {{cd|0}} and {{cd|1}}, the probability for a {{cd|raw_ore_block}} to be placed instead of an {{cd|ore_block}}. | |||
**** density - Density Function, the probability between {{cd|0}} and {{cd|1}} for the ore vein to replace a block. | |||
***** If {{cd|0}} or lower, no block will be replaced | |||
**** richness - Density Function, the probability between 0 and 1 for {{cd|ore_block}} or {{cd|raw_ore_block}} to be placed (as opposed to {{cd|filler_block}}). | |||
***** If {{cd|0}} or lower, all blocks will be {{cd|filler_block}}. | |||
***** If {{cd|1}} or greater, no blocks will be {{cd|filler_block}}. | |||
**** {{cd|filler_gap}} - Density Function, acts as an override to richness: if positive, {{cd|filler_block}} will always be placed. | |||
** The following fields from {{cd|noise_router}} have been moved: | |||
*** barrier, fluid_level_floodedness, {{cd|fluid_level_spread}}, {{cd|lava}} - moved into {{cd|aquifers}} field. | |||
*** {{cd|vein_toggle}}, {{cd|vein_ridged}}, {{cd|vein_gap}} - moved into {{cd|ore_veins}} field. | |||
* Density Functions | |||
** Updated {{cd|constant}} | |||
*** {{cd|argument}} has been renamed to {{cd|value}} | |||
** Updated {{cd|add}}, {{cd|mul}}, {{cd|min}}, and {{cd|max}} | |||
*** {{cd|argument1}} has been renamed to {{cd|left}}. | |||
*** {{cd|argument2}} has been renamed to {{cd|right}}. | |||
** Updated {{cd|abs}}, {{cd|square}}, {{cd|cube}}, {{cd|half_negative}}, {{cd|quarter_negative}}, {{cd|squeeze}}, {{cd|interpolated}}, {{cd|flat_cache}}, {{cd|cache_2d}}, {{cd|cache_once}}, {{cd|cache_all_in_cell}}, and {{cd|blend_density}} density functions | |||
*** {{cd|argument}} has been renamed to {{cd|input}}. | |||
** Updated {{cd|shift_a}}, {{cd|shift_b}}, and {{cd|shift}} | |||
*** {{cd|argument}} has been renamed to {{cd|noise}} | |||
** Added {{cd|sub}} | |||
*** Performs subtraction between two arguments. | |||
*** Format: object with fields: | |||
**** {{cd|left}} - Density Function, the left-hand side of the operation | |||
**** {{cd|right}} - Density Function, the right-hand side of the operation | |||
** Added {{cd|div}} | |||
*** Performs division between two arguments. | |||
*** Format: object with fields: | |||
**** {{cd|left}} - Density Function, the left-hand side of the operation. | |||
**** {{cd|right}} - Density Function, the right-hand side of the operation. | |||
** Updated {{cd|reciprocal}} | |||
*** Renamed from {{cd|invert}} | |||
** Added {{cd|negate}} | |||
*** Negates the input. | |||
*** Format: object with fields: | |||
**** {{cd|input}} - Density Function, the function to negate. | |||
** Added {{cd|lerp}} | |||
*** Performs (unclamped) linear interpolation between two arguments based on an alpha. | |||
*** Format: object with fields: | |||
**** {{cd|alpha}} - Density Function, the interpolation factor (0=first, 1=second) | |||
***** Any value outside of {{cd|[0; 1]}} will extrapolate | |||
**** {{cd|first}} - Density Function, the value at {{cd|alpha{{=}}0}} | |||
**** {{cd|second}} - Density Function, the value at {{cd|alpha{{=}}1}} | |||
** Added {{cd|floor}}, {{cd|round}}, {{cd|ceil}}, and {{cd|truncate}} | |||
*** Rounds the input value to an integer multiple of a given function in a type-dependent direction: | |||
**** {{cd|floor}}: rounds towards negative infinity. | |||
**** {{cd|round}}: rounds towards the nearest integer (ties round up). | |||
**** {{cd|ceil}}: rounds towards positive infinity. | |||
**** {{cd|truncate}}: rounds towards 0. | |||
*** Format: object with fields: | |||
**** {{cd|input}} - Density Function, the input to round. | |||
**** {{cd|multiple}} - Density Function, the output will be rounded to an integer multiple of this value. | |||
***** If not specified, defaults to constant {{cd|1}} (i.e. rounding to integer). | |||
** Added {{cd|beardifier}} | |||
*** Outputs the structure bearding density. Generally summed together with the base terrain density to produce ground below, carve air around, or bury structures. | |||
*** Format: no fields | |||
== Fixes == | == Fixes == | ||
{{fixes|project=MC|fixedin=26.3 Snapshot 4 | |||
|;old | |||
|2157|Particles emitted from dragon eggs when teleporting do not point in the correct direction. | |||
|46421|You cannot use nether portals, end portals, and end gateways while in Spectator mode. | |||
|58061|Endermen can teleport onto signs. | |||
|110989|{{cmd|spreadplayers}} considers signs to be a valid block to be spread onto. | |||
|116286|{{cmd|spreadplayers}} can spread entities on structure void. | |||
|121278|Keybindings (e.g. {{keys|Ctrl+A}}) are being mapped to the US keyboard layout even if you're using another layout. | |||
|133407|Keybinds switch when upgrading to 1.13 if not using a QWERTY keyboard. | |||
|148541|{{cmd|spreadplayers}} can spread players to seagrass near the surface of the water. | |||
|212671|Loot table tag entry with "{{cd|expand}}": {{cd|true}} does not apply functions. | |||
|252934|Placing structures with item frames, paintings, or cushions logs {{cd|Block-attached entity at invalid position: [BlockPosition]}}. | |||
|263708|Keybinds menu renders Keypad keys the same as regular keys. | |||
|266429|Holding shift on macOS causes hotbar scroll direction to reverse (mouse only). | |||
|268521|The game window doesn't have a minimal width and height. | |||
|269968|Can't scroll while holding shift on macOS (except in the hotbar) (mouse only). | |||
|299019|Using a Bed while riding a rideable mob causes the player to sleep either on the ground, or on top of the mob. | |||
|303493|The {{cd|apply_impulse}} entity effect does not apply components of the impulse that would cause the affected entity to hit a solid block when used with a {{cd|tick}} or {{cd|location_changed}} advancement trigger. | |||
|303789|Looking directly up with an {{cd|apply_impulse}} enchantment entity effect will limit the impulse's effect on the X and Z axes to only apply on one of the two horizontal axes. | |||
|306619|Cannot jump while sneaking while using a Chinese input method. | |||
|308127|The "Friends Screen" key bind overrides debug hotkeys using the same key. | |||
|308222|Worldgen heightmaps do not persist properly through chunk saving/loading. | |||
|308469|Hitting the ender dragon's head hitbox no longer causes the ender dragon to take more damage. | |||
|308804|The input method does not switch to the corresponding CJK mode in the Create New World screen. | |||
|309891|The {{cd|chat_restriction.disabled_by_launcher}} string lacks a period, unlike similar strings. | |||
|309893|The {{cd|gamerule.minecraft.fire_spread_radius_around_player.description}} string lacks a period, unlike similar strings. | |||
|309897|The {{cd|gui.report_to_server}} string is improperly capitalized. | |||
|309898|The {{cd|editGamerule.inGame.discardChanges.title}} string is improperly capitalized. | |||
|309901|The {{cd|structure_block.position.x}} string is improperly capitalized. | |||
|309902|Some strings contain stray spaces adjacent to line breaks. | |||
|309903|The "Isn't It Iron Pick" advancement name is missing a question mark. | |||
|309907|The word "whoosh" is mispelled as "woosh" in the {{cd|subtitles.block.bubble_column.upwards_inside}} string. | |||
|309908|The {{cd|subtitles.entity.copper_golem.no_item_get}} string is missing an article before the word "item". | |||
|309911|The words "blocks" and "seconds" in the {{cd|commands.worldborder.set.grow}} string are always pluralized. | |||
|309914|The {{cd|commands.op.failed}} string has awkward and inconsistent adverb placement, unlike similar strings. | |||
|309915|The {{cd|commands.kick.owner.failed}} string is missing articles before the words "server" and "LAN". | |||
|309916|Some {{cmd|stopwatch}} strings incorrectly capitalize the word "Stopwatch" mid-sentence, which is inconsistent with other commands. | |||
|309918|The {{cd|commands.perf.started}} string is missing a hyphen between the words "10" and "second" and an article before the word "10". | |||
|309919|The {{cd|mco.errorMessage.6002}} string is improperly capitalized. | |||
|309920|The {{cd|mco.configure.world.close.question.line1}} string is improperly capitalized. | |||
|309921|The {{cd|mco.snapshot.subscription.info}} string uses the "to" preposition instead of "with". | |||
|309922|The {{cd|advMode.trackOutput}} string is improperly capitalized. | |||
|309923|The {{cd|gamerule.minecraft.entity_drops.description}} string is improperly capitalized. | |||
|309924|The {{cd|argument.enum.invalid}} string surrounds the placeholder with double quotes instead of single quotes, unlike every other command. | |||
|309925|The {{cd|mount.onboard}} string is improperly capitalized. | |||
|309926|The {{cd|selectWorld.edit.backupSize}} string is improperly capitalized. | |||
|309927|The {{cd|gui.friends.error.unauthorized}} string lacks a period, unlike similar strings. | |||
|309928|The {{cd|multiplayer.confirm_command.signature_required}} string lacks a period. | |||
|309937|The {{cd|argument.pos.outofbounds}} string ends with a period, unlike similar strings. | |||
|309938|The {{cd|quickplay.error.invalid_identifier}} string is missing an article before the word "world". | |||
|309940|The {{cd|datapackFailure.safeMode.failed.title}} string ends with a period, unlike similar title strings. | |||
|;dev | |||
|309166|Block breaking is delayed after hitting an entity in Survival/Adventure mode. | |||
|309394|The game crashes when trying to render the item texture of a filled map in the world with the "Improved Transparency" option enabled. | |||
|309474|Block displays do not display glass blocks when the "Improved Transparency" setting is enabled. | |||
|309475|Shelf mushrooms held in the off hand are rotated incorrectly. | |||
|309506|Blocks z-fight with the world border with the "Improved Transparency" option enabled. | |||
|309513|The top texture of stripped poplar logs uses a different color from the middle of the top texture of poplar logs. | |||
|309521|The texture of poplar hanging signs uses a recolored version of the texture of stripped pale oak instead of stripped poplar. | |||
|309522|Translucent objects can be seen through glass block elements when the "Improved Transparency" option is enabled. | |||
|309524|Drowned that are outside of water continue to aim their trident at players within 3 blocks of them. | |||
|;prev | |||
|309656|Cushions can be placed on top of fire. | |||
|309659|Cushions cannot be placed on the highest edge of a lectern. | |||
|309685|Sleeping on the head part of a straw bed teleports the player to Y{{=}}-Infinity. | |||
|309686|The game crashes when shooting some projectiles outside the vertical limits of the world. | |||
|309693|The ender dragon appears to fly backwards until perching. | |||
|309695|You can place cushions at any height inside cauldrons, composters, and hoppers. | |||
|309697|The texture of the top half of poplar doors has a miscolored pixel on the hinge. | |||
|309703|Breaking a cushion causes it to lose its custom name. | |||
|309707|The texture of straw beds does not align with the texture of hay bales. | |||
|309718|Mob positions permanently desync after tick sprinting. | |||
|309771|The {{cd|main}} target's depth buffer only contains the player's arm when fetched from post effects. | |||
|309790|You can sleep while on a cushion. | |||
|309809|Waxing a sign or a hanging sign doesn't play any sound. | |||
|309832|Placed cushions do not respect the color tag in the entity_data component of the item used to place them. | |||
|309980|Cushions last longer as fuel than in Bedrock Edition. | |||
|310045|Opaque particles turn translucent when seen through experience orbs with the "Improved Transparency" option enabled. | |||
|310075|The game crashes when placing a bee nest or beehive at the lowest height of the world. | |||
}}</onlyinclude> | |||
== References == | |||
{{reflist}} | |||
== Navigation == | |||
{{Navbox Java Edition versions|26.x}} | |||
[[Minecraft:de:26.3-snapshot-4]] | |||
[[Minecraft:es:Java Edition 26.3 Snapshot 4]] | |||
[[Minecraft:ja:Java Edition 26.3 Snapshot 4]] | |||
[[Minecraft:pt:Edição Java 26.3 Snapshot 4]] | |||
[[Minecraft:ru:26.3 Snapshot 4 (Java Edition)]] | |||
[[Minecraft:zh:Java版26.3-snapshot-4]] | |||
Revision as of 11:08, 17 July 2026
Template:Wip Template:Infobox version 26.3 Snapshot 4 (known as 26.3-snapshot-4 in the Minecraft:launcher) is the fourth snapshot for Minecraft:Java Edition 26.3, released on July 16, 2026.<ref>Template:Mcnet</ref>
Additions
General
Minecraft:Data component format
- Template:Cd
- Describes an item that can be used as fuel for a Minecraft:furnace, Minecraft:smoker or Minecraft:blast furnace.
- Format: object with fields
- Template:Cd – namespaced ID pointing to an element of Template:Cd registry representing the time, in ticks, for which this fuel will burn.
- Template:Cd – namespaced ID pointing to an element of Template:Cd registry representing the speed of the cooking/smelting.
- Template:Cd
- Describes an item that can be used as fuel for a Minecraft:brewing stand.
- Format: object with fields
- Template:Cd – namespaced ID pointing to an element of Template:Cd registry representing the number of times this fuel will brew before being consumed.
- Template:Cd – namespaced ID pointing to an element of Template:Cd registry representing the speed of the brewing.
- Note: the #Template:Cd item tag has been removed and will no longer function to register new brewing fuels.
- Template:Cd and Template:Cd
- Two identical components that represent text in front and back of a sign.
- Contents will be displayed in item tooltip.
- The format is the same as Template:Cd and Template:Cd fields on Template:Cd and Template:Cd block entities, i.e.
- Template:Cd – a list of text components
- Template:Cd – an optional list of text components, if omitted, it will be set to the same value as messages.
- Template:Cd and Template:Cd must have same entry count.
- Template:Cd – optional dye color, default: Template:Cd
- Template:Cd – optional boolean, default: Template:Cd
- Template:Cd
- A marker for blocks with contents that are waxed.
- No fields
- Template:Cd
- Applied to Minecraft:cushion entities when they get placed using an item.
- Format: one of 16 dye colors
- Template:Cd
- Represents items that Minecraft:villagers can eat. Villagers will pick up items with this component in addition to items in the Template:Cd tag.
- Format: object with fields
- Template:Cd – positive integer, how much hunger the item satiates in the villager once eaten.
- Template:Cd
- Represents the visibility percentage provided by an item with the appropriate Template:Cd component, modifying the range at which mobs are able to detect an entity.
- Format: object with fields
- Template:Cd – an entity ID, a list of namespaced entity IDs, or a hash-prefixed entity tag to match.
- Template:Cd – float (between Template:Cd and Template:Cd), with 0.0 reducing the range at which mobs detects the entity to 2 blocks while 10.0 increases the detection range tenfold.
- While multiple items with this component stack, the maximum vision will still never exceed 10.0.
Minecraft:Environment attribute
- Template:Cd
- Defines mob spawns in an environment attribute source.
- During worldgen placement, only dimensions and biomes will apply this environment attribute.
- Format: object with fields:
- Template:Cd – map of spawn category to weighted list of spawn data
- Spawn data format: object with fields:
- Template:Cd – entity type, the entity to spawn.
- Template:Cd – int provider, amount to spawn.
- Spawn data format: object with fields:
- Template:Cd – map of entity type to object with fields:
- Template:Cd – float, energy change allowed per spawn.
- Template:Cd – float, how much existing mobs will attract or repulse other charged mobs.
- Template:Cd – map of spawn category to weighted list of spawn data
- Available attribute modifiers:
- Template:Cd
- For each mob category, overrides the lower layer's spawn settings with the higher layer's, unless the category is not included.
- Merges each layer's spawn costs together, overriding the lower layer's spawn costs with the higher layer's if both define the same entity type.
- Template:Cd
- Default: empty
- Template:Cd
- Sets the probability to run an iteration in which mobs defined to spawn in the creature mob category will spawn during world generation.
- Only dimensions and biomes will apply this environment attribute.
- Format: float with range Template:Cd
- Default: Template:Cd
- Added the Template:Cd block tag.
- Contains blocks where cushion placement raycasts against collision shape instead of interaction shape.
- Default entries: all blocks in Template:Cd, plus hopper and composter.
- Contains blocks where cushion placement raycasts against collision shape instead of interaction shape.
Changes
Blocks
File:Hay Bale (UD) JE3.png Minecraft:Hay bale
- Updated sides texture from File:Hay Bale (UD) JE2 BE2.png to fix two strands of twines having inconsistent distance.
Mobs
- No longer try to roll up when submerged in liquids.
Gameplay
- Rearranged mineral items and blocks in the inventory.
- They are now sorted to have non-tiered ingredients first, followed by tiered ingredients.
- Affects the ingredients and building blocks tabs.
- Players in Spectator mode can now interact with portals to teleport.
Command format
- Whether a block is safe to spread a player to is now controlled by the Template:Cd block tag.
General
Minecraft:Advancement definition
- Rewards
- The Template:Cd sub-field in the Template:Cd field now accepts an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type.
- Triggers
- Multiple fields that accepted a list of loot conditions are now stricter:
- Previous functionality of a list of conditions was equivalent to a single Template:Cd condition has been removed.
- Additionally, Template:Cd field is mandatory (previously it defaulted to Template:Cd)
- Some fields that previously accepted only inline loot conditions now also accept a namespaced ID of a Template:Cd
- The Template:Cd field, available on all triggers except Template:Cd, now accepts an inline value or a namespaced ID of a Template:Cd type.
- To avoid duplication, this field is not mentioned in entries below.
- Multiple fields that accepted a list of loot conditions are now stricter:
- Changed Template:Cd trigger
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd
- The block field has been renamed to blocks and now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a Template:Cd type.
- Added field Template:Cd that matches block state properties (same format as Template:Cd).
- Changed Template:Cd trigger
- Template:Cd, Template:Cd, and Template:Cd fields now accept an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd trigger
- The potion field now accepts Template:Cd data component predicate.
- Changed Template:Cd trigger
- Template:Cd and Template:Cd fields now accept an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd trigger
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd trigger
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd
- The Template:Cd field has been renamed to Template:Cd and now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a Template:Cd type.
- Changed Template:Cd trigger
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd trigger
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd trigger
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd trigger
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd trigger
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd trigger
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- The Template:Cd field now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a Template:Cd type.
- Changed Template:Cd trigger
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- The Template:Cd field now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a Template:Cd type.
- Changed Template:Cd trigger
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- The Template:Cd field now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a Template:Cd type.
- Changed Template:Cd trigger
- Template:Cd and Template:Cd fields now accept an inline value or a namespaced ID of a Template:Cd type
- Changed Template:Cd trigger
- The Template:Cd field has been renamed to Template:Cd and now accepts a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type.
- If a tag or a list is used, trigger will run when any listed loot table is generated.
- The Template:Cd field has been renamed to Template:Cd and now accepts a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type.
- Changed Template:Cd trigger
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd trigger
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd trigger
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- The Template:Cd field now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a Template:Cd type.
- Changed Template:Cd trigger
- The Template:Cd field now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a Template:Cd type.
- Changed Template:Cd trigger
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd trigger
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd trigger
- The Template:Cd field has been renamed to Template:Cd and now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a Template:Cd type.
- If a tag or a list is used, trigger will run when any listed recipe is used.
- The Template:Cd field has been renamed to Template:Cd and now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a Template:Cd type.
- Changed Template:Cd trigger
- The Template:Cd field has been renamed to Template:Cd and now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a Template:Cd type.
- If a tag or a list is used, trigger will run when any listed recipe is used.
- The Template:Cd field has been renamed to Template:Cd and now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a Template:Cd type.
- Changed Template:Cd trigger
- The Template:Cd field has been renamed to Template:Cd and now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a Template:Cd type.
- If a tag or a list is used, trigger will run when any listed recipe is unlocked
- The Template:Cd field has been renamed to Template:Cd and now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a Template:Cd type.
- Changed Template:Cd
- The Template:Cd field has been renamed to Template:Cd and now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a Template:Cd type.
- Changed Template:Cd trigger
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd trigger
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd trigger
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd trigger
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Template:Cd and Template:Cd
- By default, commands and other click events contained in sign text are no longer executed when the block is clicked.
- Additionally, text components on newly placed signs are no longer resolved by default.
- New boolean field called Template:Cd (defaults to Template:Cd) has been added to restore previous behavior.
- Placed signs and items with the Template:Cd component containing sign data stored in worlds saved before this version will have Template:Cd set to Template:Cd
- Any newly created sign will need to have that field set explicitly.
- Changed the rules for opening the sign edit screen after a block is placed:
- Previously, the screen would open unless Template:Cd was applied successfully.
- Now, the screen will open only if it could be opened normally by clicking the block (i.e. it's not waxed and only has editable text on the front side).
- Previously, the screen would open unless Template:Cd was applied successfully.
- Signs will now accept and return the Template:Cd, Template:Cd and Template:Cd components.
- By default, commands and other click events contained in sign text are no longer executed when the block is clicked.
- Template:Cd
- The following fields are now stored as integers rather than shorts:
- Changed the Template:Cd field from a short to an integer, this is the amount of time that the current brewing process has taken so far.
- Changed the Template:Cd field from a byte to an integer, this is the amount of fuel remaining.
- The following new fields have been added:
- Added the Template:Cd integer field, this is the total amount of time the current brewing process will take.
- Added the Template:Cd integer field, this represents the amount of fuel that was added in the last refuel.
- Added the Template:Cd float field, this will be used to speed up or slow down the next brewing process.
- The following fields are now stored as integers rather than shorts:
- Template:Cd, Template:Cd and Template:Cd
- The following fields are now stored as integers rather than shorts:
- Changed the Template:Cd field from a short to an integer, this is the amount of time that the current cooking process has taken so far.
- Changed the Template:Cd field from a short to an integer, this is the total amount of time the current cooking process will take.
- Changed the Template:Cd field from a short to an integer, this is the amount of burn time remaining.
- Changed the Template:Cd field from a short to an integer, this is the total amount of burn time that was added in the last refuel.
- The following new fields have been added:
- Added the speed_multiplier float field, this will be used to speed up or slow down the next cooking process.
- The following fields are now stored as integers rather than shorts:
- Up to 48 mouse buttons are now supported for controls rebinding.
- Previously, only up to mouse button 8 could have controls bound to it.
- This change presumably only affects macOS and Linux systems.
- KEY_KPPLUSMINUS, KEY_KPLEFTPAREN and KEY_KPRIGHTPAREN now appear to be supported, at least on Linux.
- The names are a bit wrong though.<ref>Template:Bug</ref><ref>Template:Bug</ref>
- The Minecraft:pack format version is now Template:Cd.
- Added a GUI scale option.
- Customizable through the debug options screen.
- The default scale is "Auto", which tries to stay at a higher resolution than normal.
- Added a "player_speed" debug entry that displays the speed of the player in blocks per tick.
- The debug overlay now shows the display refresh rate.
Minecraft:Environment attribute
- Template:Cd
- Now supports interpolation between Timeline keyframes (probabilities will be crossfaded.)
- Introduced support for new modifier: Template:Cd
- Unlike override which totally replaces the particle list, this modifier concatenates all elements with the layers below.
Game window
- The minimum window size is now 320×240 pixels.
- The Template:Cd field is now available in all loot functions and has been renamed to Template:Cd
- It now also accepts an inline value or a namespaced ID, but no longer an inline list of conditions.
- Functionality of old condition list format can be achieved by explicitly using Template:Cd loot condition type.
- The Template:Cd field (describing function type) has been renamed to Template:Cd.
- It now also accepts an inline value or a namespaced ID, but no longer an inline list of conditions.
- Changed Template:Cd
- The Template:Cd field now accepts an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type.
- Added optional condition field which accepts an inline value or a namespaced ID of a Template:Cd type.
- Inline format of Template:Cd (previously only a list of inline functions) can now also accept a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type.
- This format is now consistenly available for all fields of loot function type, which means that every such field can accept an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type.
- Changed Template:Cd
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd
- Number providers in Template:Cd sub-fields of Template:Cd list now accept an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd
- Elements in Template:Cd and Template:Cd lists can now be an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd
- Values in Template:Cd map can now be an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd
- The Template:Cd and Template:Cd fields inside Template:Cd structure now accept an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd
- The Template:Cd field in elements of effects list now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd
- The Template:Cd field has been renamed to Template:Cd
- Changed Template:Cd
- The Template:Cd field is no longer optional and now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a Template:Cd type.
- Removed Template:Cd
- This function has become obsolete, as any field that takes a function now accepts (among other things) a namespaced ID to other functions.
- The Template:Cd and Template:Cd fields now accept an inline value or a namespaced ID of a Template:Cd type.
- Loot table types
- Added the Template:Cd loot table type
- Currently used to evaluate cooking and brewing fuel values.
- It takes the following parameters:
- Template:Cd, the container or inventory being evaluated.
- Template:Cd, the block entity being fueled.
- Template:Cd, the current state of the block being fueled.
- Template:Cd, the location of the block being fueled.
- Changed Template:Cd
- Block entities are now available in context and can be matched by conditions like Template:Cd
- Added the Template:Cd loot table type
- Loot pool entries
- The Template:Cd field in loot pool entries has been renamed to condition and now accepts an inline value or a namespaced ID of a Template:Cd type.
- The Template:Cd field in loot pool entries has been renamed to modifier and now accepts an inline value (including list as a short form of Template:Cd) or a namespaced ID of a Template:Cd type.
- This field is now present on all loot entries, including previously omitted Template:Cd, Template:Cd and Template:Cd.
- Changed Template:Cd loot pool entry
- The Template:Cd field has been renamed to Template:Cd and now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a Template:Cd type.
- Changed Template:Cd loot pool entry
- The Template:Cd field now accepts a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type.
- Added Template:Cd field, working the same as in Template:Cd pool entry:
- If Template:Cd, each entry inside tag will be added to outer pool, with weights equal to weight of this entry.
- If Template:Cd, this pool entry will operate as a single entry in outer pool. If this entry gets selected, it will return all items from all referenced loot tables.
- The Template:Cd field always needs to be specified explicitly when using an inline number provider (it was previously defaulting to Template:Cd).
- Added vanilla number providers
- Template:Cd
- Returns the burn time in ticks for bamboo and scaffolding.
- Template:Cd
- Returns the burn time in ticks for blaze rods.
- Template:Cd
- Returns the burn time in ticks for boats.
- Template:Cd
- Returns the burn time in ticks for coal.
- Template:Cd
- Returns the burn time in ticks for coal blocks.
- Template:Cd
- Returns the burn time in ticks for dried kelp blocks.
- Template:Cd
- Returns the burn time in ticks for various dry plants.
- Template:Cd
- Returns the burn time in ticks for hanging signs.
- Template:Cd
- Returns the burn time in ticks for lava buckets.
- Template:Cd
- Returns the burn time in ticks for mangrove roots.
- Template:Cd
- Returns the burn time in ticks for wood blocks.
- Template:Cd
- Returns the burn time in ticks for very small wood items such as buttons.
- Template:Cd
- Returns the burn time in ticks for large wood items such as doors.
- Template:Cd
- Returns the burn time in ticks for small wood items such as bows.
- Template:Cd
- Returns the burn time in ticks for wood slabs.
- Template:Cd
- Returns the burn time in ticks for most wool blocks.
- Template:Cd
- Returns the burn time in ticks for wool carpets.
- Template:Cd
- Returns the burn time in ticks for wool slabs and cushions.
- Template:Cd
- Returns the default speed multiplier for cooking fuel.
- Template:Cd
- Returns the default speed multiplier for brewing fuel.
- Template:Cd
- Returns the default number of brews provided by brewing fuel.
- Template:Cd
- Changed Template:Cd
- Fields:
- Template:Cd - a list of cases in the order that the dispatcher will try to execute them.
- Fields:
- Template:Cd - an inline value or a namespaced ID of a Template:Cd type.
- Template:Cd - an inline value or a namespaced ID of a Template:Cd type which is executed if the condition is fulfilled.
- Fields:
- Template:Cd - an optional inline value or a namespaced ID of a Template:Cd type.
- Defaults to a constant 0 if omitted.
- Template:Cd - a list of cases in the order that the dispatcher will try to execute them.
- Fields:
- Changed Template:Cd
- Fields:
- Template:Cd - an inline value or a namespaced ID of a Template:Cd type.
- Template:Cd - an inline value or a namespaced ID of a Template:Cd type which is executed if its condition is fulfilled.
- Template:Cd - an optional inline value or a namespaced ID of a Template:Cd type.
- Defaults to a constant 0 if omitted.
- Fields:
- Changed Template:Cd
- Fields:
- Template:Cd - a list of objects with the following fields.
- Fields:
- Template:Cd - an inline value or a namespaced ID of a Template:Cd type.
- Template:Cd - a positive integer
- Fields:
- Template:Cd - a list of objects with the following fields.
- Fields:
- Changed Template:Cd
- The Template:Cd and Template:Cd fields now accept an inline value or a namespaced ID of a Template:Cd type.
- Changed minecraft:binomial
- The Template:Cd and Template:Cd fields now accept an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd
- The Template:Cd field now accepts an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type.
- The Template:Cd field (describing predicate type) has been renamed to Template:Cd.
- Changed Template:Cd
- The Template:Cd field now accepts an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type.
- Note: values of this type can no longer be shortened to a single list, a full object with type Template:Cd needs to be used explicitly.
- Changed Template:Cd
- The Template:Cd field now accepts an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type.
- Changed Template:Cd
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- The Template:Cd and Template:Cd fields inside Template:Cd structure now accept an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd
- The Template:Cd and Template:Cd fields inside Template:Cd structure now accept an inline value or a namespaced ID of a minecraft:number_provider type.
- Changed Template:Cd
- The Template:Cd and Template:Cd fields inside Template:Cd of scores map now accept an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd
- The Template:Cd field now accepts a single namespaced ID, a list of namespaced IDs, or a hash-prefixed tag ID of a Template:Cd type.
- Removed Template:Cd
- This condition has become obsolete, as any field that takes a loot condition now accepts (among other things) a namespaced ID to other conditions.
- Added vanilla predicates
- Added Template:Cd condition type
- Matches block state and optionally block entity data and components (if present).
- Fields (same as elements of Template:Cd components):
- Template:Cd – optional block id, list of namespaced block IDs, or hash-prefixed block tag to match.
- Template:Cd: optional map of block state property keys to values to match.
- Template:Cd: optional block entity NBT to match.
- match will fail if this field is present, but block entity is not available in context.
- Template:Cd – optional map of exact components to match.
- match will fail if this field is present, but block entity is not available in context.
- Template:Cd – optional map of component predicates to match.
- match will fail if this field is present, but block entity is not available in context.
- Removed Template:Cd condition type
- This has been fully replaced by Template:Cd
- The recipes for smokers and blast furnaces now use the same cooking time in their data definition as their furnace counterparts.
- The cooking time speedup is now done through the Template:Cd number provider used by the furnace fuel components.
- The version is now Template:Cd.
- Added new shaders to support order-independent transparency:
- core/oit_depth_bounds_cull.fsh
- Updated core shaders to support order-independent transparency.
- Introduced new defines:
- Template:Cd - A boolean indicating that the OIT algorithm should always write depth for the executing pipeline during the depth bounds stag.
- Introduced new defines:
- core/integrate_depth.fsh was added and is used to integrate the "3d hud" and always-on-top gizmo depth buffers into the main depth buffer.
- Changed Template:Cd
- The Template:Cd field now accepts an inline value, a single namespaced ID, a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type.
- Inline format of Template:Cd (previously only a list of inline slot source) can now also accept a list of namespaced IDs, a list of inline values, or a hash-prefixed tag ID of a Template:Cd type.
- This format is now available consistently available for all fields of slot source.
- Changed Template:Cd
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Changed Template:Cd
- The Template:Cd field now accepts an inline value or a namespaced ID of a Template:Cd type.
- Removed Template:Cd
- This slot source has become obsolete, as any field that takes slot source now accepts (among other fields) a namespaced ID of a Template:Cd type.
- Removed the Template:Cd item tag.
- The Template:Cd item component is now used to identify brewing fuels.
- Removed the Raw Input mouse setting.
- Mouse input now always uses relative mouse mode while playing in-game.
- Key bindings now use physical keys instead of keyboard-layout-specific key codes.
- Borderless Fullscreen is now the default fullscreen mode.
- Switching between Borderless and Exclusive Fullscreen no longer requires restarting the game.
- Exclusive fullscreen mode on macOS is no longer supported.
- The minimum window size is now 320 by 240 pixels.
- On macOS, holding a key while entering text now displays the native accent and candidate popup.
- On Linux systems, the game will now use and prefer Wayland natively if available.
Minecraft:Villager trade definition
- The Template:Cd field has been renamed to Template:Cd
- Note: unlike other fields of type Template:Cd this field does not support namespaced element or tag IDs.
- Biomes
- Removed the Template:Cd, Template:Cd, and Template:Cd fields.
- These values have been moved to the new environment attributes.
- Removed the Template:Cd, Template:Cd, and Template:Cd fields.
- Features
- Removed feature types:
- Noise Settings
- The Template:Cd field no longer has the Template:Cd density function implicitly added to the final result.
- The Template:Cd field has been replaced by an optional Template:Cd object:
- If not present, no aquifers will be generated.
- Fields:
- Template:Cd - Density Function, moved from Template:Cd
- Template:Cd - Density Function, moved from Template:Cd
- Template:Cd - Density Function, moved from Template:Cd
- Template:Cd - Density Function, moved from Template:Cd
- Template:Cd - Density Function, duplicated from Template:Cd
- Template:Cd - Density Function, any aquifer cell where this value is positive will have no fluid.
- The Template:Cd field has been replaced by an optional list of Template:Cd objects:
- If not present, no ore veins will be generated
- Fields:
- Template:Cd - Block State, the ore block to place
- Template:Cd - Block State, the raw ore block to place.
- Template:Cd - Block State, the filler block to place.
- raw_ore_chance - float between Template:Cd and Template:Cd, the probability for a Template:Cd to be placed instead of an Template:Cd.
- density - Density Function, the probability between Template:Cd and Template:Cd for the ore vein to replace a block.
- If Template:Cd or lower, no block will be replaced
- richness - Density Function, the probability between 0 and 1 for Template:Cd or Template:Cd to be placed (as opposed to Template:Cd).
- If Template:Cd or lower, all blocks will be Template:Cd.
- If Template:Cd or greater, no blocks will be Template:Cd.
- Template:Cd - Density Function, acts as an override to richness: if positive, Template:Cd will always be placed.
- The following fields from Template:Cd have been moved:
- barrier, fluid_level_floodedness, Template:Cd, Template:Cd - moved into Template:Cd field.
- Template:Cd, Template:Cd, Template:Cd - moved into Template:Cd field.
- Density Functions
- Updated Template:Cd
- Template:Cd has been renamed to Template:Cd
- Updated Template:Cd, Template:Cd, Template:Cd, and Template:Cd
- Template:Cd has been renamed to Template:Cd.
- Template:Cd has been renamed to Template:Cd.
- Updated Template:Cd, Template:Cd, Template:Cd, Template:Cd, Template:Cd, Template:Cd, Template:Cd, Template:Cd, Template:Cd, Template:Cd, Template:Cd, and Template:Cd density functions
- Template:Cd has been renamed to Template:Cd.
- Updated Template:Cd, Template:Cd, and Template:Cd
- Template:Cd has been renamed to Template:Cd
- Added Template:Cd
- Performs subtraction between two arguments.
- Format: object with fields:
- Template:Cd - Density Function, the left-hand side of the operation
- Template:Cd - Density Function, the right-hand side of the operation
- Added Template:Cd
- Performs division between two arguments.
- Format: object with fields:
- Template:Cd - Density Function, the left-hand side of the operation.
- Template:Cd - Density Function, the right-hand side of the operation.
- Updated Template:Cd
- Renamed from Template:Cd
- Added Template:Cd
- Negates the input.
- Format: object with fields:
- Template:Cd - Density Function, the function to negate.
- Added Template:Cd
- Performs (unclamped) linear interpolation between two arguments based on an alpha.
- Format: object with fields:
- Template:Cd - Density Function, the interpolation factor (0=first, 1=second)
- Any value outside of Template:Cd will extrapolate
- Template:Cd - Density Function, the value at Template:Cd
- Template:Cd - Density Function, the value at Template:Cd
- Template:Cd - Density Function, the interpolation factor (0=first, 1=second)
- Added Template:Cd, Template:Cd, Template:Cd, and Template:Cd
- Rounds the input value to an integer multiple of a given function in a type-dependent direction:
- Template:Cd: rounds towards negative infinity.
- Template:Cd: rounds towards the nearest integer (ties round up).
- Template:Cd: rounds towards positive infinity.
- Template:Cd: rounds towards 0.
- Format: object with fields:
- Template:Cd - Density Function, the input to round.
- Template:Cd - Density Function, the output will be rounded to an integer multiple of this value.
- If not specified, defaults to constant Template:Cd (i.e. rounding to integer).
- Rounds the input value to an integer multiple of a given function in a type-dependent direction:
- Added Template:Cd
- Outputs the structure bearding density. Generally summed together with the base terrain density to produce ground below, carve air around, or bury structures.
- Format: no fields
- Updated Template:Cd
Fixes
References
Template:Navbox Java Edition versions
Minecraft:de:26.3-snapshot-4 Minecraft:es:Java Edition 26.3 Snapshot 4 Minecraft:ja:Java Edition 26.3 Snapshot 4 Minecraft:pt:Edição Java 26.3 Snapshot 4 Minecraft:ru:26.3 Snapshot 4 (Java Edition) Minecraft:zh:Java版26.3-snapshot-4