Minecraft Snapshot 25w34b

This week brings a refreshing update, featuring a new main menu panorama, a comprehensive Code of Conduct for servers, and continued enhancements alongside our new companions, the Copper Golems. As the mining adventures unfold, players can look forward to a more structured gaming experience.

Developer’s Note: The rendering changes introduced in version 25w31a for entities have now been extended to encompass block entities and items. Please report any issues you encounter in these areas.

In the latest update, Snapshot 25w34b has been released, addressing some connectivity errors with Realms, ensuring a smoother experience for players.

Fixed bugs in 25w34b

  • MC-300911 – Glowing items and blocks will no longer display a glow.

New Features

  • Servers can now implement an in-game Code of Conduct.

Server Code of Conduct

Upon connecting to a server, players will now encounter a Code of Conduct screen:

  • Acceptance of the Code of Conduct is mandatory to access the server.
  • A checkbox allows players to opt out of seeing the same Code of Conduct in the future:
    • If the Code of Conduct is updated, it will be displayed again.

Server Setup

  • A new boolean field has been introduced in <span class="MCEffectTextHighlightA”>server.properties, named <span class="MCEffectTextHighlightA”>enable-code-of-conduct:
    • Setting this to <span class="MCEffectTextHighlightA”>true prompts the server to search for code of conduct files in the <span class="MCEffectTextHighlightA”>codeofconduct subfolder, located alongside <span class="MCEffectTextHighlightA”>server.properties.
    • Each file should follow the format <span class="MCEffectTextHighlightA”><languagecode>.txt</languagecode>:
      • The language displayed will attempt to match the player’s language.
      • If a match isn’t found, the <span class="MCEffectTextHighlightA”>en_us code of conduct will be used.
      • If that also doesn’t exist, an arbitrary available entry will be utilized.

Changes

  • The main menu has been refreshed with an updated background panorama featuring Copper Golems in a village setting.

The End Light Flashes

  • The sound effect produced by a flash now has an increased delay.
  • The “Hide Lightning Flashes” accessibility setting has been renamed to “Hide Sky Flashes,” which now also disables the End Flashes:
    • When the flash is disabled via this setting, the world will not be illuminated by the flash, though the source of the flash will still be visible in the sky, and the sound effect will continue to play.

Minor Tweaks to Blocks, Items, and Entities

  • The eyes of the Copper Golem will now also be invisible when splashed with a Potion of Invisibility.
  • The hitbox of the Copper Golem has been adjusted:
    • The width is now 0.6 blocks, allowing it to navigate through open doors.
    • The height has been set to 1.01 blocks to prevent it from getting stuck in certain blocks.

Sounds

  • The Copper Golem and Copper Chests can now be heard from up to 12 blocks away.
  • The sounds associated with copper sorting have been modified to be quieter.

Technical Changes

  • The Data Pack version has been updated to 84.0.
  • The Resource Pack version has been updated to 66.0.

Data Pack Version 84.0

  • Player profiles in data components and block entities will no longer resolve automatically.
  • A new <span class="MCEffectTextHighlightA”>fetchprofile command has been introduced for downloading player profiles.

Block States

  • The <span class="MCEffectTextHighlightA”>alignitemsto_bottom block state property has been removed from the Shelf block:
    • This has been replaced with a similarly named boolean field on the Shelf block entity.
    • Shelves created with this property in the last snapshot will revert to the default value (<span class="MCEffectTextHighlightA”>false).

Commands

Added <span class="MCEffectTextHighlightA”>fetchprofile

  • This new command allows users to fetch the contents of a player profile from Minecraft servers.
  • Due to the potential time required for this operation, it functions asynchronously:
    • Results will be displayed only upon completion, while the game continues to run unpaused.
  • Upon successful completion, a message will allow users to copy the contents of a fully resolved <span class="MCEffectTextHighlightA”>minecraft:profile component or <span class="MCEffectTextHighlightA”>/give @s minecraft:player_head with said component.
  • As the result is unknown at the time of execution, this command will always return <span class="MCEffectTextHighlightA”>1.

Syntax:

  • <span class="MCEffectTextHighlightA”>fetchprofile name – resolves profile by name (case-insensitive).
  • <span class="MCEffectTextHighlightA”>fetchprofile id – resolves profile by id.

Data Components

Modified <span class="MCEffectTextHighlightA”>minecraft:profile

  • Previously, the contents of this component would change permanently when the profile was resolved, i.e., downloaded from the Minecraft service.
  • To prevent issues with this unexpected change, the resolved value will no longer be stored, and the contents of the profile will remain unchanged.
  • This component now exhibits two behaviors:
    • Static: when it contains a <span class="MCEffectTextHighlightA”>properties field, or when both <span class="MCEffectTextHighlightA”>name and <span class="MCEffectTextHighlightA”>id are present, or when both are absent:
      • In this state, the profile will always render as-is.
      • If the <span class="MCEffectTextHighlightA”>properties field is missing, a default skin will be used (selected based on <span class="MCEffectTextHighlightA”>id, similar to offline mode).
      • This means the skin will be frozen at the moment of component creation, making it preferable for decorative uses.
    • Dynamic: when it contains either <span class="MCEffectTextHighlightA”>name or <span class="MCEffectTextHighlightA”>id (but not both):
      • When an item containing this profile is rendered on the client side, the profile will resolve to the most recent value.
      • This means that the item will always display the current skin of the targeted player:
        • Note: if a player changes their skin while the game is running, the change will not be visible until clients restart.
      • Resolution may occur with a delay, during which the item will display a default skin.
      • The profile name will replace the item name only when present:
        • Items with only <span class="MCEffectTextHighlightA”>id will show a default name.
      • Items with dynamic profiles will be distinguished from static ones with a label in the tooltip.
    • Items stack based on exact contents, so even if a dynamic component eventually resolves to the same profile as a static one, they will not stack together.
    • Player heads in older maps that have not been loaded in newer versions will typically convert to dynamic contents.
  • Block Entity Data

    Modified <span class="MCEffectTextHighlightA”>minecraft:skull

    • The <span class="MCEffectTextHighlightA”>profile field has been updated to align with the <span class="MCEffectTextHighlightA”>minecraft:profile component:
      • This means it also becomes immutable and is resolved only when necessary.

    Text components

    • Bold and italic styles are disregarded when rendering sprites.

    Resource Pack Version 66.0

    • The block state <span class="MCEffectTextHighlightA”>alignitemsto_bottom has been removed from the Shelf block:
      • Refer to the above details for further information.

    Fixed bugs in 25w34a

    • MC-383 – In the world selection screen, world names, versions, and timestamps can overflow the list to the right.
    • MC-36783 – Item frames and Glow item frames do not change their hitbox when containing a map.
    • MC-59413 – Water and lava can drip from barriers.
    • MC-147784 – The Fletching table briefly displays the crafting table’s GUI upon right-clicking in spectator mode.
    • MC-259673 – Tab selection behaves differently in the world creation and statistics screens.
    • MC-260591 – ‘execute on origin’ and ‘execute on owner’ fail to locate the targeted entity when it is in a separate dimension.
    • MC-260920 – Statistics screen columns are not accessible via keyboard navigation.
    • MC-265290 – Elements within the command block interface are not selected in order when using the TAB key.
    • MC-270190 – Hovering over banner patterns in the loom UI does not display tooltips.
    • MC-270669 – Incorrect argument order in translation key argument.block.property.novalue.
    • MC-272584 – Fireballs redirected by explosions caused by player-owned entities no longer carry player ownership.
    • MC-276931 – Enchanted books exhibit incorrect rarity.
    • MC-296789 – The color of text within the test instance block interface is inconsistent with other similar interfaces.
    • MC-297496 – Text in the middle of the Java realms information box completely disappears when selected.
    • MC-298605 – Players spawn at the bottom of the sea when creating a Water World superflat world.
    • MC-299067 – Arrows can lose ownership upon disconnection in multiplayer.
    • MC-299115 – Arrows lose their owner tag when deflected while the owner is offline.
    • MC-300045 – The hand animation plays when right-clicking copper golems.
    • MC-300046 – Copper golem statue models in the inventory are partially cut off at the top.
    • MC-300048 – Copper golem statue item entities are rendered too large.
    • MC-300066 – The Ender Dragon Spawn Egg has the “Disabled in Peaceful” note despite being able to spawn in Peaceful mode.
    • MC-300082 – Copper golems with the “NoAI” tag can adjust their rotation and spin.
    • MC-300083 – Copper golems with the “Silent” tag can still produce some sounds.
    • MC-300085 – Copper golem statues’ poses are misaligned.
    • MC-300130 – The “commands.summon.failed.peaceful” string does not pluralize the word “Monster.”
    • MC-300134 – Copper Golem Spawn Egg is not alphabetized in the creative inventory.
    • MC-300213 – Copper golems’ hitbox is too large to fit through open single doors.
    • MC-300222 – Exiting the gamemode switcher or debug options menu while viewing the credits leaves the player in a phantom state until they relog.
    • MC-300245 – Double chest variants do not produce sound when a copper golem interacts with the right part of the chest.
    • MC-300249 – Copper golem statue block outlines extend above the top of the block below.
    • MC-300365 – Copper golems inconsistently activate trapped chests.
    • MC-300406 – Updating open copper chests causes them to remain open.
    • MC-300441 – Nether ambient sounds continue playing after leaving the Nether.
    • MC-300475 – The glowing outline appears black on the fur model parts of invisible sheep.
    • MC-300480 – Worn copper golem statues are incorrectly rotated.
    • MC-300695 – The sprint toggle state resets when viewing any screen.
    • MC-300718 – Players do not automatically re-sneak if they were sneaking before opening a GUI with Sneak Toggle set.
    • MC-300796 – Harvesting from sweet berry bushes can yield more berries than before.
    • MC-300804 – The glowing outline is now always white on invisible entities that aren’t the player, unless the player is on the same team.
    • MC-300825 – Entities with NaN motion cause clients to be kicked and softlocked.
    • MC-300839 – Disc sounds can be heard in another dimension.
    • MC-300846 – The /rotate command doubles the target entity’s motion each time it is executed.
    • MC-300856 – The I-beam cursor in the book signing screen has the wrong color.
    • MC-300888 – pack.mcmeta no longer supports versions below 16 in the supported_formats field.
    • MC-300968 – Flying state is not preserved when reloading the world.
    • MC-300970 – Missing sound for event: minecraft:entity.copper_golem.shear.
    • MC-300972 – End light flashes sound can be heard while viewing the credits.
    • MC-300975 – Copper golems wear banners backwards.
    • MC-300983 – The speed field in ExplosionParticleInfo codec is misspelled as “speec.”
    • MC-300995 – The game crashes when changing the F3 menu during world disconnection.
    • MC-301004 – Normal guardians can no longer enter boats.
    • MC-301030 – Frosted ice now melts in the End.
    • MC-301032 – Bees in the End now hide in their hive when it rains in the Overworld.

    Get the Snapshot

    Snapshots are available for Minecraft: Java Edition. To install the Snapshot, simply open the Minecraft Launcher and enable snapshots in the “Installations” tab. It is advisable to back up your worlds or run testing versions in a separate folder to prevent any potential corruption.

    For cross-platform server jar and bug reporting, please refer to the official channels. Feedback is always welcome.

AppWizard
Minecraft Snapshot 25w34b