This week we're bringing a Snapshot you can vibe out to! This time around we're bringing data-driven jukeboxes, a new gamerule, and a bunch of fixes.
Happy vibing!
Changes
It seems we cooked a bit too hard with the new Piston sounds last week, which is why we're reverting back to the old sounds again
Lowered volume of original sounds to address initial feedback of Pistons being too loud
Pause menu now can include a list of links provided by server
Improvements to the disconnection screen
Any member of a Realm can now upgrade a world
In the Realms main screen, all online players of a Realm are displayed
When hovered, a tooltip is shown with each player's head and name
Vault
Added sound effect to help players understand they've already looted a vault
Trial Chambers
Trial Chambers are less likely to generate in the Deep Dark
Animal Panic
Animals now panic based on the damage caused by predefined Damage Source Types
The panic lasts for 2 seconds after the damage is dealt. The following damage type tags are used by vanilla animals:
panic_environmental_causes: Used by Wolves, Polar Bears (adults) and Pandas
panic_causes: Used by all other animals and baby Polar Bears
Server links
Servers can now provide a list of links to clients
If client has received any links, a new button called "Server Links..." will show up in pause game screen
To make space for that button, "Report Bugs" and "Give Feedback" buttons might be moved into a sub-screen if necessary
Disconnection screen improvements
In some cases client will now store detailed information about disconnection (similar to crash reports)
When that happens, new "Open Disconnection Report Directory" button will be added to the disconnection screen
When server provides link for bug reporting, it will be also be added as a button to the disconnection screen
Technical Changes
Resource Pack version is now 34
Data Pack version is now 45
Server can now provide list of links to client
Servers can add custom details to crash and disconnection reports
Gamerules
Added new entitiesWithPassengersCanUsePortals gamerule
When true, entities with passengers can use Nether Portals, End Portals and End Gateways
Defaults to false
Server links
New clientbound packet server_links is available in configuration and game protocols
On receival, client will make links available from pause menu
Link labels can be built-in or custom (i.e. any text)
Some built-ins also have special fuctionality:
report_bug:
link will be displayed on disconnection screen, if disconnection was caused by packet handling error
link will be included as a comment in disconnection report
Added bug-report-link to server.properties to allow vanilla server to configure report_bug links
If this field is non-empty, server will send that link to clients
This field should contain well-formed URL
Custom server crash report details
New clientbound packet custom_report_details is available in configuration and game protocols
This packet contains a list of key-value text entries
If received, contents of this packet will be added in a separate section to any crash or disconnection report generated during connection to this server
Data Pack Version 45
Jukebox songs are now data-driven
Added new command syntax
Jukebox Songs
Added a jukebox song registry which is loaded from data packs
Path to jukebox song definition is data/<namespace>/jukebox_song/<id>.json
Fields in definition:
sound_event - sound event that is streamed when played by a Jukebox
description - the name of the song that will be displayed in the hover tooltip represented as a Text Component
length_in_seconds - length of the song in seconds as a positive float
comparator_output - the redstone signal output by a comparator when played in a Jukebox, between 0 and 15