{"title":"Minecraft Snapshot 25w10a","version":"25w10a","type":"snapshot","image":{"title":"25w10a-540x540.jpg","url":"/v2/images/25w10a540x540.jpg"},"body":"<p>It's time for a new Minecraft snapshot! We've got some more under-the-hood updates including a <code>tntExplodes</code> game rule previously found in Bedrock edition, new features in SNBT syntax, and allowing all entities to store custom data. We also have some more bug fixes coming your way.<p>You can now also enjoy a new main menu background, happy mining!<h1>Changes</h1><ul><li>The Sheep wool texture has been tweaked to remove the stark line at the back<li>Blocks that are broken by a Piston now play their breaking sound<li>Updated the menu panorama for the first Game Drop of the year<li>The textures of Test Blocks and Test Instance Blocks have been updated<li>Cactus Flowers can now be placed on Farmland</ul><h1>Technical Changes</h1><ul><li>The Data Pack version is now 70<li>The Resource Pack version is now 54</ul><h1>Data Pack Version 70</h1><ul><li>All entities can now store custom data<li>Unified format and functionality of predicates for components on Entities and Block Entities<li>New operations for SNBT<li>Added new <code>tntExplodes</code> Game Rule<li>Added <code>#flowers</code> item tag - corresponding item tag for the already existing <code>#flowers</code> block tag</ul><h2>Entity Data</h2><ul><li>Custom data (previously present only on Marker) is now available on all entities<ul><li>It's exposed as a <code>minecraft:custom_data</code> component, so it can be set by spawning items and matched by predicates<li>The component is currently stored in a field called <code>data</code>, which will be changed in the future when more proper storage for entity components is introduced<li>It's stored only if it's non-empty</ul></ul><h2>Entity Predicates</h2><ul><li>A new optional field has been added to entity predicates: <code>predicates</code><ul><li>Its functionality and format is identical to the field <code>predicates</code> on item predicates, but they operate on entity components<ul><li>When present, <code>predicates</code> will match partial contents of entity components</ul></ul></ul><h2>Block Predicates</h2><ul><li>New optional fields have been added to block predicates: <code>components</code> and <code>predicates</code><li>Their functionality and format are identical to the fields <code>components</code> and <code>predicates</code> on item predicates, but they operate on block entity components (when present)<ul><li>When present, <code>components</code> will match exact contents of block entity components<li>When present, <code>predicates</code> will match partial contents of block entity components</ul></ul><h2>SNBT Format</h2><ul><li>To simplify input of data and macro use, SNBT now also supports following operations:<ul><li><code>bool(arg)</code> - converts argment to boolean<ul><li>if argument is a boolean value, returns value directly<li>if argument is a number value, returns <code>true</code> if it is non-zero</ul><li><code>uuid(str)</code> - converts string representation of UUID to integer array</ul><li>Implicit infinite float values (like <code>1e1000</code>) are now rejected</ul><h2><code>tntExplodes</code> Game Rule</h2><ul><li>When <code>false</code>, TNT will not explode and cannot be primed<li>Default value: <code>true</code></ul><h1>Resource Pack Version 54</h1><ul><li>\"Global\" uniforms may now be defined in any shader, and the game will attempt to fill it<ul><li>Currently, these are: <code>ModelViewMat</code>, <code>ProjMat</code>, <code>TextureMat</code>, <code>ScreenSize</code>, <code>ColorModulator</code>, <code>Light0_Direction</code>, <code>Light1_Direction</code>, <code>GlintAlpha</code>, <code>FogStart</code>, <code>FogEnd</code>, <code>FogColor</code>, <code>FogShape</code>, <code>LineWidth</code>, <code>GameTime</code>, <code>ModelOffset</code><li>The type of the uniform must match what it would normally be, or it'll be undefined behavior</ul></ul><h1>Fixed bugs in 25w10a</h1><ul><li><a href=https://bugs.mojang.com/browse/MC-269386 rel=\"noopener noreferrer\"target=_blank>MC-269386</a> Flow Pottery Sherd is not in the correct spot in the creative inventory<li><a href=https://bugs.mojang.com/browse/MC-270043 rel=\"noopener noreferrer\"target=_blank>MC-270043</a> Reduced armor glint applies to tridents<li><a href=https://bugs.mojang.com/browse/MC-279920 rel=\"noopener noreferrer\"target=_blank>MC-279920</a> Beacons play the deactivation sound every game tick while on the death screen<li><a href=https://bugs.mojang.com/browse/MC-279967 rel=\"noopener noreferrer\"target=_blank>MC-279967</a> Temperate cows have strange mapping/harsh borders because of the leg texture becoming mirrored<li><a href=https://bugs.mojang.com/browse/MC-279993 rel=\"noopener noreferrer\"target=_blank>MC-279993</a> Baby cows' heads are incorrectly positioned<li><a href=https://bugs.mojang.com/browse/MC-280050 rel=\"noopener noreferrer\"target=_blank>MC-280050</a> The mule saddle texture is missing in the Programmer Art resource pack<li><a href=https://bugs.mojang.com/browse/MC-280061 rel=\"noopener noreferrer\"target=_blank>MC-280061</a> Test instance block has flipped lighting direction<li><a href=https://bugs.mojang.com/browse/MC-280063 rel=\"noopener noreferrer\"target=_blank>MC-280063</a> crafting_transmute recipes don't give an output if the output stack has the same count as the stack in the crafting grid<li><a href=https://bugs.mojang.com/browse/MC-280106 rel=\"noopener noreferrer\"target=_blank>MC-280106</a> Cactus flowers cannot be held by endermen<li><a href=https://bugs.mojang.com/browse/MC-280109 rel=\"noopener noreferrer\"target=_blank>MC-280109</a> Leash all frog variants advancement is not deterministic in data generation<li><a href=https://bugs.mojang.com/browse/MC-280113 rel=\"noopener noreferrer\"target=_blank>MC-280113</a> Shears no longer consume durability when used on insta-mined blocks<li><a href=https://bugs.mojang.com/browse/MC-280143 rel=\"noopener noreferrer\"target=_blank>MC-280143</a> Monster spawner and trial spawner tooltip no longer displays the \"Interact with Spawn Egg\" hint<li><a href=https://bugs.mojang.com/browse/MC-280159 rel=\"noopener noreferrer\"target=_blank>MC-280159</a> New cow model does not match Bedrock Edition<li><a href=https://bugs.mojang.com/browse/MC-280242 rel=\"noopener noreferrer\"target=_blank>MC-280242</a> Not all ambient sounds have been moved to the \"Ambient/Environment\" category<li><a href=https://bugs.mojang.com/browse/MC-280244 rel=\"noopener noreferrer\"target=_blank>MC-280244</a> Temperate cow model in Java does not have its new horn placement from Bedrock Edition<li><a href=https://bugs.mojang.com/browse/MC-280285 rel=\"noopener noreferrer\"target=_blank>MC-280285</a> Some game events can crash the game when attempting to create vibration resonance with an amethyst block<li><a href=https://bugs.mojang.com/browse/MC-280315 rel=\"noopener noreferrer\"target=_blank>MC-280315</a> Crash when listing suggestions with invalid Unicode escapes<li><a href=https://bugs.mojang.com/browse/MC-280325 rel=\"noopener noreferrer\"target=_blank>MC-280325</a> The player hand flickers in first-person mode<li><a href=https://bugs.mojang.com/browse/MC-280337 rel=\"noopener noreferrer\"target=_blank>MC-280337</a> Slimes freeze the game<li><a href=https://bugs.mojang.com/browse/MC-280360 rel=\"noopener noreferrer\"target=_blank>MC-280360</a> The game stops updating frames while loading chunks<li><a href=https://bugs.mojang.com/browse/MC-280379 rel=\"noopener noreferrer\"target=_blank>MC-280379</a> Frozen screen when entering any UI or after a few minutes of playing<li><a href=https://bugs.mojang.com/browse/MC-280383 rel=\"noopener noreferrer\"target=_blank>MC-280383</a> Items in inventories sometimes do not render<li><a href=https://bugs.mojang.com/browse/MC-280423 rel=\"noopener noreferrer\"target=_blank>MC-280423</a> Block textures flicker randomly<li><a href=https://bugs.mojang.com/browse/MC-280439 rel=\"noopener noreferrer\"target=_blank>MC-280439</a> Values out of bounds for float and double parse successfully in SNBT resulting in storing the value Infinity</ul>","id":"236f9743b3bc41fbbce98d15b62305febaa2c64369e4fed2b7625be89f1df465","date":"2025-03-05T13:11:13.000Z","needsTranslation":null}