diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/Sound/SoundEffects.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/Sound/SoundEffects.java index c422aa6191b5774ff70d55ebd92e7165756b55a1..4bf503b1704b1399785541c112437bbfd53dbadf 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Model/Sound/SoundEffects.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/Sound/SoundEffects.java @@ -14,9 +14,14 @@ public class SoundEffects { } public void playSoundEffectOnce(SFX soundEffect){ - String path = soundEffect.getPath(); - String resource = path.substring(18); // Begins at Ressource Folder - AudioClip audioClip = new AudioClip(getClass().getResource(resource).toExternalForm()); + String path = soundEffect.getPath(); + String resource = path.substring(18); // Begins at Ressource Folder + Thread sfx = new Thread(()->{ + AudioClip audioClip = new AudioClip(getClass().getResource(resource).toExternalForm()); + audioClip.play(); + }); + sfx.setDaemon(true); + sfx.start(); }