И получи на выходе нерабочее говно вместо майнкрафта, которое будет крашиться при воспроизведении любого звука.
Если уж делать АСМом, то юзай хуклиб глуми.
1) Есть такой крутой эвент: PlaySoundEvent17. В нём есть публичное поле:
Меняешь его на нулл, звук не воспроизводится.
2) Если хочешь ОСТАНОВИТЬ звук во время его проигрывания, придётся шаманить глубже:
Ловишь событие
Из него забираешь uuid.
Дальше работа с классом SoundManager:
По взятому uuid находишь объект ISound из хешмапы
Дальше по полученному объекту (который является ключом) убираешь ряд из хештаблицы
По идее должно прокатить, хотя может придётся ещё что-то делать, скорее всего.
UPD:
Чтобы остановить звук:
soundManager.sndSystem.stop(soundName); //uuid, вроде