mojira.dev
MCPE-153254

Goat Horn has a very short sound range with other players

When you're with other players and hearing the goat horns, you are only able to hear it if you're very close to the player. That means you're barely hearing the goat horn if you're reasonably far from the sound source.

How to Reproduce
1. Get another player to join your world.
2. Give yourself and the other player the goat horn.
3. Play your horn on yourself.
4. Play your horn on another player.
5. Repeat the same steps from step 3 except you're walking a bit further from the sound source.

Expected Result
The goat horn sounds are audible enough if you're far away from the player.

Heard Result
The goat horn sounds are only audible enough if you're close to them.

Linked issues

Attachments

Comments 15

The horn sounds stop being audible after moving only 16 blocks away from the other player.

I noticed that in the sounds_definitions.json file there is not a max_distance code at the goat horn sound definitions. that may be the reason that the horn sounds cannot be heard from a long distance.

Can confirm that this bug is still present 

5 more comments

possibly related, the same happens with bells.

This seems to be a broader issue than just the horns and ADO 739410

Still an issue in 1.19.70

The attached resource pack,

[media]

patches this issue by setting the horn audible range to 256 blocks and also giving it linear attenuation.

Note: If you want to use this pack, please be aware that the sounds you can hear are also limited by Settings>Video>Render Distance. If your render distance is < 14 then the max range at which you can hear horns is render_distance * 16 + 44 blocks.

The control of audible range and attenuation in Bedrock is strange:

  • volume in sounds.json sets a maximum distance in chunks from source at which a sound is heard.

  • max_distance in sounds\sound_definitions.json sets a maximum distance in blocks from source at which a sound is heard.

  • The game effectively uses the lower of the two settings.

  • If max_distance is not set then the sound will have exponential attenuation.

  • If max_distance is set then the sound will have linear attenuation. (See here.)

  • min_distance in sounds\sound_definitions.json sets a distance in blocks from source at which attenuation begins.

I only just discovered the goat horns after not playing for a while and thought they were a great idea. Disappointed they don't work farther than a chunk for me and even more disappointed that it still hasn't been resolved. I really hope someone works on this

lillybeacon

(Unassigned)

1053906

Confirmed

Multiple

vanilla-parity

1.19.80.23 Preview, 1.19.20.22 Preview, 1.19.10.24 Preview, 1.19.10.23 Preview, 1.19.10.22 Preview, ..., 1.19.11 Hotfix, 1.19.20, 1.19.21 Hotfix, 1.19.70, 1.19.73

1.20.40.22 Preview, 1.20.40

Retrieved