mojira.dev
MCPE-187380

1.21.50 sound events do not match Java Edition

Many sound events from 1.21.50.22 are named differently than Java Edition, and many are defined differently too. 

This is a departure from the precedent set in 1.20.40 and 1.20.50, where all new sound events used the correct names and definitions that aligned with Java Edition. This affects commands such as those used in Marketplace maps. Controlled by sound_definitions.json.

In addition, some sound events have different pitches or volumes used for their sounds. This causes them to sound different when played in-game AND with commands. Controlled by sound_definitions.json.

Finally, some sound events are implemented differently than Java Edition. They sound the same when played with commands, but different in-game. Controlled by sounds.json, or by the entity's entity.json file in case of the Creaking.

Relates to MCPE-180966. Here are all the disparities:

Java Sound Event

Bedrock Sound Event

Name Matches?

Sound Definition Matches?

Implementation Matches?

block.sponge.absorb

sponge.absorb

Volume differs

block.sponge.break

break.sponge

block.sponge.fall

[MISSING]

Volume and pitch differ

block.sponge.hit

hit.sponge

Volume differs

Volume differs

block.sponge.place

place.sponge

block.sponge.step

step.sponge

Volume differs

block.wet_sponge.break

break.wet_sponge

block.wet_sponge.dries

[MISSING]

block.wet_sponge.fall

[MISSING]

Volume and pitch differ

block.wet_sponge.hit

hit.wet_sponge

Volume differs

block.wet_sponge.place

place.wet_sponge

block.wet_sponge.step

step.wet_sponge

Volume differs

block.creaking_heart.break

block.creaking_heart.break

Volume differs

Volume differs

block.creaking_heart.fall

block.creaking_heart.fall

block.creaking_heart.hit

block.creaking_heart.hit

block.creaking_heart.hurt

block.creaking_heart.trail

block.creaking_heart.idle

block.creaking_heart.ambient

block.creaking_heart.place

block.creaking_heart.place

Volume differs

block.creaking_heart.spawn

block.creaking_heart.spawn_mob

block.creaking_heart.step

block.creaking_heart.step

block.resin.break

block.resin.break

block.resin.fall

block.resin.fall

[MISSING]

block.resin.hit

block.resin.place

block.resin.place

block.resin.step

block.resin.step

block.resin_bricks.break

block.resin_brick.break

block.resin_bricks.fall

block.resin_brick.fall

block.resin_bricks.hit

block.resin_brick.hit

block.resin_bricks.place

block.resin_brick.place

block.resin_bricks.step

block.resin_brick.step

block.pale_hanging_moss.idle

block.pale_hanging_moss.ambient

entity.creaking.activate

mob.creaking.activate

Pitch differs

entity.creaking.ambient

mob.creaking.ambient

Pitch differs

entity.creaking.attack

mob.creaking.attack

Pitch differs

entity.creaking.deactivate

mob.creaking.deactivate

Pitch differs

entity.creaking.death

mob.creaking.death

Pitch differs

entity.creaking.freeze

mob.creaking.freeze

Pitch differs

entity.creaking.spawn

mob.creaking.spawn

Pitch differs

entity.creaking.step

mob.creaking.step

Volume differs, see  comment on MCPE-185913

entity.creaking.sway

mob.creaking.sway

Pitch differs

entity.creaking.unfreeze

mob.creaking.unfreeze

Pitch differs

entity.parrot.imitate.creaking

mob.parrot.imitate_creaking

Volume and pitch differ

Notes:

  • Wet sponge "dry out" sound event is missing, meaning wet sponge drying sounds cannot be controlled separately from other fizz sounds on Bedrock.

  • Both sponges are missing "fall" sound events. sounds.json incorrectly uses "step" in its place.

  • Sponge event names are not even internally consistent, as demonstrated by [action].sponge not matching with sponge.absorb

  • Creaking heart block sounds are configured as if the block is an entity, where the sounds fall back on the universal pitch and volume, instead of using specific volumes and pitches for each sound like other blocks. Fixed in 1.21.50.25

  • The creaking_heart_spawn event is on both the Creaking entity and the Creaking Heart block, which may cause a duplicate sound to play.

  • All Creaking sounds except step sounds are missing the  [ 0.8, 1.2 ] random pitch variation from Java Edition.

  • The sounds used for Pale Hanging Moss are incorrect: MCPE-187327 Fixed in 1.21.50.25

  • The filepaths used for Wet Sponge sounds are incorrect: MCPE-187287 Fixed in 1.21.50.25

  • Resin Brick sounds are named incorrectly on Bedrock. They are named block.resin_bricks on Java.

    • This also applies for the resin brick sound folder.

  • All sounds from 1.21.4 on Java Edition have strange filenames that seem unfinished. The Bedrock sound filenames seem more accurate.

  • Resin and Resin Bricks have not yet been added to Java Edition, but their current Bedrock implementation follows the Java naming format and assigns the correct volumes and pitches to each event in sounds.json, so these blocks will likely match the Java version without issue.

    • The step and fall sounds for these blocks are still using the wrong category, like all other 1.21.50 step and fall sounds. Fixed in 1.21.50.28

Linked issues

Comments 3

Updated the table in the bug report to be fully accurate with 1.21.50.25 preview.

List of Fixes:

  • Creaking Heart break/fall/hit/place/step sounds were corrected in sounds.json.

  • The nonexistent absorb4 sound was removed from the "sponge.absorb" event.

  • Pale Hanging Moss ambient sounds 14 and 15 were added.

  • Resin and Resin Bricks were added, using the correct pitches and volumes that match Java Edition.

  • Wet Sponge sound event filepaths were fixed.

  • Pale Hanging Moss sounds were updated to use moss sounds instead of vine sounds.

Updated the table in the bug report to be fully accurate with 1.21.50.28 preview.

List of Fixes:

  • Step and fall sound categories were corrected.

  • Resin and Resin Brick sounds were added to the table.

  • Creaking Heart place and break sounds are now played at a lower volume than Java Edition.

Updated the table in the bug report to be fully accurate with the 1.21.50.29 preview (and 24w46a).

List of Fixes:

  • Regression: Creaking Heart break sounds were quieted incorrectly. The 0.5 sound multiplier should have been added in the sound event, not in sounds.json.

  • Regression: Creaking step sounds are now too quiet.

  • Resin sounds once again match on both platforms.

  • Added note about sound filenames differing between platforms.

AgentMindStorm2

(Unassigned)

1314983, 1314992

Confirmed

Multiple

Windows 10

sound, vanilla-parity

1.21.60.21 Preview, 1.21.50.22 Preview, 1.21.50.29 Preview, 1.21.50

Retrieved