{"title":"Minecraft: Java Edition 26.2","version":"26.2","type":"release","image":{"title":"26.2 540x540.jpg","url":"/v2/images/26.2540x540.jpg"},"body":"<p>Chaos Cubed has landed in Minecraft Java Edition! Explore a striking cave biome filled with bubbling sulfur pools, build with sulfur and cinnabar, and discover the sulfur cube's curious appetite for blocks! From bouncing and sliding to explosive surprises, this unpredictable mob unlocks exciting new ways to build, compete, and survive. Play Chaos Cubed today in Minecraft!<p>Happy mining!<h1>New Features</h1><ul><li>Added the Sulfur Cube mob<li>Added the Sulfur Caves biome<li>Added the Cinnabar and Sulfur block sets<li>Added the Sulfur Spike and Potent Sulfur block<li>Added a new Music Disc with the track \"Bounce\" by fingerspit<li>Added 5 new music tracks by fingerspit<li>Added the Friends List<li>Added new settings for Friends List in Online Options<li>Added experimental support for rendering the game through Vulkan<li>Added new option \"Graphics API\" in Video Settings<li>Added Swiss French, Chuvash, Gallo, Uzbek, and Võro language support to the game</ul><h2>Sulfur Cube</h2><p><img alt=\"Steve is riding a Pig in a Boat leashed to a Blue Ice absorbed Sulfur Cube, holding a Diamond Spear.\"src=https://launchercontent.mojang.com/v2/images/26.21.jpg><ul><li>Added the Sulfur Cube mob<li>Spawns in the new Sulfur Caves biome<li>When a Player interacts with it while holding a block:<ul><li>The Sulfur Cube absorbs the block<li>Its AI is disabled<li>While a block is absorbed:<ul><li>The Sulfur Cube becomes a physical object:<ul><li>It does not take fall or Player damage<li>Players can punch and push it</ul><li>It assumes one of the archetypes (listed below), changing its physical properties to match the absorbed block<li>The Player can interact with it using Shears:<ul><li>This removes the absorbed block<li>The Sulfur Cube's AI is re-enabled</ul></ul></ul><li>The Sulfur Cube will follow a Player holding a block it can absorb<li>The Sulfur Cube can look for nearby block items and move towards them to absorb them<li>When killed, the Sulfur Cube splits into two smaller Sulfur Cubes<li>Small Sulfur Cubes can be fed Slime Balls to grow into large Sulfur Cubes<li>A large Sulfur Cube can be picked up using an empty Bucket<li>Sulfur Cubes cannot enter Boats, but can ride Minecarts<li>Dispensers can:<ul><li>Insert and swap blocks inside a Sulfur Cube<li>Use Shears to remove the held block<li>Spawn a Sulfur Cube from a Bucket of Sulfur Cube</ul><li>Pufferfish are not scared by Sulfur Cubes</ul><h3>Sulfur Cube Archetypes</h3><p><img alt=\"Noor and Sunny are playing football, using the birch absorbed Sulfur Cube as a ball in a stadium. Steve is goalkeeping.\"src=https://launchercontent.mojang.com/v2/images/26.22.jpg><ul><li>Each archetype is characterized by the speed of the Sulfur Cube when hit, how bouncy it is when colliding with blocks and collidable entities, as well as its ground friction, air drag, and if it floats in liquids<li>There are the following archetypes:<ul><li>Regular: medium speed, medium bounciness, medium ground friction, and low air drag<ul><li>It is buoyant<li>Used when absorbing loose mineral and soil blocks</ul><li>Bouncy: fast speed, high bounciness, medium ground friction, and low air drag<ul><li>It is buoyant<li>Used when absorbing wooden blocks</ul><li>Slow Bouncy: slow speed, high bounciness, medium friction, and medium air drag<ul><li>Used when absorbing stone-like blocks</ul><li>Slow Flat: slow speed, low bounciness, medium ground friction, and medium air drag<ul><li>Used when absorbing metal blocks</ul><li>Fast Flat: fast speed, low bounciness, medium ground friction, and low air drag<ul><li>Used when absorbing organic blocks</ul><li>Light: slow speed, high bounciness, medium ground friction, and high air drag<ul><li>It is buoyant<li>Used when absorbing wool blocks</ul><li>Fast Sliding: fast speed, no bounciness, low ground friction, and low air drag<ul><li>Used when absorbing icy blocks</ul><li>Slow Sliding: slow speed, no bounciness, low ground friction, and low air drag<ul><li>Used when absorbing shroom blocks</ul></ul><li>There are also the following special archetypes:<ul><li>High Resistance: very slow, low drag with low bounce with high friction<ul><li>Used when absorbing Soul Sand and Soul Soil</ul><li>Sticky: same properties as the Fast Flat archetype, but sticks with extremely high ground friction and no bounce to simulate stickiness<ul><li>Used when absorbing a Honeycomb Block</ul><li>Explosive: similar properties to the Regular archetype with a slightly higher air drag<ul><li>Used when absorbing a TNT block<li>Absorbed TNT can be primed by Redstone, fire sources (including a Dispenser with a Flint and Steel), or nearby explosions<li>When primed by fire or Redstone, absorbed TNT uses a fuse time of 6 seconds<li>When primed by an explosion, absorbed TNT uses a randomized fuse time between 0.75 and 3 seconds<li>Sulfur Cubes with an absorbed, primed TNT block cannot be picked up with a Bucket<li>Absorbed, primed TNT blocks cannot be sheared out<li>On explosion, no small Sulfur Cubes are spawned</ul><li>Hot: same properties as the Regular archetype, but damages entities on contact<ul><li>Used when absorbing a Magma Block</ul></ul></ul><h2>Sulfur Caves Biome</h2><ul><li>Added Sulfur Caves biome<li>Generates naturally underground<li>The Sulfur Caves biome has bands of Sulfur and Cinnabar<li>Spawns the new Sulfur Cube mob as well as Cave Spiders<li>Generates with Sulfur Pools which contain Potent Sulfur</ul><p><img alt=\"Four Minecart with Chests are being pulled from a Nether Portal in a Sulfur Cave Biome.\"src=https://launchercontent.mojang.com/v2/images/26.23.jpg><h2>Sulfur Spring</h2><ul><li>Is a new feature which generates naturally above the Sulfur Caves biome<li>Consists of Sulfur, Potent Sulfur, and Magma Blocks<li>Sulfur Springs come in 4 different size variants:<ul><li>Small<li>Medium<li>Large<li>Extra Large</ul></ul><h2>Cinnabar and Sulfur Block Sets</h2><p><img alt=\"A cute chimney made of Polished Cinnabar blocks and Cinnabar Bricks in a Forest Biome.\"src=https://launchercontent.mojang.com/v2/images/26.25.jpg><ul><li>Added Cinnabar and Sulfur stone block sets<li>Each of them has Polished and Bricks variants<li>Each variant has its Slabs, Stairs and Walls blocks<li>Added Chiseled Cinnabar and Chiseled Sulfur blocks</ul><h2>Potent Sulfur</h2><ul><li>Is a new block that generates naturally in Water Pools inside the Sulfur Caves biome<li>Produces bubbles which rise up to 4 Water source blocks above it<li>When placed underneath up to 4 Water source blocks, it generates a cloud of nausea-causing gas on the water surface<ul><li>This cloud spreads across adjacent water with a maximum radius of 3 blocks</ul><li>Can be crafted from 9 Sulfur blocks<li>When placed above a Magma Block or a Lava Block, and under 1-4 Water source blocks, it creates a geyser<li>With Magma underneath, the geyser will erupt at random intervals, shooting a plume of water particles upwards and applying an upward impulse to entities above it<li>With Lava underneath, the geyser eruption is continuous, but with slightly muted sounds compared to the eruption from a Magma Block<li>Geyser eruptions emit game events at the beginning and at the end of the eruption that can be detected by Sculk Sensors</ul><h2>Sulfur Spike</h2><p><img alt=\"Efe standing next to a cozy Cinnabar house, looking up to a Glowstone absorbed Sulfur Cube.\"src=https://launchercontent.mojang.com/v2/images/26.26.jpg><ul><li>Is a new block that generates naturally on Sulfur blocks inside the Sulfur Caves biome<li>Forms a stalactite if placed on the ceiling or a stalagmite if placed on the floor<li>Can be combined to form longer stalactites &#38 stalagmites<li>Stalactites and stalagmites merge if the tips are next to each other, unless you sneak while placing<li>Sulfur Spike stalactites can grow when placed under a Sulfur block<li>Stalagmites will break if they're not attached to something below<li>Stalactites fall down if not attached to something above<li>Being hit by a falling stalactite hurts because they are sharp!<li>Stalagmites are not sharp and do not hurt more to land on<li>Thrown Tridents break Sulfur Spikes<li>Four Sulfur Spikes can be crafted into one Sulfur</ul><h2>Music and Sound</h2><ul><li>Added a new music disc:<ul><li>\"Bounce\" by fingerspit<ul><li>Has a chance of being found in Mineshaft Chest Minecarts that are located in a Sulfur Caves biome<li>Has a comparator output of 8 when played in a Jukebox</ul></ul><li>Added 5 new background music tracks by fingerspit:<ul><li>\"Shores\"<li>\"Memories\"<li>\"Nightly\"<li>\"Home\"<li>\"Ebb\"</ul><li>Added block sounds for Sulfur, Potent Sulfur, and Cinnabar<li>Added mob sounds for Sulfur Cube and small Sulfur Cube<li>Added sounds for when using a bucket on a Sulfur Cube<li>Added sounds for geyser eruptions</ul><h2>Advancements</h2><ul><li>Added new \"Uh Oh\" Husbandry advancement for having a Sulfur Cube absorb a TNT block</ul><p><img alt=\"Steve pushing a Zombie in a minecart towards another minecart with TNT-absorbed Sulfur Cube on top of a mineshaft bridge with rails in a Sulfur Cave Biome.\"src=https://launchercontent.mojang.com/v2/images/26.27.jpg><h2>Friends List</h2><ul><li>Added a Friends List, accessible from a new Friends button on the Title Screen and the Pause Menu<li>The Friends List can be opened with a new key bind (default: \"O\")<li>The Friends button shows a notification badge with the number of incoming friend requests, up to 5 (a \"more\" indicator is shown beyond that)<li>The Friends List is presented as an overlay with two tabs:<ul><li>Friends: shows your current friends, lets you remove them, and lets you send a new friend request by Profile Name<li>Pending: shows incoming friend requests (which can be accepted or declined) and outgoing friend requests (which can be canceled)</ul><li>The presence of your friends is shown under their name in the Friends List as one of the following:<ul><li>\"Offline\"<li>\"Online\"<li>\"Online (LAN)\"<li>\"Online (World)\"<li>\"Online (Realm)\"<li>\"Online (Server)\"</ul><li>Sending, accepting, declining, cancelling, and removing actions are confirmed in the UI and show a clear error message when the service is unreachable, rate limited, or the requested Profile Name does not exist<li>Friend changes that happen while the game is running are shown through toast notifications:<ul><li>When a friend request is sent<li>When a friend request is received<li>When an outgoing friend request is accepted by the other player</ul><li>Toasts show the other player's face when the skin is available<li>The Friends List checks for updates once per minute while the Friends List is open, or every 5 minutes otherwise<li>The first time the Friends button is shown on the Title Screen, a confirmation dialog is presented to opt in to the Friends List<li>The Friends List, friend request privacy, and the Microsoft account safety settings link are managed from the new \"Friends List\" section in Online Options<li>Players that have their chat settings set to \"Friends Only\" on their Xbox profile will only see chat messages from other players if they are friends</ul><p><img alt=\"A new user interface for Friends List feature.\"src=https://launchercontent.mojang.com/v2/images/26.28.jpg><h2>Friends List Settings in Online Options</h2><ul><li>Added a setting to control the availability of the Friends List and its features in Online Options<li>Added an \"In-Game Notification\" toggle in Online Options to control whether Friends List toasts appear while in a world<li>Added an \"Allow Requests\" toggle in Online Options to control whether other players can send you friend requests<li>Added a \"Visibility\" option in Online Options screen to control how much activity is shared with friends (default: \"All\")<ul><li>\"Full\": shares in-game activity<li>\"Hidden\": no activity shared, appearing as \"Offline\" to friends<li>\"Limited\": activity sharing limited to \"Online\" &#38 \"Offline\"</ul><li>Added an \"Xbox Settings...\" button in Online Options that opens the Microsoft account privacy and online safety settings</ul><h2>Vulkan Support</h2><ul><li>As <a href=https://www.minecraft.net/article/another-step-towards-vibrant-visuals-for-java-edition rel=\"noopener noreferrer\"target=_blank>previously announced</a>, we intend to switch the game from OpenGL to Vulkan<li>Vulkan is not supported by older hardware or drivers - OpenGL will be used as a fallback on those cases<ul><li>The current requirement is Vulkan 1.2 with dynamic rendering and push descriptors, but this requirement may increase or decrease over time</ul><li>This is currently an experimental rendering backend, and may not be as performant or stable<ul><li>Please report any bugs you find with it to <a href=https://report.bugs.mojang.com rel=\"noopener noreferrer\"target=_blank>our bug tracker</a></ul><li>Under Vulkan, we will prefer your <strong>dedicated graphics card</strong> over any integrated graphics, which is a change from OpenGL<li>You can see which backend is being used in your F3 debug overlay (in the <code>system_specs</code> section)<li>On macOS, we use MoltenVK to translate Vulkan to Metal</ul><h2>\"Graphics API\" Video Setting</h2><ul><li>This is a new option available in the \"Video Settings\"<li>There are three values: <strong>Default</strong>, <strong>Prefer Vulkan (Experimental)</strong> and <strong>Prefer OpenGL</strong><li>\"Default\" may be changed at our discretion, and we recommend this for all users unless you experience issues and need to change<ul><li>Currently, it is the same as \"Prefer OpenGL\"</ul><li>\"Prefer Vulkan (Experimental)\" will attempt to render using Vulkan, but fall back to OpenGL if it doesn't work<ul><li>Vulkan support is experimental for now, and using it might reduce performance or cause instability on some systems</ul><li>\"Prefer OpenGL\" will attempt to render using OpenGL, but fall back to Vulkan if it doesn't work</ul><h3>Startup and Fallback Behavior</h3><ul><li>If the game crashes at startup with \"Prefer Vulkan (Experimental)\" set, the setting will automatically be changed to \"Default\"<li>When set to \"Default\", the game will still attempt to gather systems information about Vulkan at startup<li>If the game crashes at startup with \"Default\" set, the setting will automatically be changed to \"Prefer OpenGL\"<ul><li>With \"Prefer OpenGL\" set, no interaction will be made with Vulkan in case that causes crashes</ul></ul><h1>Changes</h1><ul><li>Tweaked various mobs hitbox, eye height, and rider positions<li>Hoglins are now considered hostile and do not spawn on Peaceful difficulty<li>Fixed baby Hoglin's and Zoglin's left ear texture so it's properly mirrored<li>Updated the Main Menu background panorama<li>When the game is overwhelmed with particles, instead of removing existing particles in flight, it will now randomly select for particles to render or not render to stay under the particle limit<ul><li>This change is especially visible with a large number of new geyser eruptions</ul><li>As the host of a world, changing the game mode with F3 + F4 or with commands changes the default game mode of the world<li>Upgrading certain worlds from before 26.1 can now be faster<li>Respawning (as a spectator) in a hardcore world no longer turns off the <code>spectators_generate_chunks</code> game rule<li>Removed Touchscreen Mode</ul><blockquote><p><strong>Developer's Note</strong>: <em>Touchscreen mode has been poorly implemented and not properly supported for a long time. We are removing this feature in this release. To provide your feedback on this topic, head over to <a href=https://aka.ms/mctouchscreenjavafeedback rel=\"noopener noreferrer\"target=_blank>the feedback site</a>.</em></blockquote><h2>Minor Tweaks to Blocks, Items and Entities</h2><ul><li>Beds are now slightly more bouncy to match Bedrock<li>When an entity bounces off of a block or other collidable entity, it emits a vibration of frequency 2</ul><blockquote><p><strong>Developer's Note</strong>: <em>We have tweaked how Beds and Slime Blocks restitute entity velocity after collisions. For instance, when air drag is removed via the entity attribute, Slime Blocks will now correctly bounce Mobs indefinitely. This may affect player perception of the bounciness of Beds and Slime Blocks.</em></blockquote><h2>Sounds</h2><ul><li>Updated sounds for Nautilus jets and Nautilus recovers<li>Updated hurt and death sounds for one of the Chicken's sound variants</ul><h2>UI</h2><ul><li>Added a Friends button to the Title Screen and the Pause Menu<li>The tooltip for the \"Exclusive Fullscreen\" video setting now mentions that Adaptive Sync (Nvidia G-Sync, AMD FreeSync) should work when it is enabled and will not work when it is disabled</ul><h3>World Options Screen</h3><ul><li>The host of a world now has access to the \"Game Mode\" and \"Allow Commands\" buttons in the World Options screen<ul><li>These buttons are not available in Hardcore</ul></ul><h3>Open to LAN Screen</h3><ul><li>The host of a world can now configure the \"Game Mode\" and \"Allow Commands\" values for other players in your world (separate from themselves)<ul><li>These buttons are available under a \"Settings for Other Players\" header in the Open to LAN screen</ul></ul><p><img alt=\"A small Sulfur Cube rising on top of a geyser on a surface Sulfur Cave biome. Many others are happily bouncing on the water in the background.\"src=https://launchercontent.mojang.com/v2/images/26.24.jpg><h1>Technical Changes</h1><ul><li>The Data Pack version is now 107.1<li>The Resource Pack version is now 88.0<li>Profiling the game with Tracy (launching with <code>--tracy</code>) now includes GPU timings<li>Rendering now uses a reversed depth buffer, which helps with Z-fighting on most hardware<li>The <code>fps</code> F3 screen entry will now report which type of present mode is used (e.g. <code>mailbox</code> or <code>fifo relaxed</code>), as opposed to just <code>vsync</code><li>The <code>particle_render_stats</code> now includes the counts of different particle groups (<code>SQ</code> for <code>single quads</code>, <code>NR</code> for <code>no render</code>, <code>EG</code> for <code>elder guardians</code> and <code>IP</code> for <code>item pickup</code>), as well as the total<li>A player's score will no longer be displayed in the player tab overlay if the player doesn't have the objective<li>Updates to telemetry</ul><h2>Server Properties</h2><ul><li>Added <code>chat-spam-threshold-seconds</code> and <code>command-spam-threshold-seconds</code> properties, separating the spam thresholds for chat vs commands<ul><li>Both thresholds are set to 10 by default, which was the existing threshold for combined command+chat spam<li>These thresholds configure the mechanism that automatically kicks players for sending too many chat messages or commands<li>The value describes how many seconds worth of spamming a player must do to get kicked, where each message a player sends increases the counter by 1 second<li>The counter is decremented once per tick (equivalent to 1/20th of a second), and a player is kicked if their counter reaches the configured threshold<li>Either threshold can be set to 0 to disable kicks for the associated type of spam<li>Examples of message rates that would cause a kick, given the default threshold of 10:<ul><li>Sending 11 messages in 1 second<li>Sending 14 messages in 2 seconds<li>Sending 21 messages in 10 seconds</ul></ul></ul><h2>Minecraft Server Management Protocol 3.0.0</h2><ul><li>The management server now starts before the Minecraft server starts<ul><li>Most notably, this means the heartbeat will be sent while the world is loading and potentially upgrading</ul><li>The <code>rpc.discover</code> and <code>notification/server/status</code> methods are now accessible before the dedicated server spins up<ul><li>The server will return an error when other methods are called during this time</ul></ul><h2>Telemetry</h2><h3>New Property in World Events</h3><ul><li><code>server_session_id</code> a unique identifier for a multiplayer session, shared across all players in that session<ul><li>A \"session\" is defined as a continuous period where at least one player was in the server<li>This property is required and not affected by the opt-in setting</ul></ul><h3>New Required Events</h3><ul><li><code>graphics_capabilities</code><ul><li>This is a new event that posts on startup, and informs us of the capabilities of the graphics device used to play the game<li>Added new property: <code>backend_name</code><ul><li>This will be <code>Vulkan</code> or <code>OpenGL</code>, and will help us understand which Graphics API players are using</ul><li>Added new property: <code>backend_failure_reason</code><ul><li>This will be a list of short error codes, for example <code>vulkan_device_version_too_low</code>, which will help us identify any issues with our targeted Vulkan requirements</ul><li>Added new property: <code>backend_failure_message</code><ul><li>This will be short and vague messages, such as <code>Failed to find the GLFW platform surface extensions</code>, which will help us narrow down issues if players are experiencing issues running with Vulkan</ul><li>Added new property: <code>backend_failure_missing_capabilities</code><ul><li>This will be a list of missing capabilities from Vulkan, for example <code>VULKAN_CORE_1_2, VK_KHR_dynamic_rendering</code>, which will help us know which capabilities players would need in order to use Vulkan</ul></ul></ul><h1>Data Pack Version 107.1</h1><h2>Sulfur Cube Archetype Registry</h2><p>Added data-driven <code>minecraft:sulfur_cube_archetype</code> registry. Elements are loaded from <code>data/&#60namespace>/sulfur_cube_archetype/&#60path>.json</code>.<p>Entry format: Object with fields:<ul><li><code>items</code> - item tag that contains all items that can be fed to Sulfur Cubes of this archetype<li><code>buoyant</code> - boolean indicating if the Sulfur Cube of this archetype floats in liquids<li><code>explosion</code> - an optional field, if present, the Sulfur Cube of this archetype will explode:<ul><li><code>fuse</code> - positive integer, the fuse time when ignited<li><code>power</code> - non-negative integer, the explosion power<li><code>causes_fire</code> - boolean, whether the explosion causes fire</ul><li><code>contact_damage</code> - an optional field, if present, the Sulfur Cube of this archetype will deal damage to entities when they come in contact with it<ul><li><code>amount</code> - non-negative float, amount of damage dealt<li><code>damage_type</code> - damage type<li><code>attribute_to_source</code> - boolean indicating if the damage is attributed to the Sulfur Cube</ul><li><code>attribute_modifiers</code> - a list of objects with fields:<ul><li><code>attribute</code> - entity attribute, the attribute to modify<li><code>id</code> - namespaced ID, unique identifier for the modifier<li><code>amount</code> - double, the amount to modify the attribute by<li><code>operation</code> - string, how to modify the attribute, one of <code>add_value</code>, <code>add_multiplied_base</code>, and <code>add_multiplied_total</code></ul><li><code>knockback_modifiers</code> - a field that contains various modifier fields for the Sulfur Cube's knockback magnitude and direction<ul><li><code>horizontal_power</code> - float that represents the horizontal power of the knockback<li><code>vertical_power</code> - float that represents the vertical power of the knockback</ul><li><code>sound_settings</code> - a field that contains various sound settings for the Sulfur Cube<ul><li><code>hit_sound</code> - sound event that is played when the Sulfur Cube is hit while it has a block inside<li><code>push_sound</code> - sound event that is played when the Sulfur Cube is pushed while it has a block inside<li><code>push_sound_impulse_threshold</code> - float that specifies the smallest impulse required to trigger the push sound effect on the Sulfur Cube<li><code>push_sound_cooldown</code> - float that specifies the cooldown in seconds for the push sound effect</ul></ul><h2>Commands</h2><ul><li>When granting or revoking several advancements, the command output will now report how many advancements changed state across all players<li>When granting or revoking advancements or a criterion on several players, the command output will now report the number of players that any change applied to<li>Team color arguments (used in <code>team modify [name] color</code> and <code>waypoint modify [name] color</code>) now accept only lowercase names with underscores<ul><li>e.g. only <code>dark_purple</code> is accepted and not <code>darkpurple</code> or <code>DarkPurple</code><li>Values now match the color names in text components</ul><li>The <code>execute on owner</code> command will now consider Vexes as owned by their Evoker</ul><h3>Added <code>unpublish</code></h3><ul><li>Allows to unpublish the integrated server if there is one present</ul><h2>Attributes</h2><h3>Added <code>minecraft:bounciness</code></h3><ul><li>Determines what portion of the velocity is restituted after the entity collides with blocks and collidable entities<li>When landing on bouncy blocks, like Beds and Slime Blocks, the higher bounciness (of the block or the entity) is applied<li>Accepts values between <code>0.0</code> and <code>1.0</code><li>Default value: <code>0.0</code> - no velocity is restituted<li>Maximum value: <code>1.0</code> - full velocity is restituted, collisions with blocks and collidable entities will have no effect on lowering the velocity</ul><h3>Added <code>minecraft:friction_modifier</code></h3><ul><li>Determines how much ground friction is applied to the entity in regard to the block it is on<li>Accepts values between <code>0.0</code> and <code>2048.0</code><li>Default value: <code>1.0</code> - friction of blocks is not modified<li>Minimum value: <code>0.0</code> - friction of blocks is reduced to zero<li>Values higher than <code>1.0</code> increase the friction applied to the entity from the blocks it is on</ul><h3>Added <code>minecraft:air_drag_modifier</code></h3><ul><li>Determines how much drag is applied to an entity while in the air<li>Accepts values between <code>0.0</code> and <code>2048.0</code><li>Default value: <code>1.0</code> - the entity uses existing drag when moving in the air<li>Minimum value: <code>0.0</code> - no drag is applied to the entity<li>Values higher than <code>1.0</code> increase the drag applied to the entity when moving through the air</ul><h3>Added <code>minecraft:name_tag_distance</code></h3><ul><li>Controls how far away in blocks the name tag of an entity is visible<li>The name cannot be visible if the entity is not visible<li>Accepts values between <code>0.0</code> and <code>512.0</code><li>Default value: <code>64.0</code></ul><h3>Added <code>minecraft:below_name_distance</code></h3><ul><li>Controls how far away in blocks the <code>below_name</code> scoreboard display is visible<li>The display cannot be visible if the entity is not visible<li>Accepts values between <code>0.0</code> and <code>512.0</code><li>Default value: <code>10.0</code></ul><h3>Changes to <code>minecraft:knockback_resistance</code></h3><ul><li>The minimum value was changed from <code>0.0</code> to <code>-2.0</code></ul><h2>Data Components</h2><h3>Added <code>minecraft:sulfur_cube_content</code></h3><ul><li>Represents the item that is absorbed by the Sulfur Cube<li>Format: item that is absorbed by the Sulfur Cube<ul><li>e.g. <code>minecraft:sulfur_cube_content=green_wool</code></ul></ul><h2>Entity Data</h2><ul><li>Removed the <code>HurtByTimestamp</code> tag from Living Entities, <code>ticks_since_last_hurt_by_mob</code> should be used instead</ul><h2>Block Entity Data</h2><ul><li>The <code>minecraft:bed</code> block entity has been removed</ul><h2>Damage Types</h2><ul><li>Added a new <code>minecraft:sulfur_cube_hot</code> damage type</ul><h2>Predicates</h2><h3>Entity Predicates</h3><p>Entity predicate format has changed from a structure with multiple optional fields to one similar to data component maps.<p>For example: previously, <code>effects</code> was an optional field:<pre><code>{\n    \"effects\": {...}\n}\n</code></pre><p>In this version it has become a component-like sub-predicate entry:<pre><code>{\n    \"minecraft:effects\": {...}\n}\n</code></pre><p>The main functional changes are:<ul><li>All keys in entity predicates are now namespaced IDs<ul><li>Since namespaced IDs can be written without a namespace (defaulting to the <code>minecraft</code> namespace), existing field names are still valid<li>Exception: the field <code>type</code> has been renamed to <code>minecraft:entity_type</code></ul><li>Unrecognized sub-predicate components are now rejected (previously, unknown fields were ignored)</ul><p>Existing type-specific sub-predicates have been renamed and moved to top-level.<ul><li><code>minecraft:lightning</code> to <code>minecraft:type_specific/lightning</code><li><code>minecraft:fishing_hook</code> to <code>minecraft:type_specific/fishing_hook</code><li><code>minecraft:player</code> to <code>minecraft:type_specific/player</code><li><code>minecraft:raider</code> to <code>minecraft:type_specific/raider</code><li><code>minecraft:sheep</code> to <code>minecraft:type_specific/sheep</code><li><code>minecraft:slime</code> to <code>minecraft:type_specific/cube_mob</code> as it now includes Sulfur Cubes in addition to Slimes and Magma Cubes</ul><p>For example:<pre><code>{\n  \"type_specific\": {\n    \"type\": \"minecraft:player\",\n    \"looking_at\": {\n      \"type\": \"minecraft:ender_dragon\"\n    }\n  }\n}\n</code></pre><p>becomes<pre><code>{\n  \"minecraft:type_specific/player\": {\n    \"looking_at\": {\n      \"minecraft:type\": \"minecraft:ender_dragon\"\n    }\n  }\n}\n</code></pre><h4>Added <code>minecraft:entity_tags</code> entity sub-predicate</h4><p>This predicate matches entity tags (i.e. ones set with the <code>/tag</code> command).<p>Fields:<ul><li><code>any_of</code> - optional list of strings, if present the matched entity must have at least one of the listed tags<li><code>all_of</code> - optional list of strings, if present the matched entity must have all the listed tags<li><code>none_of</code> - optional list of strings, if present the matched entity must have none of the listed tags</ul><h2>World Generation</h2><ul><li>Added <code>matching_biomes</code> world generation-type block predicate type which checks if the block position matches one of the specified biomes<ul><li>Format: object with fields:<ul><li><code>biomes</code> - biome ID, list of biome IDs, or hash-prefixed biome tag: the biomes to match</ul></ul><li><code>tree</code> feature configuration's <code>below_trunk_provider</code> block state provider no longer has a default value</ul><h3>Surface Rules</h3><h4>Changes to <code>noise_threshold</code> Condition</h4><ul><li>Added new <code>is_3d</code> field - boolean, true if the noise should be evaluated in 3D<ul><li>If not specified, defaults to <code>false</code></ul></ul><h3>Dimension Types</h3><ul><li>The field <code>infiniburn</code> now also accepts an ID and a list of IDs in addition to a tag</ul><h3>Configured Features</h3><h4>Added <code>minecraft:sequence</code> Feature Type</h4><p>Generates a list of Placed Features in order. If any feature in the list is not placed, the following features will also be skipped.<p>Format: object with fields:<ul><li><code>features</code> - list of Placed Features or hash-prefixed Placed Feature tag, the features to generate</ul><h4>Added <code>minecraft:template</code> Feature Type</h4><p>Places one template randomly chosen from the given weighted list of namespaced IDs. By default, the template will be spawned randomly rotated, centered around the origin.<p>Format: object with fields:<ul><li><code>templates</code> - weighted list of structure template entries. Each structure template entry is composed of a namespaced ID and a list of rotations to randomly choose from<ul><li><code>id</code> - The template's namespaced ID<li><code>rotations</code> - Optional list of rotations to choose from and apply to this template if it is picked<ul><li>Allowed values: <code>none</code>, <code>clockwise_90</code>, <code>180</code>, <code>counterclockwise_90</code><li>If not specified, defaults to all allowed values</ul></ul></ul><h4>Added <code>minecraft:weighted_random_selector</code> Feature Type</h4><p>Randomly selects one of the given features to generate based on their weights.<p>Format: object with fields:<ul><li><code>features</code> - list of Placed Features and their weights</ul><h4>Changes to <code>minecraft:pointed_dripstone</code></h4><ul><li>Renamed Feature Type <code>pointed_dripstone</code> to <code>speleothem</code><li>Added field <code>base_block</code> - block state, describes the block forming the base of the speleothem<li>Added field <code>pointed_block</code> - block state, describes the block creating the columns of the speleothem<li>Added field <code>replaceable_blocks</code> - block ID, list of block IDs, or hash-prefixed block tag describing which blocks this feature can generate on<li>Renamed field <code>chance_of_taller_dripstone</code> to <code>chance_of_taller_generation</code></ul><h4>Changes to <code>minecraft:dripstone_cluster</code></h4><ul><li>Renamed Feature Type <code>dripstone_cluster</code> to <code>speleothem_cluster</code><li>Added field <code>base_block</code> - block state, describes the block forming the base of the speleothem<li>Added field <code>pointed_block</code> - block state, describes the block creating the columns of the speleothem<li>Added field <code>replaceable_blocks</code> - block ID, list of block IDs, or hash-prefixed block tag describing which blocks this feature can generate on<li>Renamed field <code>dripstone_block_layer_thickness</code> to <code>speleothem_block_layer_thickness</code><li>Renamed field <code>chance_of_dripstone_column_at_max_distance_from_center</code> to <code>chance_of_speleothem_at_max_distance_from_center</code><li>Renamed field <code>max_distance_from_edge_affecting_chance_of_dripstone_column</code> to <code>max_distance_from_edge_affecting_chance_of_speleothem</code></ul><h4>Changes to <code>minecraft:large_dripstone</code></h4><ul><li>Added field <code>replaceable_blocks</code> - block ID, list of block IDs, or hash-prefixed block tag describing which blocks this feature can generate on<li>The maximum allowed value for <code>column_radius</code> has been reduced from 19 to 16 to prevent features from reaching beyond neighboring chunks<li>Wind offset is now clamped to ensure the full dripstone (radius + wind) stays within neighboring chunk bounds</ul><h4>Changes to <code>minecraft:lake</code></h4><ul><li>Added field <code>can_place_feature</code> - block predicate, describes which blocks this feature can be placed on<li>Added field <code>can_replace_with_air_or_fluid</code> - block predicate, describes which blocks this feature can replace with air or the provided <code>fluid</code> block<li>Added field <code>can_replace_with_barrier</code> - block predicate, describes which blocks this feature can replace with the provided <code>barrier</code> block</ul><h4>Changes to <code>minecraft:geode</code></h4><ul><li>The fields <code>cannot_replace</code> and <code>invalid_blocks</code> in the <code>blocks</code> section of the feature configuration now also accept an ID and a list of IDs in addition to a tag</ul><h4>Changes to <code>minecraft:root_system</code></h4><ul><li>The field <code>root_replaceable</code> in the feature configuration now also accepts an ID or a list of IDs in addition to a tag<li>New field <code>level_test_distance</code> indicating how far away from the origin the root system will check the existing terrain<li>New field <code>max_level_deviation</code> indicating how far the ground level can deviate from the original ground level at these test positions</ul><h4>Changes to <code>minecraft:vegetation_patch</code></h4><ul><li>The field <code>replaceable</code> in the feature configuration now also accepts an ID and a list of IDs in addition to a tag</ul><h4>Changes to <code>minecraft:waterlogged_vegetation_patch</code></h4><ul><li>The field <code>replaceable</code> in the feature configuration now also accepts an ID and a list of IDs in addition to a tag</ul><h4>Changes to <code>minecraft:multiface_growth</code></h4><ul><li>Field <code>block</code> is now mandatory (defaulted to <code>minecraft:grow_lichen</code>)</ul><h3>Structure Processors</h3><h4>Changes to <code>minecraft:block_rot</code></h4><ul><li>Now evaluates the block state produced by previous block processors in the chain, instead of always using the original block defined in the structure<ul><li>The first processor in the chain still always evaluates against the original structure-defined block</ul></ul><h4><code>minecraft:protected_blocks</code></h4><ul><li>The field <code>value</code> now also accepts an ID or a list of IDs in addition to a tag</ul><h3>Density Functions</h3><h4>Added <code>minecraft:interval_select</code></h4><p>Selects between a number of Density Functions based on an input Density Function and a set of threshold values.<p>Format: object with fields:<ul><li><code>input</code> - Density Function, the value to be compared with any given <code>thresholds</code><li><code>thresholds</code> - non-empty list of floats, the threshold values to compare <code>input</code> with<ul><li>If <code>input &#60 thresholds[i]</code>, the result of <code>functions[i]</code> will be selected<li>If the input is greater than the last threshold value, the last function will be selected<li>Must be one fewer element in <code>thresholds</code> than in <code>functions</code></ul><li><code>functions</code> - list of at least 2 Density Functions, the resulting functions to be selected from<ul><li>Must be one more element in <code>functions</code> than in <code>thresholds</code></ul></ul><h4>Removed <code>minecraft:weird_scaled_sampler</code></h4><ul><li>This Density Function has been removed, with its functionality replaced by <code>interval_select</code><li>When <code>rarity_value_mapper</code> was <code>type_1</code>, equivalent to:<ul><li><code>interval_select</code> with thresholds <code>-0.75, -0.5, 0.5, 0.75</code><li>Selected functions follow: <code>abs(rarity * noise(x/rarity, y/rarity, z/rarity))</code><ul><li>Corresponding rarity values: <code>0.5, 0.75, 1.0, 2.0, 3.0</code></ul></ul><li>When <code>rarity_value_mapper</code> was <code>type_2</code>, equivalent to:<ul><li><code>interval_select</code> with thresholds <code>-0.5, 0.0, 0.5</code><li>Selected functions follow: <code>abs(rarity * noise(x/rarity, y/rarity, z/rarity))</code><ul><li>Corresponding rarity values: <code>0.75, 1.0, 1.5, 2.0</code></ul></ul></ul><h2>Tags</h2><h3>Block Tags</h3><ul><li>Added <code>#suppresses_bounce</code> - all blocks that suppress the bounciness of entities when colliding with them<li>Added <code>#causes_periodic_geyser_eruptions</code> - all blocks that cause periodic eruptions of Potent Sulfur blocks<li>Added <code>#causes_continuous_geyser_eruptions</code> - all blocks that cause continuous eruptions of Potent Sulfur blocks<li>Added <code>#glazed_terracotta</code> and <code>#concrete</code> collection tags<li>Renamed <code>#concrete_powder</code> collection tag to <code>#concrete_powders</code><li>Added <code>#shears_extreme_breaking_speed</code> for blocks that can be broken with shears with speed 15<li>Added <code>#shears_major_breaking_speed</code> for blocks that can be broken with shears with speed 5<li>Added <code>#shears_minor_breaking_speed</code> for blocks that can be broken with shears with speed 2<li>Added <code>#speleothems</code> for blocks which are speleothems like Pointed Dripstone and Sulfur Spike<li>Added the following tags for blocks which some mobs are immune to. These have an effect on dismounting and valid surroundings of spawn placements for some mobs, but do not have an effect on pathfinding<ul><li><code>#fox_immune_to</code><li><code>#polar_bear_immune_to</code><li><code>#snow_golem_immune_to</code><li><code>#stray_immune_to</code><li><code>#wither_immune_to</code><li><code>#wither_skeleton_immune_to</code><li><code>#default_immune_to</code> - this tag is intentionally left empty</ul></ul><h3>Item Tags</h3><ul><li>Added <code>#glazed_terracotta</code>, <code>#concrete</code>, and <code>#concrete_powders</code> collection tags<li>Added <code>#sulfur_cube_food</code> - all items that can be fed to a small Sulfur Cube<li>Added <code>#sulfur_cube_swallowable</code> - all items that can be placed inside a large Sulfur Cube<li>Added the following tags for items that can be placed inside a Sulfur Cube to determine its archetype:<ul><li><code>#sulfur_cube_archetype/regular</code><li><code>#sulfur_cube_archetype/bouncy</code><li><code>#sulfur_cube_archetype/slow_flat</code><li><code>#sulfur_cube_archetype/fast_flat</code><li><code>#sulfur_cube_archetype/light</code><li><code>#sulfur_cube_archetype/fast_sliding</code><li><code>#sulfur_cube_archetype/slow_sliding</code><li><code>#sulfur_cube_archetype/high_resistance</code><li><code>#sulfur_cube_archetype/sticky</code><li><code>#sulfur_cube_archetype/hot</code><li><code>#sulfur_cube_archetype/slow_bouncy</code></ul></ul><h3>Damage Type Tags</h3><ul><li>Added <code>minecraft:sulfur_cube_with_block_immune_to</code> - all damage types that Sulfur Cubes are immune to when having a block absorbed</ul><h3>Entity Tags</h3><ul><li>Added <code>#not_affected_by_geysers</code> - entities that are not affected by the upward impulse applied by geyser eruptions</ul><h2>Game Events</h2><h3>Added <code>minecraft:bounce</code></h3><ul><li>Emitted when an entity collides with a block or a collidable entity with non-zero bounciness<li>Has a vibration frequency of <code>2</code></ul><h2>Particles</h2><h3>Added <code>minecraft:sulfur_cube_goo</code></h3><ul><li>This particle is showing on a Sulfur Cube mob when hopping around<li>Has no fields</ul><h3>Added <code>minecraft:geyser_base</code></h3><ul><li>Spawns as a cloud on the base of an erupting Potent Sulfur block<li>Format: object with fields:<ul><li><code>water_blocks</code> - positive integer, scales the particle size and its burst impulse<li><code>burst_impulse_base</code> - float, scales the initial burst impulse</ul></ul><h3>Added <code>minecraft:geyser_poof</code></h3><ul><li>Spawns as a cloud on the base of an erupting Potent Sulfur block<li>Format: object with fields:<ul><li><code>water_blocks</code> - positive integer, scales the particle size and its burst impulse<li><code>burst_impulse_base</code> - float, scales the initial burst impulse</ul></ul><h3>Added <code>minecraft:geyser_plume</code></h3><ul><li>Spawns as an upwards stream above an erupting Potent Sulfur block<li>Format: object with fields:<ul><li><code>water_blocks</code> - positive integer, scales the particle size and its burst impulse</ul></ul><h3>Added <code>minecraft:geyser</code></h3><ul><li>An emitter particle that spawns the <code>geyser_base</code>, <code>geyser_poof</code>, and <code>geyser_plume</code> particles above an erupting Potent Sulfur block<li>Format: object with fields:<ul><li><code>water_blocks</code> - positive integer, scales the particle size and its burst impulse</ul></ul><h2>Game Test Environments</h2><h3>Added <code>minecraft:difficulty</code></h3><ul><li>Sets the difficulty of the game test environment<li>Format: object with fields:<ul><li><code>difficulty</code> - the difficulty ID to set, one of <code>peaceful</code>, <code>easy</code>, <code>normal</code>, <code>hard</code></ul></ul><h2>World Presets</h2><ul><li>Added a new <code>minecraft:flat_all_dimensions</code> world preset<ul><li>This preset does not show up by default in the Create New World screen</ul></ul><p><img alt=\"Steve swimming inside an underground Sulfur Cave filled with water avoiding big Sulfur Spikes with a Glow Squid accompanying him.\"src=https://launchercontent.mojang.com/v2/images/26.29.jpg><h1>Resource Pack Version 88.0</h1><ul><li>Beds, Signs, and Hanging Signs now use block models instead of built-in entity models<ul><li>The text on Signs and Hanging Signs cannot be configured yet</ul><li>The <code>minecraft:beds</code> atlas has been removed<li>The <code>minecraft:signs</code> atlas has been removed</ul><h2>Block Sprites</h2><ul><li>Added new Block textures:<ul><li><code>block/chiseled_cinnabar.png</code><li><code>block/chiseled_sulfur.png</code><li><code>block/cinnabar.png</code><li><code>block/cinnabar_bricks.png</code><li><code>block/polished_cinnabar.png</code><li><code>block/polished_sulfur.png</code><li><code>block/potent_sulfur.png</code><li><code>block/sulfur.png</code><li><code>block/sulfur_bricks.png</code><li><code>block/sulfur_spike_down_base.png</code><li><code>block/sulfur_spike_down_frustum.png</code><li><code>block/sulfur_spike_down_middle.png</code><li><code>block/sulfur_spike_down_tip.png</code><li><code>block/sulfur_spike_down_tip_merge.png</code><li><code>block/sulfur_spike_up_base.png</code><li><code>block/sulfur_spike_up_frustum.png</code><li><code>block/sulfur_spike_up_middle.png</code><li><code>block/sulfur_spike_up_tip.png</code><li><code>block/sulfur_spike_up_tip_merge.png</code></ul><li>Beds now use block models and textures, replacing <code>&#60color></code> with the respective bed's color's name<ul><li><code>block/bed_down.png</code><li><code>block/bed_head_north.png</code><li><code>block/&#60color>_bed_foot_east.png</code><li><code>block/&#60color>_bed_foot_south.png</code><li><code>block/&#60color>_bed_foot_up.png</code><li><code>block/&#60color>_bed_foot_west.png</code><li><code>block/&#60color>_bed_head_east.png</code><li><code>block/&#60color>_bed_head_up.png</code><li><code>block/&#60color>_bed_head_west.png</code></ul><li>Signs and Hanging Signs now use block models and textures, replacing <code>&#60wood_type></code> with the sign's wood type (e.g. <code>mangrove</code>)<ul><li><code>block/&#60wood_type>_sign.png</code><li><code>block/&#60wood_type>_hanging_sign.png</code></ul><li>The process of upgrading your pack's Bed, Sign, and Hanging Sign textures can be assisted by using this automated <a href=https://github.com/Mojang/slicer/releases rel=\"noopener noreferrer\"target=_blank>Slicer</a> tool<li>Renamed <code>block/quartz_pillar.png</code> and <code>block/purpur_pillar.png</code> to append <code>_side</code> as a suffix</ul><h2>Item Sprites</h2><ul><li>Added new Item sprites:<ul><li><code>item/sulfur_cube_bucket.png</code><li><code>item/sulfur_spike.png</code><li><code>item/music_disc_bounce.png</code></ul></ul><h2>UI Sprites</h2><ul><li>Added new textures for the Sign edit screen background, replacing <code>&#60wood_type></code> with the sign's wood type (e.g. <code>mangrove</code>):<ul><li><code>gui/sign/&#60wood_type>.png</code></ul><li>Added new UI sprites:<ul><li><code>gui/sprites/friends/accept.png</code><li><code>gui/sprites/friends/accept_highlighted.png</code><li><code>gui/sprites/friends/cancel.png</code><li><code>gui/sprites/friends/friends.png</code><li><code>gui/sprites/friends/illustrations_00.png</code><li><code>gui/sprites/friends/list_separator_top.png</code><li><code>gui/sprites/friends/loading.png</code><li><code>gui/sprites/friends/reject.png</code><li><code>gui/sprites/friends/reject_highlighted.png</code><li><code>gui/sprites/friends/remove.png</code><li><code>gui/sprites/friends/background.png</code><li><code>gui/sprites/friends/button.png</code><li><code>gui/sprites/friends/button_disabled.png</code><li><code>gui/sprites/friends/button_highlighted.png</code><li><code>gui/sprites/friends/toast_background.png</code><li><code>gui/sprites/pause_menu/player_reporting.png</code><li><code>gui/sprites/pause_menu/bug.png</code><li><code>gui/sprites/pause_menu/social_interactions.png</code></ul></ul><h2>Entity Textures</h2><ul><li>Added new Entity textures:<ul><li><code>entity/sulfur_cube/sulfur_cube_outer.png</code><li><code>entity/sulfur_cube/sulfur_cube_inner.png</code><li><code>entity/sulfur_cube/sulfur_cube_outer_small.png</code><li><code>entity/sulfur_cube/sulfur_cube_inner_small.png</code></ul></ul><h2>Sounds</h2><ul><li>Added sounds for the Sulfur Block:<ul><li><code>block.sulfur.break</code><li><code>block.sulfur.hit</code><li><code>block.sulfur.place</code><li><code>block.sulfur.step</code><li><code>block.sulfur.fall</code></ul><li>Added sounds for the Potent Sulfur Block:<ul><li><code>block.potent_sulfur.break</code><li><code>block.potent_sulfur.hit</code><li><code>block.potent_sulfur.place</code><li><code>block.potent_sulfur.step</code><li><code>block.potent_sulfur.fall</code><li><code>block.potent_sulfur.noxious_gas</code></ul><li>Added sounds for the Cinnabar Block:<ul><li><code>block.cinnabar.break</code><li><code>block.cinnabar.hit</code><li><code>block.cinnabar.place</code><li><code>block.cinnabar.step</code><li><code>block.cinnabar.fall</code></ul><li>Added sounds for the Sulfur Cube:<ul><li><code>entity.sulfur_cube.jump</code><li><code>entity.sulfur_cube.squish</code><li><code>entity.sulfur_cube.hurt</code><li><code>entity.sulfur_cube.death</code><li><code>entity.sulfur_cube.absorb</code><li><code>entity.sulfur_cube.eject</code><li><code>entity.sulfur_cube.bounce</code><li><code>entity.sulfur_cube.regular.hit</code><li><code>entity.sulfur_cube.regular.push</code><li><code>entity.sulfur_cube.bouncy.hit</code><li><code>entity.sulfur_cube.bouncy.push</code><li><code>entity.sulfur_cube.slow_flat.hit</code><li><code>entity.sulfur_cube.slow_flat.push</code><li><code>entity.sulfur_cube.fast_flat.hit</code><li><code>entity.sulfur_cube.fast_flat.push</code><li><code>entity.sulfur_cube.light.hit</code><li><code>entity.sulfur_cube.light.push</code><li><code>entity.sulfur_cube.fast_sliding.hit</code><li><code>entity.sulfur_cube.fast_sliding.push</code><li><code>entity.sulfur_cube.slow_sliding.hit</code><li><code>entity.sulfur_cube.slow_sliding.push</code><li><code>entity.sulfur_cube.high_resistance.hit</code><li><code>entity.sulfur_cube.high_resistance.push</code><li><code>entity.sulfur_cube.sticky.hit</code><li><code>entity.sulfur_cube.sticky.push</code><li><code>entity.sulfur_cube.hot.hit</code><li><code>entity.sulfur_cube.hot.push</code></ul><li>Added sounds for the small Sulfur Cube:<ul><li><code>entity.small_sulfur_cube.jump</code><li><code>entity.small_sulfur_cube.squish</code><li><code>entity.small_sulfur_cube.hurt</code><li><code>entity.small_sulfur_cube.death</code></ul><li>Added sounds for geyser eruptions:<ul><li><code>block.potent_sulfur.geyser_eruption</code><li><code>block.potent_sulfur.geyser_eruption_active</code><li><code>block.potent_sulfur.geyser_continuous_eruption</code><li><code>block.potent_sulfur.geyser_continuous_eruption_active</code></ul><li>Added biome music for Sulfur Caves:<ul><li><code>music.overworld.sulfur_caves</code></ul></ul><h2>Particles</h2><ul><li>Added new Particle textures:<ul><li><code>particle/noxious_gas_01.png</code><li><code>particle/noxious_gas_02.png</code><li><code>particle/noxious_gas_03.png</code><li><code>particle/noxious_gas_04.png</code><li><code>particle/noxious_gas_05.png</code><li><code>particle/noxious_gas_06.png</code><li><code>particle/noxious_gas_07.png</code><li><code>particle/noxious_gas_08.png</code><li><code>particle/geyser_base_01.png</code><li><code>particle/geyser_base_02.png</code><li><code>particle/geyser_base_03.png</code><li><code>particle/geyser_base_04.png</code><li><code>particle/geyser_base_05.png</code><li><code>particle/geyser_base_06.png</code><li><code>particle/geyser_base_07.png</code><li><code>particle/geyser_base_08.png</code><li><code>particle/geyser_plume_01.png</code><li><code>particle/geyser_plume_02.png</code><li><code>particle/geyser_plume_03.png</code><li><code>particle/geyser_plume_04.png</code><li><code>particle/geyser_plume_05.png</code><li><code>particle/geyser_plume_06.png</code><li><code>particle/geyser_plume_07.png</code><li><code>particle/geyser_plume_08.png</code><li><code>particle/geyser_poof_01.png</code><li><code>particle/geyser_poof_02.png</code><li><code>particle/geyser_poof_03.png</code><li><code>particle/geyser_poof_04.png</code><li><code>particle/geyser_poof_05.png</code><li><code>particle/geyser_poof_06.png</code><li><code>particle/geyser_poof_07.png</code><li><code>particle/geyser_poof_08.png</code></ul></ul><h2>Item Models</h2><ul><li>The following special model types have been removed:<ul><li><code>minecraft:bed</code><li><code>minecraft:standing_sign</code><li><code>minecraft:hanging_sign</code></ul></ul><h2>Shaders &#38 Post-process Effects</h2><ul><li>The <code>core/rendertype_text</code>, <code>core/rendertype_text_see_through</code>, <code>core/rendertype_text_intensity</code>, <code>core/rendertype_text_intensity_see_through</code>, <code>core/rendertype_text_background</code>, and <code>core/rendertype_text_background_see_through</code> shaders have been replaced by <code>core/text</code> and <code>core/text_background</code><ul><li>Variants are now controlled by shader defines: <code>IS_GUI</code>, <code>IS_SEE_THROUGH</code>, and <code>IS_GRAYSCALE</code></ul></ul><h1>Fixed bugs in 26.2</h1><ul><li><a href=https://bugs.mojang.com/browse/MC-1788 rel=\"noopener noreferrer\"target=_blank>MC-1788</a> - Ocelots do not spawn naturally on Peaceful difficulty in jungles and bamboo jungles<li><a href=https://bugs.mojang.com/browse/MC-123068 rel=\"noopener noreferrer\"target=_blank>MC-123068</a> - The number of advancements said to be revoked from the player is incorrect<li><a href=https://bugs.mojang.com/browse/MC-134349 rel=\"noopener noreferrer\"target=_blank>MC-134349</a> - Making a zoomed-out version of a map fails when using the \"Pick Block\" key<li><a href=https://bugs.mojang.com/browse/MC-174630 rel=\"noopener noreferrer\"target=_blank>MC-174630</a> - The secondary beacon effect remains when switching the primary effect<li><a href=https://bugs.mojang.com/browse/MC-186131 rel=\"noopener noreferrer\"target=_blank>MC-186131</a> - Piglins and hoglins cannot spawn naturally on Peaceful difficulty<li><a href=https://bugs.mojang.com/browse/MC-190728 rel=\"noopener noreferrer\"target=_blank>MC-190728</a> - The side and bottom surfaces of waterlogged blocks z-fight when looking at them from a distance<li><a href=https://bugs.mojang.com/browse/MC-223248 rel=\"noopener noreferrer\"target=_blank>MC-223248</a> - Spore blossom particles gradually disappear/lessen until the world is reloaded<li><a href=https://bugs.mojang.com/browse/MC-229057 rel=\"noopener noreferrer\"target=_blank>MC-229057</a> - Picking up an axolotl with a lead attached destroys the lead<li><a href=https://bugs.mojang.com/browse/MC-236770 rel=\"noopener noreferrer\"target=_blank>MC-236770</a> - The \"Ambient\" and \"Axolotl\" mob caps both display as \"A\" in the debug overlay<li><a href=https://bugs.mojang.com/browse/MC-248758 rel=\"noopener noreferrer\"target=_blank>MC-248758</a> - Logged error: <code>Detected setBlock in a far chunk</code><li><a href=https://bugs.mojang.com/browse/MC-252814 rel=\"noopener noreferrer\"target=_blank>MC-252814</a> - The <code>clamp</code> density function takes a direct input and doesn't allow a reference<li><a href=https://bugs.mojang.com/browse/MC-268008 rel=\"noopener noreferrer\"target=_blank>MC-268008</a> - Players' sneaking state can sometimes desync<li><a href=https://bugs.mojang.com/browse/MC-269520 rel=\"noopener noreferrer\"target=_blank>MC-269520</a> - The game freezes when using /locate in a world without structures enabled<li><a href=https://bugs.mojang.com/browse/MC-269786 rel=\"noopener noreferrer\"target=_blank>MC-269786</a> - \"ID\" is not capitalized in some strings<li><a href=https://bugs.mojang.com/browse/MC-271008 rel=\"noopener noreferrer\"target=_blank>MC-271008</a> - Unused pixels in bed textures<li><a href=https://bugs.mojang.com/browse/MC-276733 rel=\"noopener noreferrer\"target=_blank>MC-276733</a> - Bed items produce wool particles, but bed blocks produce planks particles<li><a href=https://bugs.mojang.com/browse/MC-277395 rel=\"noopener noreferrer\"target=_blank>MC-277395</a> - The <code>options.screenEffectScale.tooltip</code> string displayed when holding your mouse cursor over the \"Distortion Effects\" slider is improperly capitalized<li><a href=https://bugs.mojang.com/browse/MC-277396 rel=\"noopener noreferrer\"target=_blank>MC-277396</a> - Strings referencing nether portals are inconsistently capitalized<li><a href=https://bugs.mojang.com/browse/MC-277487 rel=\"noopener noreferrer\"target=_blank>MC-277487</a> - The game softlocks when attempting to create a new world if the saves folder is not writable<li><a href=https://bugs.mojang.com/browse/MC-279122 rel=\"noopener noreferrer\"target=_blank>MC-279122</a> - Some strings that contain the abbreviation \"id\" are improperly capitalized<li><a href=https://bugs.mojang.com/browse/MC-279125 rel=\"noopener noreferrer\"target=_blank>MC-279125</a> - Some \"/locate\" strings are missing articles before the word \"reasonable\"<li><a href=https://bugs.mojang.com/browse/MC-279126 rel=\"noopener noreferrer\"target=_blank>MC-279126</a> - The <code>mco.configure.world.restore.download.question.line1</code> string incorrectly spells the word \"singleplayer\" as \"single player\"<li><a href=https://bugs.mojang.com/browse/MC-279137 rel=\"noopener noreferrer\"target=_blank>MC-279137</a> - The <code>options.directionalAudio.on.tooltip</code> string is missing a hyphen between the words \"HRTF\" and \"compatible\"<li><a href=https://bugs.mojang.com/browse/MC-279138 rel=\"noopener noreferrer\"target=_blank>MC-279138</a> - The <code>command.failed</code> string is missing a conjunction<li><a href=https://bugs.mojang.com/browse/MC-279154 rel=\"noopener noreferrer\"target=_blank>MC-279154</a> - The <code>advancements.story.enter_the_nether.description</code> string is missing a serial comma<li><a href=https://bugs.mojang.com/browse/MC-279156 rel=\"noopener noreferrer\"target=_blank>MC-279156</a> - The titles within some player reporting and punishment menus are improperly capitalized<li><a href=https://bugs.mojang.com/browse/MC-279158 rel=\"noopener noreferrer\"target=_blank>MC-279158</a> - The \"I know what I'm doing!\" button is improperly capitalized<li><a href=https://bugs.mojang.com/browse/MC-279182 rel=\"noopener noreferrer\"target=_blank>MC-279182</a> - Strings used to describe water and lava conversion game rules are missing commas<li><a href=https://bugs.mojang.com/browse/MC-279183 rel=\"noopener noreferrer\"target=_blank>MC-279183</a> - The <code>options.allowServerListing.tooltip</code> string is missing a comma<li><a href=https://bugs.mojang.com/browse/MC-279184 rel=\"noopener noreferrer\"target=_blank>MC-279184</a> - The <code>datapackFailure.title</code> string is missing an article and always pluralizes the word \"pack\"<li><a href=https://bugs.mojang.com/browse/MC-279186 rel=\"noopener noreferrer\"target=_blank>MC-279186</a> - The <code>build.tooHigh</code> string is missing an article before the word \"Height\"<li><a href=https://bugs.mojang.com/browse/MC-279189 rel=\"noopener noreferrer\"target=_blank>MC-279189</a> - The <code>mco.configure.world.leave.question.line1</code> string is missing a comma<li><a href=https://bugs.mojang.com/browse/MC-296343 rel=\"noopener noreferrer\"target=_blank>MC-296343</a> - Using the mouse wheel to switch between cast fishing rods briefly displays the uncast texture in first-person<li><a href=https://bugs.mojang.com/browse/MC-297491 rel=\"noopener noreferrer\"target=_blank>MC-297491</a> - Glyphs from TTF files are no longer rendered correctly on glow signs<li><a href=https://bugs.mojang.com/browse/MC-301325 rel=\"noopener noreferrer\"target=_blank>MC-301325</a> - Menu music starts for a brief moment during the creation of a new world<li><a href=https://bugs.mojang.com/browse/MC-301761 rel=\"noopener noreferrer\"target=_blank>MC-301761</a> - Elements within the Realms “Players” tab all move down slightly when the “Invited” element is selected using the TAB key<li><a href=https://bugs.mojang.com/browse/MC-302144 rel=\"noopener noreferrer\"target=_blank>MC-302144</a> - Players respawn inside the bottom bedrock layers when the world spawn point is set in the Nether<li><a href=https://bugs.mojang.com/browse/MC-302268 rel=\"noopener noreferrer\"target=_blank>MC-302268</a> - Running multiple commands quickly kicks the player for spamming in multiplayer<li><a href=https://bugs.mojang.com/browse/MC-302488 rel=\"noopener noreferrer\"target=_blank>MC-302488</a> - Strings that contain the term \"Safe Mode\" are inconsistently capitalized<li><a href=https://bugs.mojang.com/browse/MC-302496 rel=\"noopener noreferrer\"target=_blank>MC-302496</a> - Glowing dragon fireballs no longer show the glowing outline<li><a href=https://bugs.mojang.com/browse/MC-302554 rel=\"noopener noreferrer\"target=_blank>MC-302554</a> - Glowing falling blocks no longer show the glowing outline<li><a href=https://bugs.mojang.com/browse/MC-302628 rel=\"noopener noreferrer\"target=_blank>MC-302628</a> - Dolphins don't dismount minecarts when passing over activator rails<li><a href=https://bugs.mojang.com/browse/MC-303401 rel=\"noopener noreferrer\"target=_blank>MC-303401</a> - Using the \"Pick Block\" key on maps with <code>map_post_processing</code> from a cartography table in Creative mode causes the game to crash<li><a href=https://bugs.mojang.com/browse/MC-304113 rel=\"noopener noreferrer\"target=_blank>MC-304113</a> - Underwater fog is not applied correctly at low render distances<li><a href=https://bugs.mojang.com/browse/MC-304862 rel=\"noopener noreferrer\"target=_blank>MC-304862</a> - Activating a dispenser with a hostile mob spawn egg in Peaceful difficulty consumes the egg and plays a sound<li><a href=https://bugs.mojang.com/browse/MC-304873 rel=\"noopener noreferrer\"target=_blank>MC-304873</a> - The <code>options.textureFiltering.rgss.tooltip</code> string is missing a hyphen between the words \"shader\" and \"based\"<li><a href=https://bugs.mojang.com/browse/MC-304874 rel=\"noopener noreferrer\"target=_blank>MC-304874</a> - The <code>options.textureFiltering.anisotropic.tooltip</code> string is missing a hyphen between the words \"hardware\" and \"based\"<li><a href=https://bugs.mojang.com/browse/MC-305182 rel=\"noopener noreferrer\"target=_blank>MC-305182</a> - Textures far away from the player sometimes have black spots (with certain resource packs)<li><a href=https://bugs.mojang.com/browse/MC-305239 rel=\"noopener noreferrer\"target=_blank>MC-305239</a> - Growing world borders reset to their starting size upon reopening the world<li><a href=https://bugs.mojang.com/browse/MC-305467 rel=\"noopener noreferrer\"target=_blank>MC-305467</a> - The ender dragon's death animation effects render in front of worn armor<li><a href=https://bugs.mojang.com/browse/MC-305475 rel=\"noopener noreferrer\"target=_blank>MC-305475</a> - Tripwire above the player's head gets triggered twice when jumping<li><a href=https://bugs.mojang.com/browse/MC-306064 rel=\"noopener noreferrer\"target=_blank>MC-306064</a> - Mobs can be forced to look like they're dying while they aren't by using commands<li><a href=https://bugs.mojang.com/browse/MC-306399 rel=\"noopener noreferrer\"target=_blank>MC-306399</a> - The Spectator mode \"Teleport to Player\" action only updates the list of valid targets after the Spectator mode menu is hidden<li><a href=https://bugs.mojang.com/browse/MC-306401 rel=\"noopener noreferrer\"target=_blank>MC-306401</a> - Shulkers' name tags display inside them when they're open<li><a href=https://bugs.mojang.com/browse/MC-306460 rel=\"noopener noreferrer\"target=_blank>MC-306460</a> - The game window is one pixel too tall in fullscreen mode<li><a href=https://bugs.mojang.com/browse/MC-306622 rel=\"noopener noreferrer\"target=_blank>MC-306622</a> - The height of chicken jockeys is slightly off<li><a href=https://bugs.mojang.com/browse/MC-306673 rel=\"noopener noreferrer\"target=_blank>MC-306673</a> - The color of sleeping baby snow foxes' eyes is inconsistent with their adult variant<li><a href=https://bugs.mojang.com/browse/MC-306685 rel=\"noopener noreferrer\"target=_blank>MC-306685</a> - The riding position on baby hoglins is too low<li><a href=https://bugs.mojang.com/browse/MC-306726 rel=\"noopener noreferrer\"target=_blank>MC-306726</a> - Transparent blocks flicker as the camera is moved<li><a href=https://bugs.mojang.com/browse/MC-306738 rel=\"noopener noreferrer\"target=_blank>MC-306738</a> - Blocks sometimes remain visible after breaking<li><a href=https://bugs.mojang.com/browse/MC-306750 rel=\"noopener noreferrer\"target=_blank>MC-306750</a> - The texture of snifflets contains unused pixels<li><a href=https://bugs.mojang.com/browse/MC-306840 rel=\"noopener noreferrer\"target=_blank>MC-306840</a> - Dolphins still drown themselves when no players are nearby<li><a href=https://bugs.mojang.com/browse/MC-306890 rel=\"noopener noreferrer\"target=_blank>MC-306890</a> - Campfires cause bees to work much more slowly<li><a href=https://bugs.mojang.com/browse/MC-306903 rel=\"noopener noreferrer\"target=_blank>MC-306903</a> - Cubic Bézier easing functions sometimes produce wrong values<li><a href=https://bugs.mojang.com/browse/MC-306946 rel=\"noopener noreferrer\"target=_blank>MC-306946</a> - The block light transition from level 1 to 0 under the night sky is not smooth when Smooth Lighting is enabled<li><a href=https://bugs.mojang.com/browse/MC-306962 rel=\"noopener noreferrer\"target=_blank>MC-306962</a> - The \"Take Screenshot\" key bind doesn't work when set to a mouse button<li><a href=https://bugs.mojang.com/browse/MC-306972 rel=\"noopener noreferrer\"target=_blank>MC-306972</a> - Wardens repeatedly roar in place when detecting ghasts<li><a href=https://bugs.mojang.com/browse/MC-307002 rel=\"noopener noreferrer\"target=_blank>MC-307002</a> - Using /kill on one of the end crystals used to respawn the ender dragon no longer aborts the respawn sequence<li><a href=https://bugs.mojang.com/browse/MC-307008 rel=\"noopener noreferrer\"target=_blank>MC-307008</a> - Severe framerate drops since 26.1<li><a href=https://bugs.mojang.com/browse/MC-307012 rel=\"noopener noreferrer\"target=_blank>MC-307012</a> - When a scoreboard objective is set to the <code>below_name</code> display mode, all named entities with no score display it with a score of 0<li><a href=https://bugs.mojang.com/browse/MC-307043 rel=\"noopener noreferrer\"target=_blank>MC-307043</a> - Applying a freeze effect while damaging a mob causes an incorrect value for <code>ticks_since_last_hurt_by_mob</code><li><a href=https://bugs.mojang.com/browse/MC-307054 rel=\"noopener noreferrer\"target=_blank>MC-307054</a> - Bone meal can no longer be applied to sweet berry bushes with a block above them<li><a href=https://bugs.mojang.com/browse/MC-307125 rel=\"noopener noreferrer\"target=_blank>MC-307125</a> - Target selectors with duplicate <code>team</code> arguments are parsed inconsistently depending on argument order<li><a href=https://bugs.mojang.com/browse/MC-307144 rel=\"noopener noreferrer\"target=_blank>MC-307144</a> - The game reads world generation data from data packs or world_gen_settings.dat inconsistently, preventing updating large biome sources<li><a href=https://bugs.mojang.com/browse/MC-307159 rel=\"noopener noreferrer\"target=_blank>MC-307159</a> - Using bone meal from the main hand simultaneously places a block held in the off hand<li><a href=https://bugs.mojang.com/browse/MC-307418 rel=\"noopener noreferrer\"target=_blank>MC-307418</a> - The game crashes when trying to upgrade a legacy world<li><a href=https://bugs.mojang.com/browse/MC-307690 rel=\"noopener noreferrer\"target=_blank>MC-307690</a> - The error message produced by /difficulty doesn't use the difficulty's translated name<li><a href=https://bugs.mojang.com/browse/MC-307877 rel=\"noopener noreferrer\"target=_blank>MC-307877</a> - Bone meal cannot be used on dry grass with a block directly above it</ul>","id":"28a6efbe05d3b3218794c99361246dfbc0f476a7e2d58fb85759c3e865e25a75","date":"2026-06-16T12:03:33.000Z","needsTranslation":false}