Minecraft:Java Edition 25w37a
From SAS Gaming Wiki
More actions
Template:Dangerous version Template:Infobox version
25w37a is the ninth and final Minecraft:snapshot for Minecraft:Java Edition 1.21.9, released on September 9, 2025.<ref>Template:Snap</ref>
Additions
General
- Added
spawnerBlocksEnabledgame rule controlling if Minecraft: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 Minecraft:geared mobs has been tweaked to add Minecraft:copper as a possibility.
- The initial roll to choose a type now chooses between Minecraft:leather, Minecraft:copper and Minecraft:gold.
- The chance to increase an armor tier has increased from 9.5% to 10.87%.
width=43x43 Minecraft:Copper golem
- 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 Minecraft:doors.
General
- The Minecraft:pack format version is now Template:Cd.
- 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 Template:Cd or Template:Cd.
- Then, a specific feature can be enabled, for example Template:Cd or Template:Cd.
- To get the list of all available debug properties, add Template:Cd.
- 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 Minecraft:Spectator mode to Minecraft: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, Minecraft:happy ghasts, Minecraft: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 Minecraft:armor, worn Minecraft:elytra, the outside layers on player skins, the ribcages of Minecraft:skeletons or Minecraft:skeleton horses, the feet of Minecraft:chickens or Minecraft:frogs, the wings of Minecraft:phantoms or the Minecraft:ender dragon, the fins on Minecraft:fish, and more.
Minecraft: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 Template:Cd.
- 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
- Fixed a bug where breaking a shelf while another player is interacting with it could lead to visual bugs in the player inventory.
Videos
References
Template:Navbox Java Edition versions
Minecraft:de:25w37a Minecraft:fr:Édition Java 25w37a Minecraft:ja:Java Edition 25w37a Minecraft:lzh:二五週三七甲 Minecraft:pt:Edição Java 25w37a Minecraft:ru:25w37a (Java Edition) Minecraft:uk:25w37a (Java Edition) Minecraft:zh:Java版25w37a