Jump to content

Recommended Posts

Posted

I want to know if is it possible to play a sound, and keep it playing even if the player moves from the current location.

 

Or in my case, when a player dies, if he click Respawn, the sound "stops playing" well, it actually still playing at the location where he died.

 

world.playSound(null, pos, ModSounds.PLAYER_DEAD, SoundCategory.MASTER, 1.0F, 1.0F);

 

I thought that using category Master was going to fix that, but it does not, I guess I have to trigger the sound on a different way?

Posted

Not sure which version you are using, but in 1.8 and earlier there was a method like the following:

worldObj.playSoundEffect(x, y, z, sound_name, volume, pitch);

If you call that on the server, it will notify and play the sound for all nearby client players. If one player dies, the others will still be able to hear the sound for as long as it lasts, and the sound should fade if they walk away.

 

If that doesn't work for you, you can try playing the sound as a record instead - remember to change the sound category to 'record' in your sounds.json file before you do so.

Posted

I think the problem is that the sound played is positioned on the method.

So you should manually create your own ISound, and play sound with Minecraft SoundHandler.

I. Stellarium for Minecraft: Configurable Universe for Minecraft! (WIP)

II. Stellar Sky, Better Star Rendering&Sky Utility mod, had separated from Stellarium.

Posted

Thanks both, gonna try.

 

BTW I'm in 1.10 forgot to mention that.

 

coolAlias I havent tested in Multiplayer yet, I do believe the way I'm creating the sound plays only on the client, and other players wont hear it, but I can't confirm that yet.

  • 2 months later...
Posted

Are you trying to play the sound at a specific location, or continue playing it for a player no matter where that player may go?

 

Yes the 2nd, I'm trying to make the sound still playing, no matter where the player is, like when he dies for example, and he respawn, he should still be hearing the sound.

 

Or even walking, when the sound gets triggered the way I'm calling it now it plays the sound at that position and stays there, I need it to "go" with the player.

 

Thanks, sorry on the late response to this I got busy with other stuff.

Posted

Look at how the Minecraft plays it's sound.

 

Do you mean the Minecart?

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Posted

Are you trying to play the sound at a specific location, or continue playing it for a player no matter where that player may go?

 

Yes the 2nd...

Then it seems that you want to use a lower-level client-side sound method and avoid "positioned sound". Just feed a sound into the sound engine.

 

Rather than looking at the minecart, which plays a continuous moving sound (position updated as minecart moves), you want something like the background music or GUI feedback sounds that are a purely local experience not heard by other players.

The debugger is a powerful and necessary tool in any IDE, so learn how to use it. You'll be able to tell us more and get better help here if you investigate your runtime problems in the debugger before posting.

Posted

Are you trying to play the sound at a specific location, or continue playing it for a player no matter where that player may go?

 

Yes the 2nd...

Then it seems that you want to use a lower-level client-side sound method and avoid "positioned sound". Just feed a sound into the sound engine.

 

Rather than looking at the minecart, which plays a continuous moving sound (position updated as minecart moves), you want something like the background music or GUI feedback sounds that are a purely local experience not heard by other players.

 

Thanks, not sure where I will find that, but gonna look around on the Vanilla code.

 

 

 

Posted

Go find MovingPositionedSound and then go find it's super class.  Which is unsurprisingly called...PositionedSound.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted

Go find MovingPositionedSound and then go find it's super class.  Which is unsurprisingly called...PositionedSound.

And then keep going so you can escape from being "positioned". Call up all of the nearby vanilla classes to see where to inject a server-side sound to play regardless of where the player is.

 

Now, if you want other nearby players to hear this sound as if it's coming from the triggering player, then you have the case much like the minecart (where the server follows an entity and updates a sound's position for all to hear).

The debugger is a powerful and necessary tool in any IDE, so learn how to use it. You'll be able to tell us more and get better help here if you investigate your runtime problems in the debugger before posting.

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



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • I have been trying to solve a consistent crashing issue on my brother's computer where it will crash during the "Scanning Mod Candidates" phase of the loading process that starts when you click the play button on the Minecraft launcher. The issue seems to stem from a missing library that it mentions in the log file I provide below. I might I'm missing the bigger issue here for a smaller one but hopefully someone can find what I'm missing. Here's all of the stuff that I've been able to figure out so far: 1. It has nothing to do with mods, the crash happened with a real modpack, and even when I made a custom modpack and launched it without putting ANY mods into it (That is where the log file comes from by the way). 2. I have tried to find this class like a file in the Minecraft folders, but I've had no luck finding it (I don't think it works like that, but since I really don't understand how it works, I just figured I'd try). 3. I haven't seen anyone else have this issue before. 4. I know that my modpack (with mods) does work since I've run it on my computer, and it works fantastic. For some reason my brother's computer can't seem to run anything through curseforge. 5. This is for Minecraft version 1.20.1, Minecraft launcher version 3.4.50-2.1.3, forge 47.3.0, and curseforge app version 1.256.0.21056 6. My brother is using a Dell laptop from 6 years ago running Windows 10 (If you think more info on this would help, please ask as I do have it. I'm just choosing not to put it here for now). 7. I have reinstalled the curseforge app and installed Minecraft version 1.20.1. I have not reinstalled Minecraft or forge 47.3.0 but I didn't know if that would help. 8. I had an error code of 1 Please let me know if there is anything else that I am missing that you would like me to add to this post/add in a comment! Lastly, many thanks in advance to whoever can help! ------------- LOG FILE (latest.log) ------------- (from /Users/<NAME OF USER>/cursforge/minecraft/Instances/<THE NAME OF MY EMPTY MODPACK>/logs/latest.log) (This was made after running an empty modpack with same versions for all apps) ("[REDACTED]" is not the actual text from the log, it is me replacing text I figured wouldn't be necessary for fixing and would hurt my privacy) https://pastebin.com/hxXvGGEK ------------- DEBUG.LOG (I realized that I should have put this here first after I had done all of the work on putting latest.log in) -------------------- (again, "[REDACTED]" is not the actual text from the log, it is me replacing text I figured wouldn't be necessary for fixing and would hurt my privacy) https://pastebin.com/Fmh8GHYs
    • Pastebin... https://pastebin.com/Y3iZ85L5   Brand new profile, does not point to a mod as far as I can tell, my fatal message just has something about mixins. Don't know much about reading logs like this, but am genuinely stuck, please help. Java updated, pc restarted.
    • Fastfund recovery helps an individual to get back their scammed funds irrespective of nationality, Romance scam funds and Broker's scam, all kinds of scam funds are 100% accurately recovered without disappointment, their goal is to give all those who seek help to recover lost satisfaction of funds recovery within 72 hours After countless hours of research and desperate attempts to find a solution, I stumbled upon FASTFUND RECOVERY. It was like finding an oasis in the middle of a desert. Their website promised to help victims of scams reclaim what was rightfully theirs, and I instantly knew I had to give them a shot. Before diving headfirst into the recovery process, I wanted to make sure that FASTFUND RECOVERY was the real deal. So, I did my due diligence and looked into their expertise and reputation. To my relief, I found that they had an impeccable track record, successfully assisting countless individuals in recovering their lost funds. Their team consisted of experts in cybersecurity and financial fraud, armed with the knowledge and tools needed to tackle even the most intricate scams. With their reputation preceding them, I felt a renewed sense of hope. FASTFUND RECOVERY successfully came to my aid and got back the amount I lost to these scammers and for this, I am sending this article for clarification. The info of FASTFUND RECOVERY is email: Fastfundrecovery8 (@)Gmail (.) com. Web fastfundrecovery(.)com. (W/A 1 807/500/7554)
    • I was playing minecraft, forge 47.3.0 and 1.20.1, but when i tried to play minecraft now only crashes, i need help please. here is the crash report: https://securelogger.net/files/e6640a4f-9ed0-4acc-8d06-2e500c77aaaf.txt
  • Topics

×
×
  • Create New...

Important Information

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