Skip to content

Translation notice

This page was translated with machine translation and may contain inaccuracies. If you can help improve it, please open an issue or submit a pull request.

Cover

Vanilla News - Λojang Spotlight - September 2025

Alumopper

Alumopper

Here is Vanilla news, the most Vanilla technical snapshot news in Minecraft. Our reporter Vanilla Fox reports the latest snapshot news for you~

This month Mojang released a total of six snapshots: 25w34a-37a, all belonging to 1.21.9. The data pack version number came to 87.0, and the resource pack version number came to 69.0.

Let’s talk about the conclusion first. This month’s update is less destructive and of average practicality. Overall, it is at the upper level of Big Cup.

The important thing to watch this month is the player model, a new technical entity. Unfortunately, the current player model cannot do anything useful. We can only wait for further updates from Mojang.

Did you know that this month Mojang had a rare two releases?bSnapshot -25w36band25w34b

TIP

For more important destructive changes, they will be marked with 💥

player model

In 25w36a, a new technical entity - player model (mannequin). The player model can be regarded as a playerentity without player control. It does not have the item column or the NBT fields owned by other players, but it has the basic NBT fields of the entity and mob, and also has basic mob behaviors. In addition, it also has some NBT fields that control rendering, which can define whether the player is left-handed or right-handed, or whether a cloak is displayed, etc.

At present, the player model does not have any other functions except for display, and it is under its name, that isbelow_nameThe scoreboard will display a non-removableNPCwords.

💥player file format

In 25w34a, some changes were made to the player profile. me firstprofileThe component's parsing behavior has changed. in the past,profileThe component will be automatically parsed when loaded, and the parsing results will be stored in the component. Now, the content of this component will no longer be changed during parsing, that is, the game will no longer write parsed data to the component. According to the definition of fields in the component,profileThe behavior of components is now divided into two types:

  • If only definedpropertiesfield, or three fields exist at the same time, it will be parsed as it is and will not be changed due to changes in the files of the corresponding player (if it exists) in the online server.

  • If not definedpropertiesfield, andnameandidIf only one of the fields is defined, the game will obtain the current data of the corresponding player in real time. There may be a delay in this process, with the default skin being displayed during loading.

At the same time, a new command is also added: /fetchprofile, used to obtain player files asynchronously. After the command is obtained, a text component containing the obtained results will be output in the chat bar. But since Minecraft's command system is synchronous, usestoreorreturnWhen getting the return value of this command through a method like this, it will not block the running of the command. On the contrary, it will always return1, and will always succeed.

Miscellaneous

In addition, there are many smaller updated changes.

  • forobjectText component addedobjectField, there isatlasandplayerTwo optional values. The former is the previousobjectcomponent, which renders a player avatar based on a player profile component.
  • A series of rules have been added. Some of them replace the ones that originally existed inserver.propertiesConfiguration items in the file:
    • pvp: Whether to allow players to attack other players
    • allowEnteringNetherUsingPortals: Whether the entity can enter the Nether through the Nether Portal
    • enableCommandBlocks: Whether to enable command block
    • spawnMonsters: Whether to generate hostile mobs
    • spawnerBlocksEnabled: Whether to enable monster spawner
  • 💥willenableCommandBlocksGame rules renamed tocommandBlocksEnabled, to match Bedrock Edition

Powered by VitePress and GitHub Pages