Jump to content

Recommended Posts

Posted

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!

Posted

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.