Uploaded image for project: 'Minecraft (Bedrock codebase)'
  1. Minecraft (Bedrock codebase)
  2. MCPE-187380

1.21.50 sound events do not match Java Edition

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • None
    • 1.21.60.21 Preview, 1.21.50.22 Preview, 1.21.50.29 Preview
    • Confirmed
    • Multiple
    • 1314983, 1314992

      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

            AgentMindStorm2 AgentMindStorm2
            Votes:
            14 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              CHK: