Java Edition 26.1
| Edición | |||||
|---|---|---|---|---|---|
| Nombre oficial | |||||
| Fecha de lanzamiento |
24 de marzo de 2026 | ||||
| Versiones de desarrollo | |||||
| Descargas | |||||
| Versión de protocolo |
775 | ||||
| Versión de datos |
4786 | ||||
| Formato de paquete de recursos |
84.0 | ||||
| Formato de paquete de datos |
101.1 | ||||
| Versión mínima de Java |
Java SE 25 | ||||
| |||||
{
"title": "Minecraft 26.1",
"images": [
"26.1 banner.jpg",
"Java Edition 26.1.png"
],
"rows": [
{
"field": "''(enlace a Java Edition artículo, mostrado como Java Edition)''",
"label": "(enlace a Edición artículo, mostrado como Edición)"
},
{
"field": "(enlace a Bebés al poder artículo, mostrado como Bebés al poder)",
"label": "Nombre oficial"
},
{
"field": "24 de marzo de 2026",
"label": "Fecha de lanzamiento"
},
{
"field": "<div class=\"hlist\"><span style=\"white-space:nowrap;\">(enlace a :Categoría:Snapshots de Java Edition 26.1 artículo, mostrado como '''Snapshots''') (11) </span><br/><span style=\"white-space:nowrap;\">(enlace a :Categoría:Pre-releases de Java Edition 26.1 artículo, mostrado como '''Pre-releases''') (3) </span><br/><span style=\"white-space:nowrap;\">(enlace a :Categoría:Release candidates de Java Edition 26.1 artículo, mostrado como '''Release candidates''') (3) </span><br/>((enlace a Java Edition 26.1/Versiones de desarrollo artículo, mostrado como Ver todo))</div>",
"label": "<span style=\"white-space: normal;\">Versiones de desarrollo</span>"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/191771837687b766537a8c4607cb6fad79c533a1/client.jar Cliente] ([https://piston-meta.mojang.com/v1/packages/699545fd558359ac21ccb5bbdea3ad15aa7eca17/26.1.json .json])<br />[https://piston-data.mojang.com/v1/objects/3872a7f07a1a595e651aef8b058dfc2bb3772f46/server.jar Servidor]",
"label": "(enlace a Tutorial:Instalar una versión#Instalación manual artículo, mostrado como Descargas)"
},
{
"field": "775",
"label": "(enlace a Versión de protocolo artículo, mostrado como Versión de protocolo)"
},
{
"field": "4786",
"label": "(enlace a Versión de datos artículo, mostrado como Versión de datos)"
},
{
"field": "84.0",
"label": "<span style=\"white-space: normal;\">(enlace a Formato de paquete#Lista de formatos de paquetes de recursos artículo, mostrado como Formato de<br>paquete de recursos)</span>"
},
{
"field": "101.1",
"label": "<span style=\"white-space: normal;\">(enlace a Formato de paquete#Lista de formatos de paquetes de datos artículo, mostrado como Formato de<br>paquete de datos)</span>"
},
{
"field": "Java SE 25",
"label": "<span style=\"white-space: normal;\">Versión mínima de Java</span>"
}
],
"invimages": [],
"footer": "<table style=\"margin: auto; word-break: break-word;\">\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\" rowspan=\"2\">[[Java Edition 1.21.11|<span style=\"margin-right:-0.35em\">◄</span>◄ 1.21.11]]</td>\n<td rowspan=\"2\" style=\"padding: 0.4em\">'''26.1'''</td>\n<td style=\"padding: 0.4em\" >[[Java Edition 26.2| 26.2 <span style=\"margin-right:-0.35em\">►</span>►]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n\n\n<td style=\"padding: 0.4em\">\n[[Java Edition 26.1.1| 26.1.1 ►]]\n</td>\n</tr>\n</table>"
}
26.1, el lanzamiento de Bebés al poder, es un drop para Java Edition lanzado el 24 de marzo de 2026,[1] que añade nuevas texturas y modelos para las criaturas bebés, añade el diente de león dorado, hace fabricables las etiquetas y corrige errores.
Es el primer lanzamiento de Java Edition en estar completamente sin ofuscación sin ninguna variante con ofuscación,[2][3] el primero en requerir Java 25 y en utilizar el nuevo formato de versión «año.drop.revisión» anunciado en diciembre de 2025.[4]
Adiciones
[editar | editar código]Bloques
[editar | editar código]- Se fabrica con un diente de león y 8 pepitas de oro.
| Ingredientes | Receta de Fabricación |
|---|---|
| Pepita de oro + Diente de león |
- También puede ser comprado de vendedores ambulantes.
- Cuando es utilizado en una criatura bebé, dejará de crecer. Esto coloca el atributo NBT
AgeLockeden 1- Cuando es utilizado otra vez, continuará creciendo. Esto coloca el atributo NBT
AgeLockeden 0.
- Cuando es utilizado otra vez, continuará creciendo. Esto coloca el atributo NBT
- Los dientes de león dorados tienen diferentes partículas dependiendo de si se utilizan para iniciar o para detener el crecimiento.
- Al detener el crecimiento, se mostrarán partículas verdes moviéndose hacia abajo.
- Al iniciar el crecimiento, se mostrarán partículas verdes moviéndose hacia arriba.
- No se puede usar en monstruos (incluidas las monturas muertas vivientes, pero excluyendo los hoglins bebés) ni en aldeanos.
- Puede ser colocado y enmacetados como otras flores.
- Puede ser utilizado para fabricar tinte amarillo y un estofado sospechoso de saturación.
Formato de comando
[editar | editar código]- Nuevo comando que habilita el balanceo de los brazos de las entidades.
- No todas las entidades soportan la animación de balanceo.
/swingFuncionará para esas entidades, pero los clientes lo mostrarán solo cuando sea posible.- Por ejemplo, esto hace posible balancear los brazos del maniquí.
- Regresa la cantidad de entidades para las cuales un swing fue enviado.
- Sintaxis:
/swing <entity selector> <mainhand|offhand>
- Sintaxis:
- Ambos argumentos pueden ser omitidos.
- El selector de entidad será
@ssi es omitido. - Que mano se balancea será
mainhandsi es omitido.
- El selector de entidad será
General
[editar | editar código]Bloques de etiquetas
- Added the following tags which determine which blocks a category of vegetation can be placed on and survive.
#supports_vegetationfor blocks that provide support to the following blocks:
#supports_cropsfor blocks that provide support to the following crops at all growth stages:#supports_stem_crops#supports_pumpkin_stem#supports_melon_stem#supports_stem_fruit#supports_pumpkin_stem_fruit#supports_melon_stem_fruit#supports_sugar_cane#supports_sugar_cane_adjacently- Which blocks satisfy adjacency support requirements for sugar cane
#supports_cactus#supports_chorus_plant#supports_chorus_flower#supports_nether_sprouts#supports_azalea#supports_warped_fungus#supports_crimson_fungus#supports_mangrove_propagule#supports_hanging_mangrove_propagule#supports_nether_wart#supports_warped_roots#supports_crimson_roots#supports_wither_rose#supports_cocoa#supports_lily_pad#supports_frogspawn- Empty by default
#support_override_cactus_flower- Cactus flowers can be placed on blocks in this tag even if they do not have a sturdy top face.
#cannot_support_seagrass#cannot_support_kelp
#grows_crops which defines which blocks beneath allow the following crops to grow:
#enables_bubble_column_drag_down- Magma block by default.
#enables_bubble_column_push_up- Soul sand by default.
#dirt into multiple block tags.
#dirtnow only contains dirt, coarse dirt and rooted dirt.#mudcontains mud and muddy mangrove roots.#moss_blockscontains moss block and pale moss block.#grass_blockscontains grass block, mycelium and podzol.
#substrate_overworld which contains #dirt, #mud, #moss_blocks and #grass_blocks
- This is used as a collection for world generation conditions.
#beneath_tree_podzol_replaceable#beneath_bamboo_podzol_replaceable
#cannot_replace_below_tree_trunk which contains #dirt, #mud, #moss_blocks and podzol.#forest_rock_can_place_on#huge_brown_mushroom_can_place_on#huge_red_mushroom_can_place_on
#ice_spike_replaceable defining which blocks an ice spike feature can replace.#prevents_nearby_leaf_decay, which defines what block types prevent leaf blocks from decaying within a taxicab distance of 6 blocks.- Added
minecraft:additional_trade_cost.- Transient component used to modify the amount of items wanted in a villager trade.
- Removed after a trade has been generated.
- Format: integer.
- Transient component used to modify the amount of items wanted in a villager trade.
- Added
minecraft:dye.- Represents a color of dye.
- Used in various places that previously required the exact dye item, including mob and block interactions.
- The presence of this component itself does not enable functionality. The item has to be explicitly allowed for the given functionality, for example by adding it to tags or changing recipe ingredients.
- Format: one of
white,orange,magenta,light_blue,yellow,lime,pink,gray,light_gray,cyan,purple,blue,brown,green,red,black
- Trades offered by villagers and wandering traders are now data-driven and can be customized by datapack developers.
- Villager Trades
- Present in the
villager_tradefolder, represents a blueprint for trades which is used by villagers and wandering traders to generate actual trades. - Entry Format:
wants- an object representing an item type and number of them needed to trade.id- the id of the itemcount- an optional number provider representing how many of the item is needed for the trade.- Defaults to a constant
1
- Defaults to a constant
components- an optional component map representing the expected data components on the item.- Defaults to an empty map.
additional_wants- an optional object representing an additional item required by the merchant, has the same format as wants.gives- an item Stack representing the resulting item given by the merchant when trading.- Uses the existing format for item stacks.
given_item_modifiers- a optional list of item Modifiers representing modifiers to apply to the item in gives such as enchantments or potions, used to add dynamism to the trade rather than hardcoding certain values.- Uses the existing format for item modifiers (also known as loot modifiers, item functions, loot functions...).
- If any of these returns an empty item the entire trade will be discarded.
- Item Modifier references are not supported.
- If the final item has a
stored_enchantmentcomponent containing an enchantment in the#double_trade_pricetag, then the count ofwantsis doubled.
max_uses- an optional number provider representing the maximum number of times a trade may be used.- Is set to
1if the number provider returns a lower value. - Defaults to
4
- Is set to
reputation_discount- an number provider representing how much factors such as demand, discounts or penalties affects the cost represented by wants.- Is set to
0.0if the number provider returns a lower value. - Defaults to
0.0
- Is set to
xp- an optional number provider representing the amount of xp a merchant gets when the trade is done.- Is set to
0if the number provider returns a lower value. - Defaults to
1
- Is set to
merchant_predicate- a predicate representing conditions on the merchant that need to be met for the trade to be offered.- Uses the existing format for predicates.
- Predicate references are not supported.
double_trade_price_enchantments- an optional enchantment id, list of namespaced enchantment IDs, or hash-prefixed enchantment tag representing enchantments that will double the additional cost fromminecraft:enchant_randomlyandminecraft:enchant_with_levelsif they haveinclude_additional_cost_componentset totrueand if the item has one of the provided values in itsminecraft:stored_enchantmentscomponent.
- Present in the
- An example trade of an emerald and a book for an enchanted book offered only by desert villagers.
- Villager Trades
{
"additional_wants": {
"id": "minecraft:book"
},
"double_trade_price_enchantments": "#minecraft:double_trade_price",
"given_item_modifiers": [
{
"function": "minecraft:enchant_randomly",
"include_additional_cost_component": true,
"only_compatible": false,
"options": "#minecraft:trades/desert_common"
},
{
"function": "minecraft:filtered",
"item_filter": {
"items": "minecraft:enchanted_book",
"predicates": {
"minecraft:stored_enchantments": [
{}
]
}
},
"on_fail": {
"function": "minecraft:discard"
}
}
],
"gives": {
"count": 1,
"id": "minecraft:enchanted_book"
},
"max_uses": 12.0,
"merchant_predicate": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"predicates": {
"minecraft:villager/variant": "minecraft:desert"
}
}
},
"reputation_discount": 0.2,
"wants": {
"id": "minecraft:emerald"
}
}
Entity tags
- Added
#cannot_be_age_locked- Defines which baby mobs that age that can not have its aging stopped using a golden dandelion.
minecraft:visual/block_light_tint- Tint of the block light. Block light color start as dark grey at low light levels, becomes tinted by this attribute at medium levels and turns white at high levels. By default, it provides the yellowish tint of torches. Bright colors work best for this attribute, with at least one color component being fully bright. The tint applies globally to all light sources visible on the screen. Individual lights can not be tinted differently.
- Value type: RGB color
- Default value:
#FFD88C - Modifiers: RGB Color Modifiers
- Interpolated: yes
- Resolved at the camera's position
minecraft:visual/ambient_light_color- Defines both the ambient light tint and brightness. This light is applied to the world at 0 light level. Block and sky light are added on top of it.
- Value type: RGB color
- Default value:
#000000. - Modifiers: RGB Color Modifiers
- Interpolated: yes
- Resolved at the camera's position.
- Set to
#0A0A0A in the Overworld,
#302821 in the Nether, and
#3f473f in the End.
minecraft:visual/night_vision_color- This color is used similarly to ambient light color. When the Night Vision effect is active, per-component maximum of
minecraft:visual/night_vision_colorandminecraft:visual/ambient_light_coloris used as ambient color. Night Vision is not tinted by default. - Value type: RGB color
- Default value:
#999999 - Modifiers: RGB Color Modifiers
- Interpolated: yes
- Resolved at the camera's position
- This color is used similarly to ambient light color. When the Night Vision effect is active, per-component maximum of
Fluid tags
- Added tags to determine which fluids can support the following blocks:
#supports_lily_pad#supports_frogspawn
- Added
#supports_sugar_cane_adjacently- Contains fluids satisfy adjacency support requirements for sugar cane.
- Added
#bubble_columns_can_occupyfluid tag to define which fluids a bubble column can occupy with water as default.
Item tags
- Added
#metal_nuggets- Contains all types of nuggets.
- Added
#dyes- Contains all vanilla dyes.
- Added
#loom_dyes- Contains all items that are allowed in the Loom screen to set pattern colors.
- The loom screen also requires the minecraft:dye component to be present on item stacks.
- Added
#loom_patterns- Contains all items that are allowed in the loom screen to unlock patterns.
- The loom screen also requires the
minecraft:provides_banner_patternscomponent to be present on item stacks.
- Added
#cat_collar_dyes- Contains all items that can be used to dye a pet cat's collar.
- The color will be taken from the
minecraft:dyecomponent of the used item stack.
- Added
#wolf_collar_dyes- Contains all items that can be used to dye a pet wolf's collar.
- The color will be taken from the
minecraft:dyecomponent of the used item stack.
- Added
#cauldron_can_remove_dye- Contains all items that can be used on water-filled cauldron to remove
minecraft:dyed_colorcomponent.
- Contains all items that can be used on water-filled cauldron to remove
- Added the following tags which mirror their block tag contents:
#mud#moss_blocks#grass_blocks
Lightmap debug renderer
- A new debug renderer for the lightmap was added, which can be enabled using the Plantilla:Key keybind.
- It is mutually exclusive with FPS/TPS and networking charts.
- It shows the lightmap texture in real-time in the bottom right corner of the screen.
- The vertical axis of the texture represent sky light levels (0-15 from bottom to top).
- The horizontal axis of the texture represent block light levels (0-15 from left to right).
- The color of each pixel represents the resulting color that will be applied to blocks and entities lit with the corresponding block and sky light levels.
- Added
minecraft:villager_tradewhich takes the following parameters:this- the entity offering the trade.origin- the block position of the entity at its feet.
- Added
minecraft:set_random_dyes- Additively adds dyes to an item's
minecraft:dyed_colordata component if the item is in the#dyeabletag Fields: conditions- conditions for the function to apply.number_of_dyes- number provider representing the number of random dyes out of sixteen to apply to the item.- The same dye might be selected repeatedly.
- Additively adds dyes to an item's
- Added
minecraft:set_random_potion- Randomly sets the minecraft:potion_contents data component on an item Fields:
conditions- conditions for the function to apply.options- optional potion id, list of namespaced potion IDs, or hash-prefixed potion tag, representing the possible potions to select from.- Defaults to any potion in the potions registry.
- Added
minecraft:sum- Returns the sum of a list of number providers.
- Fields:
summands- a list of number providers.
- Added
pause_mob_growth- Particles showing on a baby mob which has had its aging stopped using a golden dandelion.
- Added
reset_mob_growth- Particles showing on a baby mob which has had its aging reset and started using a golden dandelion.
Potion tags
- Added
#tradeable- Contains all potion effects that can appear in villager trades.
- Time markers assign a particular name to a specific (optionally repeating) point in time for a specific world clock. Time markers replace the previously predetermined names that could be used by
/time set, for exampledayornight. - Time markers will exist within the context of a specific world clock. This means that even though the different time markers are defined by different Timelines, only one Time Marker can exist with a particular id for a particular world clock. It also means that two world clocks can have a time marker with the same name.
- Built-in uses of time markers
- Some time markers are used to drive Vanilla game behavior. Usually, they are configured to not show up in
/timecommands.minecraft:wake_up_from_sleep- the time to advance the dimension's default clock to when players in that dimension wake up after sleeping.minecraft:roll_village_siege- the time of the dimension's default clock at which the random chance for a zombie village siege to occur should be evaluated.
- Some time markers are used to drive Vanilla game behavior. Usually, they are configured to not show up in
- Built-in uses of time markers
- What trades are unlocked by villager professions are now determined using deterministic random sequences, like loot drops and barter loot.
- Present in the
trade_setfolder, they are groupings of trades offered by villagers and wandering traders. - Currently only hardcoded ones are available in
<profession>/level_<level>for villagers, as well aswandering_trader/buying,wandering_trader/special,wandering_trader/commonfor wandering traders. - Entry Format:
trades, a villager trade id, list of namespaced villager trade IDs, or hash-prefixed villager trade tag representing the trades that are part of this trade set.amount, a number provider representing the amount of trades to be generated from this set when used.- If the generated number is greater than the number of available
tradesthen it will only generate until alltradeshave been used once, unlessallow_duplicatesis set totrue
- If the generated number is greater than the number of available
allow_duplicates, a boolean representing if the trade set can use the same villager trade multiple times to generate trades.- Defaults to
false
- Defaults to
random_sequence, an optional named random sequence that determines which trades are generated.- Defaults to a non-deterministic random sequence.
- An example trade set offering 2 trades from the
#minecraft:armorer/level_1tag, allowing duplicates.
{
"amount": 2.0,
"trades": "#minecraft:armorer/level_1",
"random_sequence": "minecraft:trade_set/armorer/level_1",
"allow_duplicates": true
}
Villager Trade tags
- Added several tags representing groups of villager trades from which villagers and wandering traders derive their trading pools.
- Villagers have the following tags representing each profession and level of trade in the format:
#<profession>/level_<level>, up to level 5.- Smiths have the
#common_smith/level_<level>tags representing common trades among armorers, weaponsmiths and toolsmiths, up to level 5.
- Smiths have the
- Wandering Traders have the following tags:
#wandering_trader/buying,#wandering_trader/special,#wandering_trader/common.
- Villagers have the following tags representing each profession and level of trade in the format:
- Each world clock contains an internal time that increases every tick. A world clock can be defined in data packs under the
world_clockregistry (i.e. found under data/<namespace>/world_clock/<id>.json) - A world clock can be paused or resumed, and the time of the clock can be changed or queried, using the
/timecommand.- This allows different dimensions to have different clocks.
- Format: object with no fields
- Added
minecraft:the_endworld clock to the End dimension.- It now controls End flashes.
Changes
[editar | editar código]Blocks
[editar | editar código]- Spawn egg without a
entity_datacomponent are dropped as an item. Previously, the dispenser failed to activate.
- Added the trumpet instrument.
- It can be heard when a note block is placed on top of a block of copper.
- The sound is different based on the oxidation level of the copper block.
- Deepslate can now be directly crafted into its cobbled, polished, brick, and tile variants in the stonecutter.
- Stone can now be directly crafted into its cobblestone variants in the stonecutter.
- The tripwire texture is now rendered as alpha cutout instead of transparent. In other words, the texture is now opaque thus making tripwire easier to see.
Items
[editar | editar código]- Now supports a
bundle_containercomponent with a weight greater than 231-1, equivalent to 231-1 stacks.- Previously, the component was removed when the limit was exceeded.
- A bundle exceeding this limit is shown as full, however, when attempting to empty it, add a new item, or view the tooltip, it still appears empty.
- Now, in many cases, it is treated as empty if it has conflicting data, such as having a count greater than
max_stack_size, or havingmax_stack_sizegreater than one along withmax_damage.- When mining a shulker box containing an item stack with a conflicting data, it will treat the item as
Air x0in the tooltip, and placing it in a block the item stack will be removed. - Shooting an arrow with a conflicting data using a crossbow will not be a project.
- Using a bundle to remove an item stack with a conflicting data, no items will be dropped.
- Item stacks with conflicting data can still be placed in chests and in the inventory.
- When mining a shulker box containing an item stack with a conflicting data, it will treat the item as
- Can now be crafted with 1 paper and 1 nugget.
| Ingredientes | Receta de Fabricación |
|---|---|
| Cualquier pepita + Papel |
Mobs
[editar | editar código]- Baby axolotls now have a play dead animation.
Nota: before and after table of each changed sound
- Added new baby sounds for cats, chickens, horses, pigs, and wolves.
- Updated the models and textures (tweaking the bounding box when necessary to align with the new model) of all baby mobs except baby nautiluses and ghastlings
- Saddles and armor no longer render on baby pigs, camels, and wolves.
- Baby villagers and baby zombie villagers are now each made up of a base model with overlays for each type.
| Armor | Helmet | Chestplate | Leggings | Boots |
|---|---|---|---|---|
| Turtle Shell | ||||
| Leather Armor | ||||
| Copper Armor | ||||
| Golden Armor | ||||
| Chainmail Armor | ||||
| Iron Armor | ||||
| Diamond Armor | ||||
| Netherite Armor |
- No longer has a baby form.
- Baby goats now rotate their head when ramming.
- Adult horse's blackdot markings have been updated to be visually closer to the new baby horse markings.
- Updated model and texture
- Programmer Art textures have been removed following the model change.
- Pig sound variants now have sound for eating.
- Baby polar bears no longer attack foxes, to match Bedrock Edition.
Skeleton horses and zombie horses
- No longer panic when hurt.
- Baby variant no longer grows up.
- Striders now correctly inherit the warmth of the strider they are standing on, matching Bedrock Edition.
Non-mob entities
[editar | editar código]- Small armor stands now display correctly by using the adult armor and scaling it down (
/attribute scale).
Command format
[editar | editar código]- Added a new entity subcommand that will print profile information from entity in world.
- Syntax:
/fetchprofile entity <single entity selector> - If targeted entity does not have profile (currently only Players and Mannequins do) this command will fail.
- Syntax:
/time
- The
/timecommand is now based on world clocks. - The return value (e.g. from
/execute store) from thesetandaddsubcommands is now the total elapsed ticks of the clock instead of the current time of day. - Syntax:
/time [of <clock>] set <time>- sets the total elapsed ticks of the clock./time [of <clock>] set <timemarker>- advances the clock forward to the next occurrence of the time marker..- For the
minecraft:overworldclock, the available time markers are:day,noon,night, andmidnight
- For the
/time [of <clock>] add <time>- adds ticks to the clock, can be a negative or a positive number./time [of <clock>] pause- pauses the clock./time [of <clock>] resume- resumes the clock./time [of <clock>] query <timeline>- displays and returns the current number of ticks within the timeline's period./time [of <clock>] query <timeline> repetitions- displays and returns the number of times the timeline's period has repeated./time [of <clock>] query time- displays and returns the total elapsed ticks of the clock./time query gametime- as before, the total elapsed ticks within the world (unaffected by changes made to clocks using/time).
Gameplay
[editar | editar código]- The master librarian no longer offers name tags.
- The master librarian will now offer red candles and yellow candles for the price of three emeralds.
- The wandering trader will now offer name tags for the price of one emerald.
General
[editar | editar código]General
- If a server's disk space is low, a toast will now be shown to server operators.
- The game now requires Java 25.
- The included Java distribution is now the Microsoft build of OpenJDK 25.
- Tweaked default JVM options.
- The game now allocates 4 GB of RAM by default (up from 2 GB).
- Garbage collection has been changed from G1GC to ZGC for compatible computers.Plantilla:More information needed
- Added
-XX:+UseCompactObjectHeaders -XX:+AlwaysPreTouch -XX:+UseStringDeduplicationto the default JVM arguments. - Changed the internals of how chunk geometry data is stored in GPU memory and how they are rendered.
- Any block model can now support cutout or translucent (partially transparent pixels) textures.
- Whether a quad is rendered in the cutout or translucent render pass is determined by the contents of its assigned sprite.
- Any sprite with translucent (partially transparent) pixels will be assigned to the "translucent" pass.
- Any sprite with fully transparent pixels will be assigned to the "cutout" pass.
- All other sprites are assigned to the "solid" pass.
- Whether a quad is rendered in the cutout or translucent render pass is determined by the contents of its assigned sprite.
- The format of the
texturesmap has been updated:- Non-string entries will now be rejected, instead of interpreted as strings.
- Alongside the previous inline sprite ID form, entries can now be defined as an object with fields:
sprite- the sprite IDforce_translucent- optional boolean,trueif any geometry with this texture should be forced into the "translucent" pass.- This is useful for example for blocks that don't have any translucent pixels, but use the
meanmipmap strategy. - Default:
false
- This is useful for example for blocks that don't have any translucent pixels, but use the
- The chat screen can now always be opened, even when chatting is restricted by settings.
- When the chat screen is open, specific actions and message types may still be restricted.
- Information about the restrictions (if there are any) is displayed on top of the chat box and above the chat input when the chat screen is open.
- The same information can also be accessed in World Settings screen.
- Chat entries from client actions like taking screenshots will now be displayed even when messages from players and servers are restricted.
- Changing chat settings will now hide all messages of restricted types and discard any new ones.
- The handling of chat messages on a published local server is now more consistent with dedicated servers in regard to chat settings.
Creative mode
- Using Ctrl + Pick input as an operator on players and mannequins will now show the same results as executing the
/fetchprofile.
- The pack format version is now
100.0. - Villager inventory slots can now be accessed using
mob.inventory.*;villager.*has been removed.
- Added a new entry called
detailed_memorywith additional information about used memory. - The
looking_at_blockandlooking_at_fluiddebug entries no longer show tags. - The
day_countdebug entry has been split fromlocal_difficulty. - New debug entries have been added:
looking_at_block_tagslooking_at_fluid_tagslooking_at_entity_tags
- Renamed debug entries:
looking_at_block->looking_at_block_statelooking_at_fluid->looking_at_fluid_state
- Added the field
default_clock: optional world clock ID.- Specifies the default clock that will be used for the
/timecommand.- If a default clock is specified, the time command requires an explicit clock argument.
- Also specifies the clock to which
minecraft:wake_up_from_sleepandminecraft:roll_village_siegetime markers apply.- If not specified, those time markers will never apply in that dimension.
- Specifies the default clock that will be used for the
- Added the field
has_ender_dragon_fight: boolean- Controls whether it is possible for an ender dragon fight to exist in the dimension.
- The
post_piercing_attackcomponent no longer only works for a player if that player has a certain food level.
- The
current_explosion_impact_posandcurrent_impulse_context_reset_grace_timefields from players have been added to all mobs and the armor stand. - The
ignore_fall_damage_from_current_explosionfield on players has been removed.
- Updated the
gameplay/turtle_egg_hatch_chanceenvironment attribute to have a default value of0.002.
- The game rules screen is now accessible in-game through a new World Options screen in the pause menu.
- A search bar has been added to the top of the game rules screen, both in-game and in the world creation menu.
- The search bar also selects game rules based on description and category in addition to namespaced ID and name.
- Replaced
time_of_daywithclock_time.- Added a new required field
clock: world clock ID, the clock within which to set time (from the existing time field).
- Added a new required field
- Added
timeline_attributesdefinitions to set any number of timelines.timelines: A list of timelines to set.
- The
minecraft:model,minecraft:special,minecraft:range_dispatch,minecraft:composite,minecraft:select,minecraft:conditionitem model types now havetransformationfields.- Those fields have the same format as the
transformationfield on theminecraft:displayentity, i.e. either an array of 16 numbers representing a matrix or structure with decomposed translation, scale and rotation info. - For types with children (
minecraft:range_dispatch,minecraft:composite,minecraft:select,minecraft:condition), the transformation will be composed with the transformation of the children, except forminecraft:bundle/selected_item. - Model transformations will be applied after item display transformations (i.e. display section in model files).
- Those fields have the same format as the
- The transformations for some special item models (types referenced by the
minecraft:specialitem model) have been extracted to item models itself.- Affected special model types:
minecraft:bedminecraft:bannerminecraft:conduitminecraft:copper_colem_statueminecraft:headminecraft:player_headminecraft:shulker_boxminecraft:shieldminecraft:tridentminecraft:standing_signminecraft:hanging_sign
- Affected special model types:
- Special model type
minecraft:bell- New special model type that renders the animated part of a bell block.
- No fields.
minecraft:book- New special model type that renders a book that normally is a part of enchanting table and lectern.
- Fields:
open_angle- angle (in degrees) between book cover and book centerline (0means closed,90means open flat).page1,page2- the positions of two pages inside the book.0.0means the page is in the leftmost position,1.0means the page in the rightmost position.
minecraft:bed- The model now renders only one half of the bed.
- To render both halves, use a
minecraft:compositemodel. - New fields:
part- one of:head,foot
minecraft:banner- New field:
attachment- selects a model to be used, one ofwall,ground- Default:
ground
- New field:
minecraft:chest- New field:
chest_type- selects a model to be used, one ofsingle,left,right- Default:
single
- New field:
minecraft:hanging_sign- New field:
attachment- selects a model to be used, one ofwall,ceiling,ceiling_middle- Default:
ceiling_middle
- New field:
minecraft:standing_sign- New field:
attachment- selects a model to be used, one ofwall,ground- Default:
ground
- New field:
minecraft:shulker_box- Removed the
orientationfield.
- Removed the
- The
Playertag has been replaced with asingleplayer_uuidtag, referencing the player data file to use. - Difficulty-related settings have been moved into a
difficulty_settingstag.- Difficulty is renamed to difficulty and is now a string instead of an integer.
- Allowed values:
peacefuleasynormalhard
- Allowed values:
DifficultyLockedwas renamed tolocked
- Difficulty is renamed to difficulty and is now a string instead of an integer.
- Data for the ender dragon fight has been moved out to the
datafolder.- It can now be found at dimensions/minecraft/the_end/data/minecraft/ender_dragon_fight.dat
- The ender dragon fight can be activated in other dimensions.
- Data changes:
NeedsStateScanninghas been renamed toneeds_state_scanningDragonKilledhas been renamed todragon_killedPreviouslyKilledhas been renamed topreviously_killedIsRespawninghas been replaced byrespawn_stage- Allowed values:
startpreparing_to_summon_pillarssummoning_pillarssummoning_dragonend
- Allowed values:
Dragonhas been renamed todragon_uuidExitPortalLocationhas been renamed toexit_portal_locationGatewayshas been renamed togateways- Added
respawn_time- The time that has elapsed since the current stage of the respawn sequence started.
- Added
respawn_crystals - A list of UUIDs for the end crystals used to trigger the respawn sequence.
- Wandering Trader data has been moved out to the
datafolder.- It can now be found at data/minecraft/wandering_trader.dat
- Data changes:
WanderingTraderIdhas been removedWanderingTraderSpawnChancehas been renamed tospawn_chanceWanderingTraderSpawnDelayhas been renamed tospawn_delay
CustomBossEventshas been moved to thedatafolder.- It can now be found at data/minecraft/custom_boss_events.dat
- Weather-related data has been moved to the
datafolder.- It can now be found at data/minecraft/weather.dat
- Data changes:
clearWeatherTimehas been renamed toclear_weather_timerainTimehas been renamed torain_timethunderTimehas been renamed tothunder_time
ScheduledEventshas been moved out to thedatafolder.- It can now be found at data/minecraft/scheduled_events.dat
- Data changes:
Namehas been renamed toidTriggerTimehas been renamed totrigger_timeCallbackhas been renamed tocallbackTypehas been renamed totypeNamehas been renamed toid
game_ruleshas been moved out to thedatafolder.- It can now be found at data/minecraft/game_rules.dat
WorldGenSettingshas been moved out to thedatafolder.- It can now be found at data/minecraft/world_gen_settings.dat
- Data changes:
generate_featureshas been renamed togenerate_structures
world_clockshas been moved out to thedatafolder.- It can now be found at data/minecraft/world_clocks.dat
Level format Plantilla:Too technical
- All default dimensions are now stored in the dimensions subfolder.
- Data for the Overworld has been moved from the root folder to dimensions/minecraft/overworld
- This includes the region, entities, and poi folders, as well as related files out of data.
- Data for the Nether has been moved from DIM-1 to dimensions/minecraft/the_nether
- Data for the End has been moved from DIM1 to dimensions/minecraft/the_end
- The top level data folder is now only for data shared across dimensions instead of also for the Overworld.
- Data for the Overworld has been moved from the root folder to dimensions/minecraft/overworld
- Player storage has been moved to the players subdirectory.
- advancements -> players/advancements
- playerdata -> players/data
- stats -> players/stats
- The world resource pack (resources.zip) has been moved to the resourcepacks subdirectory.
- Data saved in the data folder is now namespaced.
- This means that all that data will now be stored in a namespace subfolder in the corresponding data folder.
- All existing vanilla data files have been moved accordingly.
- Example: data/scoreboard.dat -> data/minecraft/scoreboard.dat
- Command storage is now stored in namespace subfolders instead of having a namespace suffix.
- Example: data/command_storage_foo.dat -> data/foo/command_storage.dat
- chunks.dat has been renamed to chunk_tickets.dat
- Data for maps is now stored in the data/minecraft/maps subfolder.
- Map index files have been renamed to only the number.
- Example: map_1.dat -> 1.dat
- idcounts.dat has been renamed to last_id.dat
- Map index files have been renamed to only the number.
- There is no more raids_end.dat special case.
- The End now uses raids.dat as well.
- This means that all that data will now be stored in a namespace subfolder in the corresponding data folder.
- Structures saved by Structure Blocks have been moved from generated/namespace/structures to generated/namespace/structure
Lightmap algorithm
- The algorithm that maps block and sky light levels to how bright things appear on screen has been fully rewritten.
- A new algorithm that is supposed to mostly provide the same overall results as previous one, but:
- It is simpler and more straightforward, and fixes multiple issues of the previous one.
- The darkness effect and world darkening effect of the Wither fight now works the same way in all dimensions.
- The night vision effect now simply adds ambient light instead of scaling the resulting colors.
- It means that fully dark areas no longer look brighter than areas lit by block or sky light.
- Other aspects of the algorithm such as block light tint, ambient light color and night vision color are now data-driven through environment attributes.
Lightmap shader
- The
lightmap.fshshader was significantly modified.- The
LightmapInfouniform now has two new fields:BlockLightTintNightVisionColor
- The
AmbientLightFactorfield was removed, its value is now premultiplied intoAmbientColor - The
DarkenWorldFactorwas renamed toBossOverlayWorldDarkeningFactor
- The
- Text and items rendered in UI now use a separate 1x1 white lightmap texture, so the lightmap shader does not always have to keep the 15, 15 pixel purely white.
minecraft:enchant_with_levels- Now also takes the following field:
include_additional_cost_component- optional boolean representing if aminecraft:additional_trade_costcomponent should be added to the item based on the cost of the enchantment.- Defaults to
false - The value is determined by the levels number provider and is the same that is used to determine what enchantment level is used for enchanting.
- Defaults to
- Now also takes the following field:
minecraft:enchant_randomly- Now also takes the following field:
include_additional_cost_component- optional boolean representing if aminecraft:additional_trade_costcomponent should be added to the item based on the cost of the enchantment.- Defaults to
false - The value is determined by the value selected by levels or its default value using the following formula:
- Defaults to
- Now also takes the following field:
minecraft:set_random_dyes- No longer works only for items in
#dyeabletag.
- No longer works only for items in
- Removed the name tag from ancient cities and woodland mansions.
- Wolf sound variants sound events in
wolf_sound_varianthave been moved into a new fieldadult_soundsand the fieldbaby_soundswas added.
Mob sound variant
- Added adult sound variants for the following animals:
- Cats have a new variant called
royal. - Pigs have new variants called
miniandbig. - Cows have a new variant called
moody. - Chickens have a new variant called
picky. - The original sounds of each animal are used for the variant called
classic. - Every one of these animals will have a random sound variant assigned to it from the new variants and the original one.
- Cats have a new variant called
- Cat sound variants
- Cat sound variants can be data-driven by adding entries to
data//cat_sound_variant/.json - The file contains two sound sets defining
adult_soundsandbaby_sounds - Each sound set contains the following fields which correspond to sound events to use for the specific behavior:
ambient_soundstray_ambient_soundhiss_soundhurt_sounddeath_soundeat_soundbeg_for_food_soundpurr_soundpurreow_sound
- Cat sound variants can be data-driven by adding entries to
- Pig sound variants
- Pig sound variants can be data-driven by adding entries to
data//pig_sound_variant/.json - The file contains two sound sets defining
adult_soundsandbaby_sounds. - Each sound set contains the following fields which correspond to sound events to use for the specific behavior:
ambient_soundhurt_sounddeath_soundstep_sound
- Eating sound customization is now supported through the new field
eat_soundbig variant sound sets.
- Pig sound variants can be data-driven by adding entries to
- Cow sound variants
- Cow sound variants can be data-driven by adding entries to
data//cow_sound_variant/.json - Each sound variant contains the following fields which correspond to sound events to use for the specific behavior:
ambient_soundhurt_sounddeath_soundstep_sound
- Cow sound variants can be data-driven by adding entries to
- Chicken sound variants
- Chicken sound variants can be data-driven by adding entries to
data//chicken_sound_variant/.json - The file contains two sound sets defining
adult_soundsandbaby_sounds. - Each sound set contains the following fields which correspond to sound events to use for the specific behavior:
ambient_soundhurt_sounddeath_soundstep_sound
- Chicken sound variants can be data-driven by adding entries to
- The difficulty button in the pause menu has been replaced with a button leading to a new screen - World Options.
- The world options screen contains the difficulty button as well as a button for changing game rules.
- The game rules screen is available for all operators and otherwise disabled.
- Entity Predicates
playerSub-Predicate- New optional field:
food - A Food predicate
- Format: Object with fields:
level- optional integer min/max range specifying the required food level.saturation- optional float min/max range specifying the required saturation level.
- New optional field:
minecraft:time_checkloot predicate- Added
clockfield: a world clock ID, specifies which world clock the time check should be done for.
- Added
resultfield should now be more consistent across all recipe types that contain it.- It will now accept short form (e.g. "
minecraft:foo", which is equivalent to{"id":"minecraft:foo", "count": 1}). - For recipe types
smelting,blasting,smokingandcampfire_cookingthis field now also acceptscountfield.
- It will now accept short form (e.g. "
minecraft:crafting_special_mapcloningrecipe type has been removed, functionality has been absorbed byminecraft:crafting_transmute.- New
show_notificationfields with the same functionality as existing one inminecraft:crafting_shapedhave been added to the following existing recipe types:minecraft:crafting_shapelessminecraft:crafting_shapedminecraft:crafting_transmuteminecraft:smeltingminecraft:blastingminecraft:smokingminecraft:campfire_cookingminecraft:stonecuttingminecraft:smithing_transformminecraft:smithing_trim
- Removed unused
groupfield from recipes without a recipe book:minecraft:stonecuttingminecraft:smithing_transformminecraft:smithing_trim
- Renamed the following stonecutter recipes, along with the relevant advancement:
minecraft:chiseled_stone_bricks_stone_from_stonecuttingwas renamed tominecraft:chiseled_stone_bricks_from_stone_stonecuttingminecraft:end_stone_brick_slab_from_end_stone_brick_stonecuttingwas renamed tominecraft:end_stone_brick_slab_from_end_stone_bricks_stonecuttingminecraft:end_stone_brick_stairs_from_end_stone_brick_stonecuttingwas renamed tominecraft:end_stone_brick_stairs_from_end_stone_bricks_stonecuttingminecraft:end_stone_brick_wall_from_end_stone_brick_stonecuttingwas renamed tominecraft:end_stone_brick_wall_from_end_stone_bricks_stonecuttingminecraft:mossy_stone_brick_slab_from_mossy_stone_brick_stonecuttingwas renamed tominecraft:mossy_stone_brick_slab_from_mossy_stone_bricks_stonecuttingminecraft:mossy_stone_brick_stairs_from_mossy_stone_brick_stonecuttingwas renamed tominecraft:mossy_stone_brick_stairs_from_mossy_stone_bricks_stonecuttingminecraft:mossy_stone_brick_wall_from_mossy_stone_brick_stonecuttingwas renamed tominecraft:mossy_stone_brick_wall_from_mossy_stone_bricks_stonecuttingminecraft:prismarine_brick_slab_from_prismarine_stonecuttingwas renamed tominecraft:prismarine_brick_slab_from_prismarine_bricks_stonecuttingminecraft:prismarine_brick_stairs_from_prismarine_stonecuttingwas renamed tominecraft:prismarine_brick_stairs_from_prismarine_bricks_stonecuttingminecraft:quartz_slab_from_stonecuttingwas renamed tominecraft:quartz_slab_from_quartz_block_stonecuttingminecraft:stone_brick_walls_from_stone_stonecuttingwas renamed tominecraft:stone_brick_wall_from_stone_stonecutting
minecraft:crafting_transmute- Recipes with this type can now accept multiple items matched by the
materialingredient. - Added fields:
material_count- integer range describing the amount of items matched by the material ingredient.- Must be a subrange of
[1,8] - Default:
[1,1](i.e. exactly one item).
- Must be a subrange of
add_material_count_to_result- boolean field (default:false).- When
true, the amount of slots containing items matched by thematerialingredient will be added to the final count of the result.
- When
- Recipes with this type can now accept multiple items matched by the
minecraft:crafting_dye- Replaces
minecraft:crafting_special_armordye - Output:
- This recipe will first mix the current value of the
minecraft:dyed_colorcomponent from the item matched by the target ingredient with theminecraft:dyecomponent values from the items matched by thedyeingredients. - Result will be built by transmuting the item matched by the
targetingredient into theresultitem stack and then applying the new value of theminecraft:dyed_colorcomponent.
- This recipe will first mix the current value of the
- Fields:
category- crafting book category, one ofbuilding,redstone,equipment,misc, default:miscgroup- string value used for grouping recipes in the crafting book, default: empty stringshow_notification- optional boolean describing if a popup should be shown when this recipe is unlocked, default:truetarget- ingredient (was harcoded to#dyeabletag).dye- ingredient (was hardcoded to dye items).- The
minecraft:dyecomponent is required on matching items for the whole recipe to match.
- The
result- resulting item stack (was always a copy of the item matched by thetargetingredient).
- Replaces
minecraft:crafting_imbue- Replaces
minecraft:crafting_special_tippedarrow - Matches a single
sourceingredient surrounded by eightmaterialingredients - Output:
- This recipe will copy the
minecraft:potion_contentscomponent value from the item matched by thesourceingredient to the resulting stack.
- This recipe will copy the
- Fields:
category- crafting book category, one ofbuilding,redstone,equipment,misc, default:miscgroup- string value used for grouping recipes in the crafting book, default: empty stringshow_notification- optional boolean describing if a popup should be shown when this recipe is unlocked, default:truesource- ingredient (was hardcoded tominecraft:lingering_potion)material- ingredient (was hardcoded tominecraft:arrow)result- resulting item stack (was hardcoded to eightminecraft:tipped_arrow)
- Replaces
minecraft:crafting_special_bannerduplicate- Ingredients can now be restrained.
- Output can now be configured.
- The recipe still only works for banner items.
- Removed unused
categoryfield. - Added fields:
banner- ingredient to be used for both source and target items (was hardcoded to any banner item).result- resulting item stack (was always a copy of the Banner item with non-empty pattern).
- Output:
- The recipe finds the first banner item matched by the
banneringredient and treats it as the source banner. - Result will be built by transmuting the source banner into the
resultitem stack. - The source banner will be kept in the crafting grid.
- The recipe finds the first banner item matched by the
minecraft:crafting_special_bookcloning- Ingredients and output can now be configured.
- Removed unused
categoryfield. - Added fields:
source- ingredient to be used as a source book- The
minecraft:written_book_contentscomponent is required on the matching item for the whole recipe to match.
- The
material- ingredient to target the item to be cloned (was hardcoded to#book_cloning_targettag).allowed_generations- integer range describing allowed value of the generation field ofminecraft:written_book_contentscomponent on the item matched by the material ingredient.- Must be a subrange of
[0,2] - Default:
[0,1](i.e. accepting original and first copies, but not copies of a copy).
- Must be a subrange of
result- resulting item stack (was always a copy of the item matched by the source ingredient).
- Output:
- The recipe will first take the value of
minecraft:written_book_contentscomponent in the item matched by thesourceingredient. - Field
generationinminecraft:written_book_contentswill be incremented by one.- The recipe will not yield a result if the value of
generationis2or more.
- The recipe will not yield a result if the value of
- Result will be built by transmuting item matched by the
sourceingredient to theresultitem stack and then applying the new value ofminecraft:written_book_contentscomponent. - Number of items matched by the
materialingredient beyond the first one will be added to the resulting stack size. - The original item matched by the
sourceingredient will be kept in the crafting grid.
- The recipe will first take the value of
minecraft:crafting_decorated_pot- Ingredients and result can now be configured.
- Removed unused
categoryfield. - Added fields:
back,left,right,front- ingredients (was hardcoded to#decorated_pot_ingredients).result- resulting item stack (was hardcoded to a singleminecraft:decorated_pot).
- Other functionality remains unchanged, i.e. items matched by ingredients will be added to the matching fields in the
minecraft:pot_decorationscomponent of the resulting stack.
minecraft:crafting_special_firework_rocket- Ingredients and result can now be configured.
- Removed unused
categoryfield. - Added fields:
shell- ingredient (was hardcoded tominecraft:paper).fuel- ingredient (was hardcoded tominecraft:gunpowder).star- ingredient (was hardcoded tominecraft:firework_star).result- resulting item stack (was hardcoded to threeminecraft:firework_rocket).
- Output:
- Exactly one stack matching the
shellingredient must be present. - The number of stacks matching the
fuelingredient will control theflight_durationfield. - The
explosionsfield will be copied from theminecraft:firework_explosioncomponent of thestaringredient (if any).
- Exactly one stack matching the
minecraft:crafting_special_firework_star_fade- Ingredients can now be configured.
- Removed unused
categoryfield. - The recipe will now use the
minecraft:dyecomponent instead of a hardcoded mapping of dye items to colors. - Added fields:
target- ingredient (was hardcoded tominecraft:firework_star).dye- ingredient (was hardcoded to dye items).- The
minecraft:dyecomponent is required on matching items for the whole recipe to match.
- The
result- resulting item stack (was always a copy of the item matched by thetargetingredient).
- Output:
- This recipe will find the current value of the
minecraft:firework_explosioncomponent from the item matched by thetargetingredient. - The
fade_colorsfield of theminecraft:dyecomponent will be set to the values from the items matched by thedyeingredients. - Result will be built by transmuting item matched by the
targetingredient into theresultitem stack and then applying the new value ofminecraft:firework_explosioncomponent.
- This recipe will find the current value of the
minecraft:crafting_special_firework_star- Ingredients and result can now be configured.
- Removed unused
categoryfield. - Added fields:
trail- ingredient (was hardcoded tominecraft:diamond).twinkle- ingredient (was hardcoded tominecraft:glowstone_dust).fuel- ingredient (was hardcoded tominecraft:gunpowder).dye- ingredient (was hardcoded to dye items).- The
minecraft:dyecomponent is required on matching items for the whole recipe to match.
- The
shapes- a map of shapes to ingredients.- Allowed keys are the same as the ones for the
shapefield in theminecraft:firework_explosioncomponent (i.e.small_ball,large_ball,star,creeper,burst). - Was hardcoded to:
minecraft:fire_charge-large_ball,minecraft:feather-burst,minecraft:gold_nugget- star, any skull or head -creeper
- Allowed keys are the same as the ones for the
result- resulting item stack (was hardcoded to threeminecraft:firework_star).
- The recipe will now use the
minecraft:dyecomponent instead of a hardcoded mapping of dye items to colors. - Output:
- Exactly one stack matching the
fuelingredient must be present. - Result will be based on the
resultfield, with the contents of theminecraft:firework_explosioncomponent built with following values:- The values of the
minecraft:dyecomponent of items matched by thedyeingredient will be added to thecolorsfield. - If an item matched by the
trailingredient is present, thehas_trailfield will be set totrue. - If an item matched by the
twinkleingredient is present, thehas_twinklefield will be set totrue. - The
shapefield will be set based on the item matched by any of ingredients in theshapefield (orsmall_ballif none is found).
- The values of the
- Exactly one stack matching the
minecraft:crafting_special_mapextending- Ingredients and output can now be configured.
- Removed unused
categoryfield. - Added fields:
map- ingredient (was hardcoded tominecraft:filled_mapwithminecraft:map_idcomponents).minecraft:map_idcomponent is required on the matching map item for the whole recipe to match.
material- ingredient (was hardcoded tominecraft:paper).result- resulting item stack (was always a copy of the item matched by themapingredient).- If isn't a
minecraft:filled_map, the game crashes or attempts to retrieve the item it from the crafting table, due to a lack of necessary post-processing[5].
- If isn't a
- Output:
- The recipe finds the item matched by the
mapingredient with theminecraft:map_idcomponent set. - Result will be built by transmuting the source item into the
resultitem stack. minecraft:map_post_processingcomponent will be set on the result item.- The source item will be kept in the crafting grid.
- The recipe finds the item matched by the
minecraft:crafting_special_shielddecoration- Ingredients and output can now be configured.
- Removed unused
categoryfield. - Added fields:
banner- ingredient (was hardcoded to any banner item).- Will only match if the item is a banner.
target- ingredient (was hardcoded tominecraft:shield).minecraft:banner_patternscomponent must be not set or be empty for the whole recipe to match.
result- resulting item stack (was always a copy of the item matched by thetargetingredient).
- Functionality remains unchanged, i.e. this recipe will apply the following changes to the copy of the item matched by the
targetingredient: - Output:
- Result will be built by transmuting the item matched by the
targetingredient into theresultitem stack and then:- Copying the
minecraft:banner_patternscomponent from the item matched by thebanneringredient. - Setting the
minecraft:base_colorcomponent based on the type of the banner matched by thebanneringredient.
- Copying the
- Result will be built by transmuting the item matched by the
- Some changes have been made to the way blocks states render in places like enderman-held blocks, block display entities, etc. (but not falling blocks or pistons).
- Enchanting tables will now show a closed book on the top of the block.
- Blocks that use special renderers (like chests, banners, skulls) should now respect block state properties:
- Rendering now respects the
rotationandfacingproperties (where applicable). - Beds now only render one half of the model, depending on the
partproperty. - Copper golem statues will now respect the
copper_golem_poseproperty. - Walls and freestanding signs, hanging signs, banners and heads will now have separate models.
- Chests now respect part properties (where applicable).
- Rendering now respects the
- In general, all block states should look the same when rendered on a Block Display as they look when placed in world, except: fluids, end gateway, end portal.
- The version is now
83.0. - The glow particles emitted by glow squids, lightning rods, blocks being waxed, unwaxed and scraped is now rendered as opaque, since they never actually used translucency.
- Removed demo_background.png in favor of popup/background.png sprite.
- Updated mule_baby.png and donkey_baby.png to fit the model properly.
Shaders & Post-process Effects
- The core/rendertype_item_entity_translucent_cull shaders have been removed in favor of core/entity
- The core/rendertype_entity_alpha and core/rendertype_entity_decal shaders have been replaced by a DISSOLVE flag implemented by core/entity
- Rendering of items (in UI and in the world) has been split from the core/entity into new core/item shaders.
- The
block.vshandterrain.vshno longer receive theNormalvertex attribute. - Some small changes were to how various shaders sample the lightmap texture. This includes
core/entity.vsh,core/item.vsh,core/rendertype_leash.vsh,core/rendertype_text.vsh,core/rendertype_text_background.vsh,core/rendertype_text_intensity.vsh, andcore/rendertype_translucent_moving_block.vsh.
- Added new sound events for the baby cat:
- entity.baby_cat.ambient
- entity.baby_cat.hiss
- entity.baby_cat.hurt
- entity.baby_cat.death
- entity.baby_cat.eat
- entity.baby_cat.beg_for_food
- entity.baby_cat.purr
- entity.baby_cat.purreow
- entity.baby_cat.stray_ambient
- Added new sound events for the baby chicken:
- entity.baby_chicken.ambient
- entity.baby_chicken.hurt
- entity.baby_chicken.death
- entity.baby_chicken.step
- Added new sound events for the baby horse:
- entity.baby_horse.ambient
- entity.baby_horse.hurt
- entity.baby_horse.death
- entity.baby_horse.angry
- entity.baby_horse.eat
- entity.baby_horse.fall
- entity.baby_horse.land
- entity.baby_horse.step
- entity.baby_horse.breathe
- Added new sound events for the baby pig (piglet):
- entity.baby_pig.ambient
- entity.baby_pig.hurt
- entity.baby_pig.death
- entity.baby_pig.step
- entity.baby_pig.eat
- Added new sound events for the baby wolf:
- entity.baby_wolf.ambient
- entity.baby_wolf.growl
- entity.baby_wolf.death
- entity.baby_wolf.hurt
- entity.baby_wolf.pant
- entity.baby_wolf.whine
- entity.baby_wolf.step
- Added new sound events for the cat:
entity.cat_royal.ambiententity.cat_royal.hissentity.cat_royal.hurtentity.cat_royal.deathentity.cat_royal.eatentity.cat_royal.beg_for_foodentity.cat_royal.purrentity.cat_royal.purreowentity.cat_royal.stray_ambient
- Added new sound events for the pig:
entity.pig.eatentity.pig_mini.ambiententity.pig_mini.hurtentity.pig_mini.deathentity.pig_mini.eatentity.pig_big.ambiententity.pig_big.hurtentity.pig_big.deathentity.pig_big.eat
- Added new sound events for the chicken:
entity.chicken_picky.ambiententity.chicken_picky.deathentity.chicken_picky.hurtentity.chicken_picky.step
- Added new sound events for the cow:
entity.cow_moody.ambiententity.cow_moody.deathentity.cow_moody.hurtentity.cow_moody.step
- Added new sound events for golden dandelion:
- item.golden_dandelion.use
- item.golden_dandelion.unuse
- Added new sound events for the note block trumpet instrument:
block.note_block.trumpetblock.note_block.trumpet_exposedblock.note_block.trumpet_oxidizedblock.note_block.trumpet_weathered
- Changed "Java 16 + 1 + 4 = 21!" to "Java 16 + 1 + 4 * 2 = 25!".
- Block Tags
- Renamed the following tags for consistency:
#dry_vegetation_may_place_on→#supports_dry_vegetation#bamboo_plantable_on→#supports_bamboo#small_dripleaf_placeable→#supports_small_dripleaf#big_dripleaf_placeable→#supports_big_dripleaf#mushroom_grow_block→#overrides_mushroom_light_requirement- Mushrooms cannot survive without a light level below 13 if not in the above tag.
#snow_layer_can_survive_on→#support_override_snow_layer- Snow layers can be placed on blocks in this tag even if they do not have a top full face.
#snow_layer_cannot_survive_on→#cannot_support_snow_layer
- Added
golden_dandelionto#small_flowersblock tag. - Added
potted_golden_dandelionto#flower_potblock tag.
- Renamed the following tags for consistency:
- Enchantment Tags
- Removed the following tags:
trades/desert_specialtrades/jungle_specialtrades/plains_specialtrades/savanna_specialtrades/snow_specialtrades/swamp_specialtrades/taiga_special
- Removed the following tags:
- Item Tags
- Removed the
#dyeabletag. - Added
golden_dandelionto#piglin_lovedy#small_flowerstags.
- Removed the
minecraft:nbt- Tags resolved with the
minecraft:nbttext component when theinterpretfield is set tofalseare now pretty-printed instead of being flattened into a singletextcomponent. - Contents of the
nbtandblockfields are no longer silently rejected when parsing fails. - The field
entityno longer accepts trailing data after a selector. - A new option called
plainhas been added to remove styling from pretty-printed text.- The
plainandinterpretoptions can't both be enabled at the same time.
- The
- Tags resolved with the
minecraft:selector- The field
selectorno longer accepts trailing data after a selector.
- The field
- Block Textures
- Added new block textures:
- block/golden_dandelion.png
- Added new block textures:
- Entity Textures
- Added new entity textures:
- entity/armadillo/armadillo_baby.png
- entity/bear/polarbear_baby.png
- entity/bee/bee_baby.png
- entity/bee/bee_angry_baby.png
- entity/bee/bee_nectar_baby.png
- entity/bee/bee_angry_nectar_baby.png
- entity/camel/camel_baby.png
- entity/cat/cat_all_black_baby.png
- entity/cat/cat_black_baby.png
- entity/cat/cat_british_shorthair_baby.png
- entity/cat/cat_calico_baby.png
- entity/cat/cat_collar_baby.png
- entity/cat/cat_jellie_baby.png
- entity/cat/ocelot_baby.png
- entity/cat/cat_persian_baby.png
- entity/cat/cat_ragdoll_baby.png
- entity/cat/cat_red_baby.png
- entity/cat/cat_siamese_baby.png
- entity/cat/cat_tabby_baby.png
- entity/cat/cat_white_baby.png
- entity/chicken/chicken_cold_baby.png
- entity/chicken/chicken_temperate_baby.png
- entity/chicken/chicken_warm_baby.png
- entity/cow/cow_cold_baby.png
- entity/cow/cow_temperate_baby.png
- entity/cow/cow_warm_baby.png
- entity/cow/mooshroom_brown_baby.png
- entity/cow/mooshroom_red_baby.png
entity/equipment/humanoid_baby/chainmail.pngentity/equipment/humanoid_baby/copper.pngentity/equipment/humanoid_baby/diamond.pngentity/equipment/humanoid_baby/gold.pngentity/equipment/humanoid_baby/iron.pngentity/equipment/humanoid_baby/leather_overlay.pngentity/equipment/humanoid_baby/leather.pngentity/equipment/humanoid_baby/netherite.pngentity/equipment/humanoid_baby/turtle_scute.png- entity/equipment/llama_body/trader_llama_baby.png
- entity/fox/fox_baby.png
- entity/fox/fox_snow_baby.png
- entity/fox/fox_sleep_baby.png
- entity/fox/fox_snow_sleep_baby.png
- entity/goat/goat_baby.png
entity/hoglin/hoglin_baby.pngentity/hoglin/zoglin_baby.png- entity/horse/donkey_baby.png
- entity/horse/horse_black_baby.png
- entity/horse/horse_brown_baby.png
- entity/horse/horse_chestnut_baby.png
- entity/horse/horse_creamy_baby.png
- entity/horse/horse_darkbrown_baby.png
- entity/horse/horse_gray_baby.png
- entity/horse/horse_blackdots_baby.png
- entity/horse/horse_markings_white_baby.png
- entity/horse/horse_markings_whitedots_baby.png
- entity/horse/horse_markings_whitefield_baby.png
- entity/horse/horse_skeleton_baby.png
- entity/horse/horse_white_baby.png
- entity/horse/horse_zombie_baby.png
- entity/horse/mule_baby.png
- entity/llama/llama_creamy_baby.png
- entity/llama/llama_white_baby.png
- entity/llama/llama_brown_baby.png
- entity/llama/llama_gray_baby.png
entity/panda/aggresive_panda_baby.pngentity/panda/brown_panda_baby.pngentity/panda/lazy_panda_baby.pngentity/panda/playful_panda_baby.pngentity/panda/weak_panda_baby.pngentity/panda/worried_panda_baby.pngentity/panda/panda_baby.png- entity/pig/pig_cold_baby.png
- entity/pig/pig_temperate_baby.png
- entity/pig/pig_warm_baby.png
entity/piglin/piglin_baby.pngentity/piglin/zombiefied_piglin_baby.png- entity/rabbit/rabbit_black.png
- entity/rabbit/rabbit_brown.png
- entity/rabbit/rabbit_caerbannog.png
- entity/rabbit/rabbit_gold.png
- entity/rabbit/rabbit_salt.png
- entity/rabbit/rabbit_toast.png
- entity/rabbit/rabbit_white.png
- entity/rabbit/rabbit_white_splotched.png
- entity/sheep/sheep_baby.png
- entity/sheep/sheep_wool_baby.png
entity/strider/strider_baby.pngentity/strider/strider_cold_baby.pngentity/sniffer/snifflet.pngentity/villager/villager_baby.pngentity/villager/baby/desert.pngentity/villager/baby/jungle.pngentity/villager/baby/plains.pngentity/villager/baby/savanna.pngentity/villager/baby/snow.pngentity/villager/baby/swamp.pngentity/villager/baby/taiga.png- entity/wolf/wolf_angry_baby.png
- entity/wolf/wolf_ashen_angry_baby.png
- entity/wolf/wolf_ashen_baby.png
- entity/wolf/wolf_ashen_tame_baby.png
- entity/wolf/wolf_baby.png
- entity/wolf/wolf_black_angry_baby.png
- entity/wolf/wolf_black_baby.png
- entity/wolf/wolf_black_tame_baby.png
- entity/wolf/wolf_chestnut_angry_baby.png
- entity/wolf/wolf_chestnut_baby.png
- entity/wolf/wolf_chestnut_tame_baby.png
- entity/wolf/wolf_collar_baby.png
- entity/wolf/wolf_rusty_angry_baby.png
- entity/wolf/wolf_rusty_baby.png
- entity/wolf/wolf_rusty_tame_baby.png
- entity/wolf/wolf_snowy_angry_baby.png
- entity/wolf/wolf_snowy_baby.png
- entity/wolf/wolf_snowy_tame_baby.png
- entity/wolf/wolf_spotted_angry_baby.png
- entity/wolf/wolf_spotted_baby.png
- entity/wolf/wolf_spotted_tame_baby.png
- entity/wolf/wolf_striped_angry_baby.png
- entity/wolf/wolf_striped_baby.png
- entity/wolf/wolf_striped_tame_baby.png
- entity/wolf/wolf_tame_baby.png
- entity/wolf/wolf_woods_angry_baby.png
- entity/wolf/wolf_woods_baby.png
- entity/wolf/wolf_woods_tame_baby.png
entity/zombie/drowned_baby.pngentity/zombie/drowned_outer_layer_baby.pngentity/zombie/husk_baby.pngentity/zombie/zombie_baby.pngentity/zombie_villager/zombie_villager_baby.pngentity/zombie_villager/baby/desert.pngentity/zombie_villager/baby/jungle.pngentity/zombie_villager/baby/plains.pngentity/zombie_villager/baby/savanna.pngentity/zombie_villager/baby/snow.pngentity/zombie_villager/baby/swamp.pngentity/zombie_villager/baby/taiga.png
- Renamed the following entity textures:
- entity/armorstand/wood.png → entity/armorstand/armorstand.png
- entity/cat/all_black.png → entity/cat/cat_all_black.png
- entity/cat/black.png → entity/cat/cat_black.png
- entity/cat/british_shorthair.png → entity/cat/cat_british_shorthair.png
- entity/cat/calico.png → entity/cat/cat_calico.png
- entity/cat/jellie.png → entity/cat/cat_jellie.png
- entity/cat/persian.png → entity/cat/cat_persian.png
- entity/cat/ragdoll.png → entity/cat/cat_ragdoll.png
- entity/cat/red.png → entity/cat/cat_red.png
- entity/cat/siamese.png → entity/cat/cat_siamese.png
- entity/cat/tabby.png → entity/cat/cat_tabby.png
- entity/cat/white.png → entity/cat/cat_white.png
- entity/chicken/cold_chicken.png → entity/chicken/chicken_cold.png
- entity/chicken/temperate_chicken.png → entity/chicken/chicken_temperate.png
- entity/chicken/warm_chicken.png → entity/chicken/chicken_warm.png
- entity/copper_golem/exposed_copper_golem.png → entity/copper_golem/copper_golem_exposed.png
- entity/copper_golem/exposed_copper_golem_eyes.png → entity/copper_golem/copper_golem_eyes_exposed.png
- entity/copper_golem/oxidized_copper_golem_eyes.png → entity/copper_golem/copper_golem_eyes_oxidized.png
- entity/copper_golem/weathered_copper_golem_eyes.png → entity/copper_golem/copper_golem_eyes_weathered.png
- entity/copper_golem/oxidized_copper_golem.png → entity/copper_golem/copper_golem_oxidized.png
- entity/copper_golem/weathered_copper_golem.png → entity/copper_golem/copper_golem_weathered.png
- entity/cow/cold_cow.png → entity/cow/cow_cold.png
- entity/cow/temperate_cow.png → entity/cow/cow_temperate.png
- entity/cow/warm_cow.png → entity/cow/cow_warm.png
- entity/cow/brown_mooshroom.png → entity/cow/mooshroom_brown.png
- entity/cow/red_mooshroom.png → entity/cow/mooshroom_red.png
- entity/fox/snow_fox.png → entity/fox/fox_snow.png
- entity/fox/snow_fox_sleep.png → entity/fox/fox_snow_sleep.png
- entity/frog/cold_frog.png → entity/frog/frog_cold.png
- entity/frog/temperate_frog.png → entity/frog/frog_temperate.png
- entity/frog/warm_frog.png → entity/frog/frog_warm.png
- entity/llama/brown.png → entity/llama/llama_brown.png
- entity/llama/creamy.png → entity/llama/llama_creamy.png
- entity/llama/gray.png → entity/llama/llama_gray.png
- entity/llama/spit.png → entity/llama/llama_spit.png
- entity/llama/white.png → entity/llama/llama_white.png
- entity/panda/aggressive_panda.png → entity/panda/panda_aggressive.png
- entity/panda/brown_panda.png → entity/panda/panda_brown.png
- entity/panda/lazy_panda.png → entity/panda/panda_lazy.png
- entity/panda/playful_panda.png → entity/panda/panda_playful.png
- entity/panda/weak_panda.png → entity/panda/panda_weak.png
- entity/panda/worried_panda.png → entity/panda/panda_worried.png
- entity/pig/cold_pig.png → entity/pig/pig_cold.png
- entity/pig/temperate_pig.png → entity/pig/pig_temperate.png
- entity/pig/warm_pig.png → entity/pig/pig_warm.png
- entity/projectiles/spectral.png → entity/projectiles/arrow_spectral.png
- entity/projectiles/tipped.png → entity/projectiles/arrow_tipped.png
- entity/turtle/big_sea_turtle.png → entity/turtle/turtle.png
- Moved the following entity textures:
- entity/armadillo.png → entity/armadillo/armadillo.png
- entity/banner_base.png → entity/banner/banner_base.png
- entity/bat.png → entity/bat/bat.png
- entity/beacon_beam.png → entity/beacon/beacon_beam.png
- entity/blaze.png → entity/blaze/blaze.png
- entity/dolphin.png → entity/dolphin/dolphin.png
- entity/enchanting_table_book.png → entity/enchantment/enchanting_table_book.png
- entity/end_gateway_beam.png → entity/end_portal/end_gateway_beam.png
- entity/end_portal.png → entity/end_portal/end_portal.png
- entity/endermite.png → entity/endermite/endermite.png
- entity/experience_orb.png → entity/experience/experience_orb.png
- entity/fishing_hook.png → entity/fishing/fishing_hook.png
- entity/guardian.png → entity/guardian/guardian.png
- entity/guardian_beam.png → entity/guardian/guardian_beam.png
- entity/guardian_elder.png → entity/guardian/guardian_elder.png
- entity/lead_knot.png → entity/lead_knot/lead_knot.png
- entity/minecart.png → entity/minecart/minecart.png
- entity/phantom.png → entity/phantom/phantom.png
- entity/phantom_eyes.png → entity/phantom/phantom_eyes.png
- entity/shield_base.png → entity/shield/shield_base.png
- entity/shield_base_nopattern.png → entity/shield/shield_base_nopattern.png
- entity/silverfish.png → entity/silverfish/silverfish.png
- entity/snow_golem.png → entity/snow_golem/snow_golem.png
- entity/spider_eyes.png → entity/spider/spider_eyes.png
- entity/trident.png → entity/trident/trident.png
- entity/trident_riptide.png → entity/trident/trident_riptide.png
- entity/wandering_trader.png → entity/wandering_trader/wandering_trader.png
- entity/witch.png → entity/witch/witch.png
- Added new entity textures:
- Added a
clockfield: a world clock ID, specifies which world clock the timeline is tied to.- This field is required, but to match previous behavior the
minecraft:overworldclock can be used
- This field is required, but to match previous behavior the
- Added an optional
time_markersfield, an optional map between namespaced Time Marker IDs and either an int or a Time Marker object.- Format:
- Non-negative int, the tick that the time marker marks.
- Or object with fields:
ticks: int between0andperiod_ticks, the tick that the time marker marks.show_in_commands: optional boolean, specifies whether the Time Marker will show up in command suggestions.- Default:
false
- Default:
- Format:
- Worlds that need to be upgraded will now show Upgrade and Play instead of Play Selected World.
- The Edit World and Re-Create World buttons are disabled until the world has been upgraded.
- When starting such a world, a new upgrade progress screen will be shown.
- Added new UI sprites:
gui/sprites/widget/preedit.pngfor IME preedit overlay background. - If there are no screens open, IME input will be cancelled.
- IME will be opened when a text input gains focus and closed when a text input loses focus.
sound_cachedebug entry has been added.
- Input Method Editors (IME) candidates will now be shown in-game (on supported platforms, currently Windows and macOS) above currently edited text field.
- Fullscreen no longer uses exclusive mode.
World generation Plantilla:Too technical
- Rule-based block state providers have changed so that their
fallbackis optional and can be empty.- In such cases that an empty fallback is invoked, features that use them will not place anything.
- Current configuration that uses a rule-based block state provider is the
state_providerin thediskfeature.
forest_rockconfigured feature has been renamed toblock_blobblock_blobfeature configuration has changed to support the following parameters:state- The block the rock is made out of.can_place_on- A block predicate that defines which blocks the rock can be placed on.
ice_spikeconfigured feature has been renamed tospike- spike feature configuration now supports the following parameters:
state- The block the spike is made out of.can_place_on- A block predicate that defines which blocks the spike can be placed on.can_replace- A block predicate that defines which blocks the spike can replace.
huge_red_mushroomandhuge_brown_mushroomfeature configurations have a new parameter:can_place_on- A block predicate that defines which blocks the huge mushroom can be placed on.
alter_groundtree decorator configuration has changed so thatprovideris now a rule-based block state provider.treefeature configuration has replaced theforce_dirtanddirt_providerparameters with a singlebelow_trunk_providerrule-based block state provider:- Format:
fallback- An optional block state provider.rules- A list of rules.if_true- A block predicate that checks the block position before providing the block.then- A block state provider.
- Default value:
- Format:
"below_trunk_provider": {
"rules": [
{
"if_true": {
"type": "minecraft:not",
"predicate": {
"type": "minecraft:matching_block_tag",
"tag": "minecraft:cannot_replace_below_tree_trunk"
}
},
"then": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:dirt"
}
}
}
]
}
- Any trees that previously used
force_dirthave abelow_trunk_providerthat always provides a dirt block instead. - Block state providers now have a new type called
rule_based_state_provider- This was previously a separately parsed type but is now instead a sub-type of block state providers.
- They can now be used in any other feature configurations as a block state provider and are no longer unique to the disk feature.
- Format:
fallback- An optional block state providerrules- A list of rulesif_true- A block predicate that checks the block position before providing the blockthen- A block state provider
Fixes
[editar | editar código]- 71 errores corregidos
- From released versions before 26.1
- MC-13187 – Water in water cauldrons is not transparent.
- MC-64087 – Revengeful zombies / Zombie reinforcements will try to attack you in Creative mode.
- MC-91132 – No cross-platform CJK IME support.
- MC-98631 – The heights of shields in first person are different depending on what hand you have them held in.
- MC-99647 – The "
below_name" scoreboard display slot doesn't work with non-player entities. - MC-102774 – You can respawn the ender dragon with only two end crystals.
- MC-129886 – Trying to place a block underneath
min_ydoes not give an error message. - MC-131745 – Shipwrecks sometimes generate split into different variants at chunk boundaries.
- MC-134573 – The game freezes while doing a world backup.
- MC-163978 – Mobs can spawn on moving blocks.
- MC-178713 – Bone meal can be used on certain plants at build height, but they don't grow.
- MC-179949 – You cannot edit the inventories of piglins by using
/item replace. - MC-184432 – There is no warning when plants are bonemealed, but cannot grow above or below world height limits.
- MC-184433 – When applying bone meal to grass / ferns / nether fungi at the upper build limit, there is no warning, and the taller part of the plant is cut off.
- MC-197497 – Smooth lighting transition from level 1 to 0 is not smooth.
- MC-199589 – Hitting mobs in Creative mode then switching into Survival causes the mob to target you.
- MC-199975 – Endermen holding bells or bell block display entities only render the bell frame.
- MC-219981 – Leader zombie-type mobs spawn with 20 health despite having an increased maximum health.
- MC-222949 – You can use tridents enchanted with riptide while riding entities.
- MC-231663 – Dragon eggs do not check whether there is a block under their destination when teleporting.
- MC-233911 – Sleeping in a bed and waking up no longer instantly sets the daytime sky
- MC-254785 – Bone meal is used when clicked on a bamboo stalk with a block above it.
- MC-257362 – Particles from breaking frogspawn are transparent.
- MC-259032 – /data produces a positive result for low negative numbers.
- MC-260148 – show_notification only works for shaped crafting recipes.
- MC-263488 – The item texture of pink petals has a misplaced transparent pixel.
- MC-264155 – Bone meal doesn't work on grass blocks beneath cave air or void air.
- MC-264187 – Spawners with their light limits set to ranges that don't include 15 don't spawn mobs under the night sky.
- MC-273228 – Crash when generating water lakes using a custom worldgen datapack.
- MC-275014 – Weathered and oxidized copper bulbs cast stronger shadows on themselves when lit with smooth lighting enabled.
- MC-297536 – Z-fighting occurs on the debug crosshair.
- MC-298136 – The aura of beacon beams now always renders behind block entities.
- MC-299730 – Dumping textures while using a TTF font crashes the game.
- MC-299992 – Unexpected behavior when giving or testing for an item with certain components manually specified as their default values.
- MC-300465 – Maps with the maximum number of markers cannot be placed in item frames.
- MC-301003 – The bell part of bells worn on copper golems' "saddle" is not visible.
- MC-302186 – Ambient lighting in the Nether appears discolored compared to previous versions.
- MC-302408 – Inconsistent underwater lighting with the Conduit Power effect applied.
- MC-302528 – Low sky & block light look outright broken when cast on the same area.
- MC-302635 – Semi-transparent blocks render in front of solid blocks when viewed through semi-transparent blocks being pushed by a piston.
- MC-302734 – Zombie horses constantly move in and out of water and burn to death.
- MC-303119 – Feeding a cat or wolf in Survival mode with only one item in the selected item slot does not restore as much health as it should.
- MC-303125 – Creepers can blow up after the player dies.
- MC-303344 – Tooltips for selected items in dialogs are displayed even when the item isn't being hovered over.
- MC-303389 – The ender dragon's velocity can be affected by attacks while perched.
- MC-303403 – Hanging sign block displays render dark and above other blocks and mobs.
- MC-303692 – Debug overlay text has an indent when improved transparency is disabled.
- MC-304023 – Redundant level data fixer files are saved in worlds' "data" folder.
- MC-304217 – Lunge's hunger requirement applies to
post_piercing_attackeffects of custom enchantments. - MC-304361 – The heads of zombie nautiluses have a massive empty gap on the back.
- MC-304599 – Dolphins don't follow players riding nautiluses like in Bedrock Edition.
- MC-304631 – Anisotropic filtering set to 8x causes opaque translucent textures to become transparent in the distance when there are odd-sized block textures.
- MC-304683 – Wandering traders don't spawn in single biome snowy plains worlds.
- MC-304705 – The E value in
entity_render_statsin the debug overlay doesn't work. - MC-304725 – Zombie villagers summoned with default spawn eggs always spawn as their plains variant.
- MC-304761 – Spears' charge animation takes too long to rotate sideways for slower spears.
- MC-304796 – Hovering over a disabled slider shows the pointing hand cursor instead of the forbidden cursor.
- MC-304991 – Clicking on a chest with loot that hasn't been generated in Spectator mode makes the "
block.chest.locked" sound. - MC-305012 – The description of the "Universal anger" game rule still uses the old ID of the "Forgive dead players" game rule.
- MC-305040 – Nautili spawned as a result of a player breeding two other nautili can despawn.
- MC-305292 – Copper chests use the Christmas present texture.
- MC-305369 – Trying to attach a leash to a fence outside its reach places a ghost leash knot and plays a sound.
- MC-305388 – Bees never cease to be angry.
- MC-305471 – Cacti appear with seams on the edges and corners when using higher resolution texture packs with mipmaps enabled.
- MC-305580 – Baby zombie horses and baby skeleton horses grow into adults, unlike other baby undead mobs.
- MC-305699 – Piglins in groups fail to initiate hoglin hunting behavior.
- MC-305857 – Entity hitboxes now move jaggedly when the game is frozen.
- MC-305888 – Turtle eggs no longer hatch in the Nether or the End.
- MC-306110 – The side textures of black, white splotched, killer, and Toast rabbits' heads extend to the bottom of their heads.
- MC-306123 – Wolves still try to attack players even in Peaceful difficulty.
- MC-306566 – The totem of undying screen effect now jitters while the game is frozen.
Referencias
[editar | editar código]- ↑ «Minecraft Java Edition 26.1» – Minecraft.net, 24 de marzo de 2026.
- ↑ «Removing obfuscation in Java Edition» por Staff – Minecraft, 29 de octubre de 2025.
- ↑ «Minecraft 26.1 Snapshot 1» por Java Team – Minecraft, 16 de diciembre de 2025.
- ↑ «Minecraft’s new version numbering system» por Staff – Minecraft, 2 de diciembre de 2025.
- ↑ MC-306074