-
Автор темы
- #1
Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:
- бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
- маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
- приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
- обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.
Спасибо!
Всем привет, я хочу проигрывать звуки при включении модулей, однако, у меня выходит ошибка
я так понимаю это из-за того что файл не найден, подскажите как мне указать путь к звукам в коде правильно?
путь в интелидже:
код SoundUtility:
Код:
[09:03:45] [Thread-22/INFO]: [STDERR]: java.io.IOException: Stream closed
[09:03:45] [Thread-22/INFO]: [STDERR]: at java.io.BufferedInputStream.getInIfOpen(BufferedInputStream.java:159)
[09:03:45] [Thread-22/INFO]: [STDERR]: at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
[09:03:45] [Thread-22/INFO]: [STDERR]: at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
[09:03:45] [Thread-22/INFO]: [STDERR]: at com.sun.media.sound.RIFFReader.read(RIFFReader.java:125)
[09:03:45] [Thread-22/INFO]: [STDERR]: at com.sun.media.sound.RIFFReader.<init>(RIFFReader.java:60)
[09:03:45] [Thread-22/INFO]: [STDERR]: at com.sun.media.sound.WaveFloatFileReader.internal_getAudioFileFormat(WaveFloatFileReader.java:65)
[09:03:45] [Thread-22/INFO]: [STDERR]: at com.sun.media.sound.WaveFloatFileReader.getAudioFileFormat(WaveFloatFileReader.java:55)
[09:03:45] [Thread-22/INFO]: [STDERR]: at com.sun.media.sound.WaveFloatFileReader.getAudioInputStream(WaveFloatFileReader.java:121)
[09:03:45] [Thread-22/INFO]: [STDERR]: at javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:1113)
[09:03:45] [Thread-22/INFO]: [STDERR]: at fun.rich.utils.SoundUtility.lambda$playSound$0(SoundUtility.java:24)
[09:03:45] [Thread-22/INFO]: [STDERR]: at java.lang.Thread.run(Thread.java:750)
путь в интелидже:
код SoundUtility:
Java:
public static void playSound(String sound, float volume) {
new Thread(() -> {
try {
Clip clip = AudioSystem.getClip();
System.out.println(new ResourceLocation("assets/rich/icons/target.png").getPath()+sound);
File audio = new File(new ResourceLocation("assets/rich/icons/target.png").getPath());
System.out.println(audio.exists()); //<-- всегда фолс
InputStream audioSrc = SoundUtility.class.getResourceAsStream(new ResourceLocation("rich/sounds/").getPath() + sound);
BufferedInputStream bufferedIn = new BufferedInputStream(audioSrc);
AudioInputStream inputStream = AudioSystem.getAudioInputStream(bufferedIn);
clip.open(inputStream);
clip.start();
}
catch (Exception e) {
e.printStackTrace();
}
}).start();
}