Hello, I am trying to get a sound effect to play whenever a mob takes damage, at the position of the mob.
I have the event set up and working, and I know it is triggered every time a mob takes damage because I used
a System.out.println to notify me when a mob takes damage. I hit some mobs and the message showed up in the console.
However, as soon as I try to play a sound effect instead of outputting to the console, although no error is shown, the sound
does not play.
Here is my event handler code
@SubscribeEvent
public void LivingHurtEvent(LivingHurtEvent event)
{
Minecraft mc = Minecraft.getMinecraft();
mc.theWorld.playSoundAtEntity(mc.thePlayer, Reference.MODID + ":" + "livinghurt", 1.0F, 1.0F);
}
The event handler is registered from the client proxy.
Please help, thank you. will provide more info if needed