Added new video setting "Reduce FPS when" that controls when the game limits its maximum frame rate.
Options includeοΌ
AFK: FPS limited to 30 if the game hasn't received input for 1 minute, and further limits FPS to 10 after 9 minutes. Also limits FPS to 10 when the game is minimized.
Minimized: Only limits FPS to 10 when the game is minimized.
Defaults to AFK.
Added new accessibility setting "Increase block outline contrast" that increases the contrast of the outline shown on blocks.
The calculation for the duration of the effect has been changed. Splash potions thrown at the player's feet now apply the effect for almost the same duration as when thrown at the head.[3]
Added new variations to the hallways, including "Encounters": short challenges leading to a larger chamber.
Numerous changes are made, such as removing the oak tree in corridor/entrance_1 and tweaking corridor/straight_6β[more information needed]
Beds in intersections now have their colors randomized.
Replaced the empty chests at the entrance of chamber with a hopper and barrel to better show the players that these are meant for disposal and inventory management.
Added new gamerule minecartMaxSpeed that changes the maximum speed of minecarts.
Defaults to 8 and goes up to 1000 blocks per second.
Setting it to a specific value does not guarantee that a minecart reaches that particular max speed - there are built in air resistances and similar effects that the speed added through slopes or powered rails need to overcome.
This gamerule only exists in worlds with the experiment Minecart Improvements enabled.
Creakings spawned from a creaking heart can not go through portals without the use of glitches.
Creakings spawned from a creaking heart can not be named with a name tag.
The creaking spawn egg spawns a creaking mob that is not connected to a creaking heart. The creaking mob persists through day and night, loads and saves, and takes damage from attacks and other damage sources. It has one point of health (half a heart).
Creakings summoned from the creaking heart cannot be spawned with a spawn egg, nor can they be summoned with commands. They can only exist as a part of the creaking heart block.
[NBT Compound / JSON Object] minecraft:consumable: If present, this item can be consumed on use.
[Float] consume_seconds: The amount of seconds it takes for a player to consume the item. Defaults to 1.6.
[String] animation: The animation used during consumption of the item. Must be one of none, eat, drink, block, bow, spear, crossbow, spyglass, toot_horn, or brush. Defaults to eat.
[String][NBT Compound / JSON Object] sound: Sound event, the sound used during and on completion of the item's consumption. Defaults to entity.generic.eat.
[Boolean] has_consume_particles: Whether consumption particles are emitted while consuming this item. Defaults to true.
[NBT List / JSON Array] on_consume_effects: An optional list of effects that take place as a result of consuming this item.
[NBT Compound / JSON Object]: A single consume effect.
[String] type: The kind of consume effect. Must be one of apply_effects, remove_effects, clear_all_effects, teleport_randomly, or play_sound.
If type is apply_effects:
[NBT List / JSON Array] effects: A list of effect instances applied once consumed.
[NBT Compound / JSON Object]: A single effect.
[String] id: The ID of the effect.
[Byte] amplifier: The amplifier of the effect, with level I having value 0. Optional, defaults to 0.
[Int] duration: The duration of the effect in ticks. Value -1 is treated as infinity. Values 0 and values less than -2 are treated as 1. Optional, defaults to 1 tick.
[Boolean] ambient: Whether or not this is an effect provided by a beacon and therefore should be less intrusive on the screen. Optional, defaults to false.
[Boolean] show_particles: Whether or not this effect produces particles. Optional, defaults to true.
[Boolean] show_icon: Whether or not an icon should be shown for this effect. Optional, defaults to true.
[Float] probability: The probability the above effects are applied once consumed. Defaults to 1.0.
If type is remove_effects:
[NBT List / JSON Array][String] effects: A set of effects removed once consumed, as either a single ID or list of IDs.
If type is clear_all_effects: Clears all effects of the consumer.
If type is teleport_randomly:
[Float] diameter: The diameter that the consumer is teleported within. Defaults to 16.0
If type is play_sound:
[String][NBT Compound / JSON Object] sound: The sound event played once when consumed.
e.g. consumable={consume_seconds:3.0, animation:'eat', sound:'entity.generic.eat', has_consume_particles:true, on_consume_effects:[{type:'minecraft:clear_all_effects'}]}
minecraft:damage_resistant
[NBT Compound / JSON Object] minecraft:damage_resistant: If specified, this item is invulnerable to the specified damage types when in entity form or equipped.
e.g. damage_resistant={types:"#minecraft:is_fire"}
minecraft:death_protection
[NBT Compound / JSON Object] minecraft:death_protection: If present, this item protects the holder from dying by restoring a single health point.
[NBT List / JSON Array] death_effects: An optional list of effects that are applied when the item protects the holder.
[NBT Compound / JSON Object]: A single revive effect.
[String] type: The kind of revive effect. Must be one of apply_effects, remove_effects, clear_all_effects, teleport_randomly, or play_sound.
If type is apply_effects:
[NBT List / JSON Array] effects: A list of effect instances applied once revived.
[NBT Compound / JSON Object]: A single effect.
[String] id: The ID of the effect.
[Byte] amplifier: The amplifier of the effect, with level I having value 0. Optional, defaults to 0.
[Int] duration: The duration of the effect in ticks. Value -1 is treated as infinity. Values 0 or less than -2 are treated as 1. Optional, defaults to 1 tick.
[Boolean] ambient: Whether or not this is an effect provided by a beacon and therefore should be less intrusive on the screen. Optional, defaults to false.
[Boolean] show_particles: Whether or not this effect produces particles. Optional, defaults to true.
[Boolean] show_icon: Whether or not an icon should be shown for this effect. Optional, defaults to true.
[Float] probability: The probability the above effects are applied once revived. Defaults to 1.0.
If type is remove_effects:
[NBT List / JSON Array][String] effects: A set of effects removed once revived, as either a single ID or list of IDs.
If type is clear_all_effects: Clears all effects of the holder.
If type is teleport_randomly:
[Float] diameter: The diameter that the holder is teleported within. Defaults to 16.0.
If type is play_sound:
[String][NBT Compound / JSON Object] sound: The sound event played once when revived.
[NBT Compound / JSON Object] minecraft:enchantable: If present, and applicable enchantments are available, items with the component can be enchanted in an enchanting table.
[Int] value: Positive integer, a higher value allows enchantments with a higher cost to be picked.
e.g. enchantable={value:15}
minecraft:equippable
[NBT Compound / JSON Object] minecraft:equippable: If present, this item can be equipped in the specified slot.
[String] slot: The slot to put the item on. Can be one of head, chest, legs, feet, body, mainhand, or offhand.
[String][NBT Compound / JSON Object] equip_sound: Sound event to play when the item is equipped. Defaults to item.armor.equip_generic.
[String] model: The resource location of the equipment model to use when equipped. If not specified, falls back to rendering as the item itself when in the head, offhand or mainhand slot (or no rendering if not applicable). The directory it refers to is assets/<namespace>/models/equipment/<id>.json
[String][NBT List / JSON Array] allowed_entities: Entity ID, entity tag, or list of entity IDs to limit which entities can equip this item. Defaults to all entities.
[Boolean] dispensable: Whether the item can be dispensed by using a dispenser.[note 1] Defaults to true.
[Boolean] swappable: Whether the item can be equipped into the relevant slot by using the item. Defaults to true.
[Boolean] damage_on_hurt: Whether this item is damaged when the wearing entity is damaged. Defaults to true.
[String] camera_overlay: The resource location of the overlay texture to use when equipped. The directory this refers to is assets/<namespace>/textures/<id>.
e.g. equippable={slot:'chest',equip_sound:'item.armor.equip_chain',camera_overlay:"minecraft:misc/pumpkinblur"}.
minecraft:glider
[NBT Compound / JSON Object] minecraft:glider: If present, this item allows players to glide (as with elytra) when equipped.
e.g. glider={}.
minecraft:item_model
[String] minecraft:item_model: The resource location that references model /assets/<namespace>/models/item/<id>
e.g. item_model="minecraft:diamond_sword"
minecraft:repairable
[NBT Compound / JSON Object] minecraft:repairable: Items with this component can be repaired, if damageable, in an anvil using the specified ingredient.
[String][NBT List / JSON Array] items: The items that can be used to repair this item. Can be an item ID or an item tag with a #, or a list of item IDs.
e.g. repairable={items:'stick'}
minecraft:tooltip_style
[String] minecraft:tooltip_style: The resource location of the custom sprites for the tooltip background and frame that references textures /assets/<namespace>/textures/gui/sprites/tooltip/<id>_background and /assets/<namespace>/textures/gui/sprites/tooltip/<id>_frame.
e.g. tooltip_style='minecraft:special_sword'.
minecraft:use_cooldown
[NBT Compound / JSON Object] minecraft:use_cooldown: If present, this item applies a cooldown to all items of the same type when it has been used.
[Float] seconds: The duration of the cooldown in seconds.
[String] cooldown_group: The unique resource location to identify this cooldown group. If present, the item is included in a cooldown group and no longer shares cooldowns with its base item type, but instead with any other items that are part of the same cooldown group. Optional.
e.g. use_cooldown={seconds:1.5, cooldown_group:"minecraft:custom_weapon"}
minecraft:use_remainder
[NBT Compound / JSON Object] minecraft:use_remainder: If present, replaces the item with a remainder item if its stack count has decreased after use.
[NBT Compound / JSON Object] minecraft:lock: An item predicate representing the "key" to open this container item.
[String][NBT List / JSON Array] items: The items that can be used to open this container. Can be an item ID or an item tag with a #, or a list of item IDs.
[Int][NBT Compound / JSON Object] count: The range in the stack size of the item that can open this container. If specified as an integer, specifies the exact stack size of the item that can open this container.
[Int] max: The maximum stack size of the item that can open this container.
[Int] min: The minimum stack size of the item that can open this container.
[NBT Compound / JSON Object] components: Items that exactly match these components can open this container.
All equipment-related textures were moved to subfolders of the textures/entity/equipment directory.
Player armor textures were moved to textures/entity/equipment/humanoid and textures/entity/equipment/humanoid_leggings
<material>_layer_1 textures were renamed to <material>, and moved into the humanoid subdirectory.
<material>_layer_2 textures were renamed to <material>, and moved into the humanoid_leggings subdirectory.
leather_layer_1_overlay and leather_layer_2_overlay textures were renamed to leather_overlay in their respective subdirectories.
wolf_armor and wolf_armor_overlay textures have moved to textures/entity/equipment/wolf_body/ and were renamed to armadillo_scute and armadillo_scute_overlay respectively.
turtle_layer_1 has been renamed to turtle_scute.
Llama decor textures were moved to textures/entity/equipment/llama_body
Horse armor textures were moved to textures/entity/equipment/horse_body
The elytra texture has been moved to textures/entity/equipment/wings/elytra
Armor trim textures have also been moved to match the folder structure of the regular equipment textures.
Textures in textures/trims/models/armor were divided between textures/trims/entity/humanoid and textures/trims/entity/humanoid_leggings
For leggings textures, the _leggings suffix is dropped.
Can now specify preprocessor define directives to be injected into the shader source, which can be referenced in the shader
In the vanilla assets, this is used to combine multiple shaders into one program. For example, rendertype_cutout, rendertype_solid, rendertype_cutout_mipped, rendertype_transluscent and rendertype_tripwire now use the terrain.fsh / .vsh shaders. Define directives are used alongside an #ifdef ALPHA_CUTOUT statement in the terrain.fsh program to control if the shader program should discard transparent pixels.
These can be specified in a new defines object in the root of the shader json file
[NBT Compound / JSON Object] The root tag
[NBT Compound / JSON Object] defines Preprocessor directives that can be used in shader programs.
[NBT Compound / JSON Object] values Preprocessor directives with a value, can be used with #ifdef, #ifndef or directly as a variable in a program.
[String] value A preprocessor directive. The key is the name of the directive. It can be anything, but must be in all capitals. Injected as #define <key> <value> at the top of the shader source.
[NBT List / JSON Array] flags Flag directives, can be used with #ifdef or #ifndef in a program.
[String] flag The name of a flag. This can be anything, but must be in all capitals. Injected as #define <key> at the top of the shader source.
The blend field has been removed, as it had no use
The attributes field has been removed, instead the Position attribute is always bound
The vertex and fragment shader references in program definitions are now namespaced ids
A vertex shader <namespace>:<path> resolves to assets/<namespace>/shaders/<path>.vsh
A fragment shader <namespace>:<path> resolves to assets/<namespace>/shaders/<path>.fsh
Uniforms
The ChunkOffset uniform in terrain shaders has been renamed to ModelOffset
The Time uniform for post-processing shaders has been replaced with the GameTime uniform from core shaders
There are 9 new uniforms that are available in the new lightmap shader.
AmbientLightFactor, SkyFactor, BlockFactor, UseBrightLightmap, SkyLightColor, NightVisionFactor, DarknessScale, DarkenWorldFactor and BrightnessFactor
Imports
The #moj_import directive now supports namespaced includes with absolute paths
#moj_import <<namespace>:<shader program>> resolves to assets/<namespace>/shaders/include/<shader program>
Relative imports are not namespaced and behave as before
Post-processing effects
Post-processing effect configurations have been moved from assets/<namespace>/shaders/post to assets/<namespace>/post_effect
Vertex and fragment shaders used by post-processing effects have been moved from assets/<namespace>/shaders/program to assets/<namespace>/shaders/post.
The format of post-processing effect configurations have been updated.
name has been renamed to program, and is now a namespaced id of a shader program configuration.
<namespace>:<path> resolves to assets/<namespace>/shaders/<path>.json.
intarget and auxtargets have been merged into a single inputs list, as specified by the input format below.
outtarget has been renamed to output with the same format.
targets is now a map between target name and target definition, as opposed to a list
Inline target names are replaced with an empty object
For example, ["swap"] becomes {"swap": {}}
Target definitions with a specific size remain the same, with the name field moved into the map key
For example, [{"name": "potato", "width": 16, "height": 16}] becomes {"potato": {"width": 16, "height": 16}}
Inputs
For both render targets and texture inputs, the following fields may be specified:
[String] sampler_name The prefix to set up both _Sampler and _Size uniforms.
[Boolean] bilinear (default: false) If true, the input is sampled with a bilinear filter. For render targets, this replaces the removed use_linear_filter field on the pass definition.
For inputs from a render target, the following fields may be specified:
[String] target The render target id, a namespaced id. Either a custom target id defined in the same file, or minecraft:main to reference the main screen target. This replaces the former id field, which was a free-form string.
[Boolean] use_depth_buffer (default: false) Set to true to sample from the depth texture, false to sample from the color texture. This replaces the former :depth suffix applied to the target id.
For inputs from a static texture, the following fields may be specified:
[String] location The location to a static texture file that can be sampled by the effect. As the id field did before, this resolves to a texture at assets/<namespace>/textures/effect/<path>.png
[Int] width Width of the texture in pixels, must be a positive integer.
[Int] width Height of the texture in pixels, must be a positive integer.
External inputs
The 'Fabulous' graphics transparency post-processing config no longer specifies the sorted framebuffers as custom targets.
These are instead imported in the same way as the minecraft:main target.
translucent, itemEntity, particles, weather, clouds are now minecraft:translucent, minecraft:item_entity, minecraft:particles, minecraft:weather, and minecraft:clouds respectively.
The entity outline processing shader similarly imports the minecraft:entity_outline target
Core shaders
Some core shaders now share the same shader programs.
The rendertype_clouds shader no longer gets the cloud texture sampler.
The rendertype_cutout, rendertype_solid, rendertype_cutout_mipped, rendertype_transluscent and rendertype_tripwire shaders now use the terrain.fsh and terrain.vsh programs.
The rendertype_armor_cutout_no_cull, rendertype_breeze_wind, rendertype_energy_swirl, rendertype_entity_cutout_no_cull_z_offset, rendertype_entity_cutout_no_cull, rendertype_entity_cutout, rendertype_entity_no_outline, rendertype_entity_smooth_cutout, rendertype_entity_solid, rendertype_entity_translucent_emissive, rendertype_entity_translucent and rendertype_eyes shaders now use the entity.fsh and entity.vsh programs.
Most UI elements such as buttons, the inventory, menu backgrounds, the hotbar, etc are now rendered with position_tex_color instead of position_tex
Hardcore is now implemented properly in the server software.
Prior to this, the hardcore option in server.properties only controlled whether the player can respawn after death. It could be changed independently the world's hardcore mode (set on the world creation screen), which only controlled whether the client is informed hardcore mode is enabled on the server (which in turn decided on the hearts texture and death screen) and forced hard difficulty.
The world's hardcore mode is now used for controlling whether the player can respawn, informing the client that the server is hardcore mode and forcing hard difficulty.
The hardcore option in server.properties is now only used for enabling the world's hardcore mode during world generation.
MC-379 β spawn-animals and spawn-npcs=false removes all villagers and prevents summoning new mobs.
MC-1673 β Several mobs can pop off paintings, item frames and leads and destroy minecarts, armor stands and anything in item form even when mobGriefing is turned off.
MC-3266 β The player's experience level overflows once it exceeds the integer limit.
MC-3697 β TNT submerged in water can destroy item frames, paintings, armor stands, and other similar entities.
MC-4665 β Anvil consuming two unbroken items of the same kind when renaming them.
MC-13246 β On certain enchanted items, the anvil displays a "too expensive" message before attempting to repair, combine, or rename them
MC-14800 β When zombie villagers, husks, drowned or zombified piglins are damaged, they spawn regular zombie reinforcements.
MC-16829 β The horse armor model does not show the enchantment glint effect.
MC-38022 β Order of rendering translucent block faces fails to update with camera position.
MC-39263 β Cannot set horizontal motion for squid on land.
MC-49628 β When in Spectator mode, the head overlay shows even if it is set not to show in the skin customization options.
MC-53602 β Projectiles don't collide with the world border.
MC-54532 β Sneaking while falling on Slime Blocks inflicts fall damage.
MC-58294 β Squids and glow squids do not collide properly with solid blocks.
MC-59471 β String can be duplicated using tripwire hooks.
MC-64265 β Teleporting passengers does not dismount them.
MC-72494 β In Statistics screen "m" is the same unit for both minutes and meters.
MC-73178 β Villagers' "CanPickUpLoot" tag cannot be set to zero.
MC-75494 β Lead item drop is not affected by doEntityDrops gamerule.
MC-86252 β Shields can continue to block after entity changes dimensions due to client and server desync.
MC-88967 β Most NBT tags are not kept when a mob converts to another mob.
MC-89883 β Squid and glow squid collision error and rubberbanding.
MC-92875 β Collisionless blocks ignore entities with high velocity.
MC-101376 β Elytra appearance doesn't update in first-person mode; only in third-person.
MC-108323 β Underlines in chat and /title command intersect each other, causing an ugly effect when fading.
MC-112257 β Some NBT tags require the correct suffix.
MC-116618 β Dropping items rapidly inside the "Survival Inventory" tab in creative mode deletes items.
MC-119369 β Boats crash/break and can kill their passengers when falling certain distances.
MC-120417 β The dragon egg block model is incorrect.
MC-121013 β "follow_range" attribute only targets mobs on (roughly) the same Y level.
MC-151828 β Woodland mansion structure "1x1_b3" has dark oak leaf block with persistent tag set to "false".
MC-154053 β Trader llama spitting far distance when attacked.
MC-156579 β Creative players can fly through portals when going quickly enough using elytra or Riptide trident.
MC-158389 β Raid results in victory if it cannot find a valid spawn point.
MC-161913 β Misalignment on edges/corners of clouds.
MC-162551 β When shooting an arrow on top of a player in Creative mode, a closed shulker, or an invincible mob, the arrow glitches around on top of the entity.
MC-162713 β Clouds are generated with offset to east and south.
MC-164258 β Recipe book search field is not selected when clicking on the search icon.
MC-165182 β Inventory/GUI textures no longer handle translucent pixels correctly.
MC-166880 β Pufferfish spikes model seems to be broken.
MC-167242 β Bed stays occupied after a lightning turns the villager sleeping in it into a witch.
MC-167906 β Beehive items at full honey level do not appear with honey in inventory/as item/in hand.
MC-168329 β Bees do not leave their hives in the Nether/End in some cases.
MC-182478 β Mob armor generates starting with boots rather than helmet.
MC-182877 β Piglins use one hand to hold a loaded crossbow.
MC-183518 β High CPU usage on hypervisor host possibly due to excessive syscall usage by Minecraft server.
MC-183636 β follow_range attribute not working for piglins.
MC-185144 β Item durability bar and all items render incorrectly in the villager trade UI.
MC-186362 β Casting issue: Translucent block rendering breaks down at high distances.
MC-187920 β Bees sometimes give up when returning home.
MC-188217 β Bees circle above flowers that are covered by all sides.
MC-190163 β Zoglin spawn eggs don't occasionally spawn baby zoglins on their own accord.
MC-190484 β Sneaking players' name tags are partly invisible depending on what angle you're facing.
MC-191431 β Player spectator head is invisible/does not render in the inventory after switching to "Fabulous!".
MC-195754 β Illagers in raids continuously try and fail to pick up ominous banners if they can't reach them.
MC-196556 β When projectiles (such as arrows and tridents) move too fast, they can't be teleported by portals and end gateways.
MC-196736 β Hoglins break their leash when zombifying, despite zoglins being leashable.
MC-196964 β Fall damage is reset when an entity converts to another entity.
MC-199238 β Unneeded faces and missing cullface in dragon egg model.
MC-203748 β Filled lava cauldrons are able to be put under water.
MC-204050 β Subtitle for shooting amethyst blocks is "Block breaking".
MC-206074 β Survival tab of Creative inventory desyncs if changed manually after an external change.
MC-206436 β Stonecutter ignores anything over 64 when shift-clicking.
MC-207101 β When a lingering potion lands on top of a player/mob, the area effect cloud spawns above the player/mob instead of inside it, rendering the lingering potion useless.
MC-209947 β minecraft:block/scaffolding_unstable has incorrect cullfaces.
MC-212213 β Squids unable to be affected by Knockback enchantment.
MC-214625 β Unlit redstone torches are unaffected by block shading / are evenly lit on all sides.
MC-214662 β Redstone torches on repeaters and comparators are shaded differently from normal redstone torches.
MC-249067 β Ominous banners lose their rarity color when renamed using anvils.
MC-249414 β The "Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program." warning is logged in the game output console when launching the game.
MC-249901 β Frogs don't play the frog eating sound when given a slime ball.
MC-261666 β Armor given to villagers is lost when they convert to zombie villagers.
MC-261691 β Bees get stuck while trying to pathfind to inaccessible flowers.
MC-262112 β Wither skull's bounding box is wrongly positioned in the first tick, and cannot be selected with volume checks in commands.
MC-262175 β The "advancements.adventure.trim_with_any_armor_pattern.description" text contains incorrect English grammar.
MC-262498 β Underground seagrass feature files exist despite never generating.
MC-262598 β Tripwire textures in the tripwire hook "attached: true" state have a wrong black rendering when the tripwire hook is attached to a non-transparent block.
MC-262652 β Dragon egg's side texture is mapped strangely as of 1.8 (and the model is also unoptimized).
MC-263838 β doLimitedCrafting gamerule does not work on suspicious stew.
MC-263858 β Text displays are rendered differently compared to name tags.
MC-264886 β Geode features ignore the invalid_blocks field.
MC-264986 β Item count of fuel slot affects the way smelting recipe book moves ingredients.
MC-265399 β Players' heads are incorrectly positioned while exiting the swimming/crawling state when other players are on screen.
MC-265554 β Aaron Cherof listed as "Aaron Cherof\u00a0" in credits.json.
MC-265693 β Movement does not reset a player's last action time.
MC-265695 β The feedback for setting the idle timeout to 0 minutes does not reflect the actual behavior.
MC-265703 β BrushableBlock's codec misspells "completed" as "comleted".
MC-265990 β Burning arrows can light candles and cakes with candles outside the world border.
MC-266441 β Multiple trial chambers templates have missing or incorrect blocks.
MC-266480 β Breeze can jump on top of honey blocks.
MC-266494 β Jump Boost does not affect the breeze's jump.
MC-266949 β Monster spawner tries to spawn breezes when the difficulty is Peaceful.
MC-267006 β The "Distance Flown" statistic rapidly increases when standing in ender dragon's hitbox.
MC-267107 β Spawners unsuccessfully try to summon hostile entities on Peaceful difficulty.
MC-267308 β Profiling with β―+β― while game is frozen spams output with errors.
MC-267401 β All the player skin report's category descriptions use the chat message ones.
MC-267838 β Projectile yaw rotations have incorrect interpolation, causing flickering.
MC-268045 β The name of entity argument is plural in query literal node of the /experience command.
MC-268220 β Zoglins ignore monster spawning requirements when spawning naturally.
MC-268241 β The bottom faces of vaults aren't culled when covered by blocks.
MC-268518 β Attribute generic.luck only affects players.
MC-268528 β Cave vines can be pollinated infinitely (instead of limit of 10).
MC-268645 β Scheduling a macro function silently fails.
MC-268929 β pack.png does not support translucent pixels.
MC-269083 β Effect background texture in inventory renders translucent pixels as opaque.
MC-269152 β nine_slice texture scaling causes ridiculous levels of lag when used on small textures.
MC-269352 β The breeze rod uses an incorrect model for holding.
MC-269375 β Breeze's wind charge attack can move or break armor stands when mobGriefing is disabled.
MC-269376 β Breeze fires wind charge from center of hitbox.
MC-269428 β Mace fall damage multiplier does not apply to mobs.
MC-269440 β Text fields render translucent pixels as opaque.
MC-269441 β Difficulty lock button renders translucent pixels as opaque.
MC-269445 β Some empty slot icons render translucent pixels as opaque.
MC-269447 β Hover text background box cannot be retextured.
MC-269528 β Recipe book tabs are rendered over items held by the mouse cursor.
MC-269549 β Items held in cursor are rendered behind recipe book UI elements.
MC-269622 β Previous/Next Page buttons render translucent pixels as opaque.
MC-269627 β Toasts render translucent pixels as opaque.
MC-272766 β When riding a minecart through a portal, the direction the player is facing after they go through the portal is not the same as when they entered.
MC-272802 β Ender pearls deal no damage to their owners after switching dimensions and landing.
MC-272804 β The mining fatigue animation plays in reverse.
MC-272805 β Command blocks made from pick block still do not activate when placed near sources of power.
MC-272821 β Wind charges incorrectly negate fall damage.
MC-272932 β Auto-save text in the pause menu is rendered at the wrong position.
MC-272946 β The block outline is nearly invisible for some blocks.
MC-273076 β Breeze immediately forgets the player once line of sight is lost, even through transparent blocks.
MC-273239 β Trial spawners rapidly change block state when switching gamerule "doMobSpawning" from false to true.
MC-273263 β Attributes are retained even if destroyed by "damage_item".
MC-273281 β "projectile_spawned" enchantment component runs predicates and effects on projectiles before all of their data has been assigned.
MC-273288 β Dropping a stack of items while in the Creative mode inventory deletes them.
MC-273300 β Horse armor and wolf armor swap from off-hand to main hand upon pressing the Use Item/Place Block key.
MC-273311 β Taking near Float.MAX_VALUE damage from mob attack through commands on Hard causes NaN Absorption and Health.
MC-275792 β Bottom faces of torches and soul torches are not culled against solid blocks.
MC-275919 β issues with hit detection/registration in PvP since server switch to 1.21.
MC-275998 β Menu blur turns glowing outlines black.
MC-276005 β The text of sneaking players' name tags is rendered completely invisible or barely visible when the "Text Background Opacity". accessibility option is set to high values.
MC-276007 β Players' name tags that are behind blocks or entities are rendered invisible or partly invisible depending on the angle you're facing.
MC-276134 β Can't scroll in Creative inventory while hovered over the bundle.
MC-276433 β set_enchantments function removes enchantments component from books.
MC-276459 β Item display rotation wrapping does not interpolate cleanly.
MC-276852 β Shulker boxes can be colored in the same color they are made of.
Private bugs
MC-273555 β Using a crossbow enchanted with Quick Charge 0 crashes the game.[5]