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
is duplicated by 9
Attachments
Comments 15
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.
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
insounds.json
sets a maximum distance in chunks from source at which a sound is heard.max_distance
insounds\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
insounds\sound_definitions.json
sets a distance in blocks from source at which attenuation begins.
The horn sounds stop being audible after moving only 16 blocks away from the other player.