Topic category: Feature requests and ideas for MCreator
The play sound procedure has an interesting quirk where it plays on both the client and server simultaneously. I cannot think of a use case for this behavior, and it usually just ends up meaning I have to specify that the sounds should play on only the server.
I think a good solution to accommodate this in a non-obtrusive way would be to add a checkbox on the procedure block that makes the sound play on the client when checked. This way, the default behavior is what is most often needed-- the sound plays on the server-side and everyone hears it. But there is still the option to play the sound on the client side if needed.