I noticed this bug when I was play-testing.
What I expected to happen was:
The Player would hear a 'Biiinnngggg' or chime sound before receiving the Trident.
What actually happened was:
The 'Biiinnngggg' or chime sound would instead play where the Trident has collided therefore The Player can BARELY hear the sound or, not at all.
Steps to Reproduce:
1. Equip yourself with a Trident
1.5. If not enchanted already, enchant it with Loyalty of any level.
2. Throw the Trident in an extremely far distance.
3. Listen for the 'Biiinnngggg' or chime sound effect before receiving the Trident. (Make sure you have sounds enabled/turned up before doing this)
Files:
https://drive.google.com/file/d/1JNju2INtPYfCyKcnrid685etG_I0ZRFa/view?usp=sharing
Comments 8
Even though you can still hear it. Isn't it strange how there's a difference in volume? Compare the volume when you throw your trident nearby to when it is thrown far away.
No, the sound is easily heard and has consistent volume. This is one of the reasons why I made the bug report.
If you throw a trident ~120-130 blocks away in Java, the sound will also be barely audible. This is not a parity issue.
The "loyalty" enchantment is supposed be like a magic rope that you pull (it has a rope animation). It makes sense that the sound of ringing metal when you pull the trident would come from the trident.
Perhaps the problem here is really that the return sound is too quiet to begin with? To me, even at 10 blocks it sounds like a little water drop. It's volume is set to 0.80 in sound_defintions.json, while the throw sound volume is set to 1.0 even though that only ever plays right in your ear.
In addition to adjusting the base volume multiplier, something that might help this issue is the give the return sound a "min_distance". That setting controls the distance from the source where 3D sound attenuation starts. Something like <"min_distance" : 10
> could make a big difference.
I can hear the item.trident.return sound perfectly. Maybe the you threw your trident far away, because the return sound can only play when the trident is about to comeback.