Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Java Edition 25w37a

From SAS Gaming Wiki

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

Minecraft:Game rules

  • Added spawnerBlocksEnabled game rule controlling if Minecraft:spawner blocks should be enabled or not.
    • Default to true.

Changes

Blocks

Minecraft:Test instance block

  • Test instance blocks now preserve error markers between world reloads.

Mobs

General

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

Minecraft:Data pack

Debug features

  • 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:
  • 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.

Minecraft:Game mode switcher

  • 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.
    • 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.

Minecraft:Game rules

  • enableCommandBlocks was renamed to commandBlocksEnabled, to match Bedrock Edition.

Minecraft:Light

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=

Minecraft:Options

  • 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.

Minecraft:Resource pack

Minecraft:Server properties

  • Default value of management-server-port was changed from 25585 to 0, assigning an available port each time management server is started.
  • Added server property management-server-tls-enabled controlling whether the Minecraft Server Management Protocol uses TLS or not.
    • Defaults to true.
  • Added server property management-server-tls-keystore controlling 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-password controlling the password to the keystore file used for TLS.
    • Defaults to an empty string.

Minecraft:Shaders

  • A new PER_FACE_LIGHTING flag 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 150 to 330.

Minecraft:Splashes

  • Changed the splash "Now on OpenGL 3.2 core profile!" to "Now on OpenGL 3.3 core profile!"

Minecraft:Textures

  • Moved the result slot of gui/container/villager.png up by one pixel.

Fixes

Template: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

Template:Slicedlime

References

Template:Reflist

Navigation

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