Posted March 19, 201510 yr Hi, I'm having some trouble playing vanilla sounds in my client. I'm trying to play them at the players location when an event is fired using this code: Minecraft.getMinecraft().theWorld.playSoundEffect(event.pos.getX(), event.pos.getY(), event.pos.getZ(), "thunder" , 1.0f, 1.0f); However, my sound event isn't firing with the thunderclap sound. Any help appreciated, thanks!
March 19, 201510 yr Hi Try these, taken from EntityLightningBolt this.worldObj.playSoundEffect(this.posX, this.posY, this.posZ, "ambient.weather.thunder", 10000.0F, 0.8F + this.rand.nextFloat() * 0.2F); this.worldObj.playSoundEffect(this.posX, this.posY, this.posZ, "random.explode", 2.0F, 0.5F + this.rand.nextFloat() * 0.2F); You will need to do it on the server, not the client. Playing the sound through World on the client does nothing. You can play a sound locally using other methods eg Minecraft.getMinecraft().getSoundHandler().playSound(sound); but then nobody else on the server will be able to hear it. -TGG
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.