Java Edition 25w37a
Minecraft 25w37a


| Edition | |||||||
|---|---|---|---|---|---|---|---|
| Release date |
September 9, 2025 | ||||||
| Type | |||||||
| Snapshot for | |||||||
| Downloads | |||||||
| Obfuscation maps | |||||||
| Protocol version |
dec: 1073742092 | ||||||
| Data version |
4547 | ||||||
| Resource pack format |
69.0 | ||||||
| Data pack format |
87.0 | ||||||
| Minimum Java version | |||||||
| |||||||
{
"title": "Minecraft 25w37a",
"images": [
"25w37a.jpg",
"Java Edition 25w37a.png"
],
"rows": [
{
"field": "''(link to Java Edition article, displayed as Java Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "September 9, 2025",
"label": "Release date"
},
{
"field": "(link to Snapshot article, displayed as Snapshot)",
"label": "(link to Version types article, displayed as Type)"
},
{
"field": "(link to Java Edition 1.21.9 article, displayed as 1.21.9)",
"label": "Snapshot for"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/2d091382632a915e9dd1690b658fe025bd4533bf/client.jar Client] ([https://piston-meta.mojang.com/v1/packages/a3b3ac6c93468a31e4a94f589d625f26e0305570/25w37a.json .json])<br />[https://piston-data.mojang.com/v1/objects/9675164bd7a8ec5a876a05ac96637c77e9d82a24/server.jar Server]",
"label": "(link to Tutorial:Installing a snapshot#Manual version installation article, displayed as Downloads)"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/23834bc959ea1cdb405ab147c01699c7ebe23676/client.txt Client]<br />[https://piston-data.mojang.com/v1/objects/b5eb11bfa30cc782b5c8510691fe082afd6c1c22/server.txt Server]",
"label": "(link to Obfuscation map article, displayed as Obfuscation maps)"
},
{
"field": " <span style=\"font-size:smaller\"><abbr title=\"decimal\">dec</abbr>: </span>1073742092<br /> <span style=\"font-size:smaller\"><abbr title=\"hexadecimal\">hex</abbr>: </span>4000010C",
"label": "(link to Protocol version article, displayed as Protocol version)"
},
{
"field": "4547",
"label": "(link to Data version article, displayed as Data version)"
},
{
"field": "69.0",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of resource pack formats article, displayed as Resource pack format)</span>"
},
{
"field": "87.0",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of data pack formats article, displayed as Data pack format)</span>"
},
{
"field": "<span class=\"plainlinks\">[https://en.wikipedia.org/wiki/Java_version_history#Java_SE_21_.28LTS.29 Java SE 21]</span>",
"label": "<span style=\"white-space: normal;\">Minimum Java version</span>"
}
],
"invimages": [],
"footer": "<table style=\"margin: auto; word-break: break-word;\">\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\" >[[Java Edition 1.21.8|<span style=\"margin-right:-0.35em\">◄</span>◄ 1.21.8]]</td>\n<td style=\"padding: 0.4em\">'''[[Java Edition 1.21.9|1.21.9]]'''</td>\n<td style=\"padding: 0.4em\" >[[Java Edition 1.21.10| 1.21.10 <span style=\"margin-right:-0.35em\">►</span>►]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\">\n[[Java Edition 25w36b|◄ 25w36b]]\n</td>\n<td style=\"padding: 0.4em\">''' 25w37a'''</td>\n<td style=\"padding: 0.4em\">\n[[Java Edition 1.21.9 Pre-Release 1| 1.21.9 Pre-Release 1 ►]]\n</td>\n</tr>\n</table>"
}
25w37a is the ninth and final snapshot for Java Edition 1.21.9, released on September 9, 2025.[1]
Additions
General
- Added
spawnerBlocksEnabledgame rule controlling if spawner blocks should be enabled or not.- Default to
true.
- Default to
Changes
Blocks
- Test instance blocks now preserve error markers between world reloads.
Mobs
General
- Logic for choosing type of equipment for geared mobs has been tweaked to add copper as a possibility.
- The hitbox has been tweaked.
- The hitbox is now 0.49 blocks in width to be able to pathfind through narrow spaces.
- Can now open doors.
General
- The pack format version is now
87.0.
- Some debug features that were previously removed during compilation are now preserved and can be used by players.
- Individual values can be enabled with JVM properties:
- First, a global debug flag must be enabled with
-DMC_DEBUG_ENABLEDor-DMC_DEBUG_ENABLED=true. - Then, a specific feature can be enabled, for example
-DMC_DEBUG_BRAINor-DMC_DEBUG_BRAIN=true. - To get the list of all available debug properties, add
-DMC_DEBUG_PRINT_PROPERTIES.
- First, a global debug flag must be enabled with
- Warning: this is debug code. It must be handled with extreme care.
- This is an advanced feature, meant to help modders - it should not be used for normal play.
- Features not guaranteed to work as intended.
- It might crash the player's game or corrupt their worlds.
- Individual options might be added, changed or removed without a notice.
Game library updates
- Rendering is now using OpenGL 3.3 core profile.
- Switching from Spectator mode to Creative mode no longer causes the player to stop flying.
- Instead, flight now only gets disabled when switching game modes if the player is near the ground.
- A player is considered to be near the ground if there is a collidable surface (i.e. blocks, happy ghasts, boats...) within 1 block below them.
- Flight will not get disabled if the player was inside a block or collidable entity.
- This is to prevent players from suddenly falling through the ground.
- Instead, flight now only gets disabled when switching game modes if the player is near the ground.
enableCommandBlockswas renamed tocommandBlocksEnabled, to match Bedrock Edition.
- Ambient lighting on entities has been adjusted to be more visually in line with blocks and other parts of the game.
- The underside of flat surfaces will now be lit from that direction, instead of the opposite direction.
- This mainly affects models containing cubes that are either flat or "hollow" such as: worn armor, worn elytra, the outside layers on player skins, the ribcages of skeletons or skeleton horses, the feet of chickens or frogs, the wings of phantoms or the ender dragon, the fins on fish, and more.
Minecraft Server Management Protocol
- Clients must authenticate to access the API.
- Clients should supply an Authorization bearer token header with a server specific secret.
- The secret is configured in the server properties file:
management-server-secret=- The secret should be exactly 40 alphanumeric characters (A-Z, a-z, 0-9).
- The secret will be automatically generated if the server property is empty.
- Unauthorized requests are rejected with 401 Unauthorized.
- TLS is enabled by default.
- Can be disabled in the server properties file:
management-server-tls-enabled=false
- Requires a keystore file to be set in the server properties file.
management-server-tls-keystore=path/to/keystore.p12
- The keystore file must be in PKCS12 format.
- Keystore password can be set in the following ways, in order of priority.0
- Environment variable:
MINECRAFT_MANAGEMENT_TLS_KEYSTORE_PASSWORD - JVM argument:
-Dmanagement.tls.keystore.password= - Server property:
management-server-tls-keystore-password=
- Environment variable:
- Can be disabled in the server properties file:
- Some sound sliders in the Music & Sound options now play a preview sound when adjusting the setting outside a world.
- The Resource Pack and Data Pack selection screens now have a search box.
- The version is now
69.0.
- Default value of
management-server-portwas changed from25585to0, assigning an available port each time management server is started. - Added server property
management-server-tls-enabledcontrolling whether the Minecraft Server Management Protocol uses TLS or not.- Defaults to
true.
- Defaults to
- Added server property
management-server-tls-keystorecontrolling the path to the keystore file used for TLS.- Defaults to an empty string.
- A dedicated server won't start when TLS is enabled and no keystore is provided.
- Added server property
management-server-tls-keystore-passwordcontrolling the password to the keystore file used for TLS.- Defaults to an empty string.
- A new
PER_FACE_LIGHTINGflag has been added to the following shaders:- core/entity.vsh
- core/entity.fsh
- When set, cardinal lighting will be computed separately for front- and back-faces.
- As the game now requires OpenGL 3.3, the version of all shaders are bumped from
150to330.
- Changed the splash "Now on OpenGL 3.2 core profile!" to "Now on OpenGL 3.3 core profile!"
- Moved the result slot of gui/container/villager.png up by one pixel.
Fixes
From released versions before 1.21
- MC-220913 – Parity issue: Adjusting slider in the sound settings when not being in a world does not play a sound of that category.
- MC-254052 –
/locatedoesn't work outside build limit.
From 1.21.5
- MC-295841 – Interactive collision check path is broken.
From 1.21.8
- MC-301494 – Falling particles no longer appear from floating sand or gravel.
- MC-301510 – GUI sprites nine slice performance regression.
From the 1.21.9 development versions
- MC-300076 – Copper golems remain completely stationary while searching chests, causing them to float and making them unable to receive knockback or be pushed.
- MC-300299 – Copper Golems can open chests that are blocked.
- MC-300723 – Second armor layer is still not rendering properly on all pieces.
- MC-301294 – Higher tiers of mob armor are unreasonably less common than they were before 25w31a.
- MC-301506 – Parity issue: Copper golems can't open doors.
- MC-301531 – Server Management Protocol returns wrong response for invalid method IDs.
- MC-301547 – Switching from Spectator mode to Creative mode now makes you fall out of the sky.
- MC-301554 – Management protocol doesn't support batched requests.
- MC-301558 – Copper golems can't pathfind through thin blocks.
- MC-301563 – When you have the darkness potion effect, the chat, letters and words in the pause menu, items, F3 will darken.
- MC-301564 – Management protocol doesn't support string-based request IDs.
- MC-301574 – The
spawnMonstersgame rule does not take effect when switched. - MC-301593 – Monsters can spawn from spawners with the "
spawnMonsters" game rule set tofalse. - MC-301599 – Action key getting stuck on when entering an interface so you are unable to exit without it reopening instantly.
- MC-301620 – Banner animation is not independent when two banners are rendered.
- MC-301661 – Server Management Protocol prints some incorrectly formatted messages in the console.
- MC-301711 – The name of the "
enableCommandBlocks" game rule is inconsistent with Bedrock Edition. - MC-301748 – Striking a Lightning Rod with non-default oxidation level with Lightning keeps nearby redstone components powered.
- MC-301751 – The client crashes when in the vicinity of a mannequin spawner.
- MC-301752 – Mannequins with
profile.modelset to "wide" render as a Steve skin. - MC-301758 – Shield model clips through shelves.
- MC-301759 – Elements within the realms “Worlds” tab are not selected in order when using the Tab ↹ key.
From the previous development version
- MC-301766 – Heads and skulls appear too high when placed on shelf.
- MC-301768 – Structure blocks frame is not displayed when in spectator mode.
- MC-301785 – Squid ink particles are yellow.
- MC-301811 – Loot from suspicious blocks does not render while brushing.
- MC-301833 – Text of
text_displayentities is darker when "see_through" property is set totrue. - MC-301869 – The specification for the
minecraft:ip_bansserver management method says it returns an array of players even though it returns an array ofip_banobjects. - MC-301870 – Command feedback for successful
/banand/ban-ipcommands with no specified reason can't be sent to the client. - MC-301889 – Documented return type does not match for clear methods in server managment protocol.
- MC-301891 – Server management method
minecraft:bans/clearclears allowlist, not bans. - MC-301899 – The output slot in the trading GUI is misaligned with other slots.
- MC-301903 – Dropped chests, including variants, are no longer translated upward.
- MC-301935 – Chests render on the bottom of shelves even though other items don't.
- MC-301952 – Conduit visual bug.
- Fixed a bug where breaking a shelf while another player is interacting with it could lead to visual bugs in the player inventory.
Video
Video made by Slicedlime:
References
- ↑ "Minecraft Snapshot 25w37a" – Minecraft.net, September 9, 2025.