Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void loadSoundSettings(GameSettings par1GameSettings)
- {
- this.soundPoolStreaming.isGetRandomSound = false;
- this.options = par1GameSettings;
- if (!loaded && (par1GameSettings == null || par1GameSettings.soundVolume != 0.0F || par1GameSettings.musicVolume != 0.0F))
- {
- this.tryToSetLibraryAndCodecs();
- }
- loadModAudio("minecraft/resources/mod/sound", this.soundPoolSounds);
- loadModAudio("minecraft/resources/mod/streaming", this.soundPoolStreaming);
- loadModAudio("minecraft/resources/mod/music", this.soundPoolMusic);
- loadModAudio("minecraft/resources/mod/cavemusic", this.cave);
- try
- {
- Field var2 = Minecraft.class.getDeclaredFields()[1];
- var2.setAccessible(true);
- this.mc = (Minecraft)var2.get((Object)null);
- }
- catch (Throwable var3)
- {
- ;
- }
- }
- private static void loadModAudio(String var0, SoundPool var1)
- {
- File var2 = Minecraft.getAppDir(var0);
- try
- {
- walkFolder(var2, var2, var1);
- }
- catch (IOException var4)
- {
- var4.printStackTrace();
- }
- }
- private static void walkFolder(File var0, File var1, SoundPool var2) throws IOException
- {
- if (var1.exists() || var1.mkdirs())
- {
- File[] var3 = var1.listFiles();
- if (var3 != null && var3.length > 0)
- {
- for (int var4 = 0; var4 < var3.length; ++var4)
- {
- if (!var3[var4].getName().startsWith("."))
- {
- if (var3[var4].isDirectory())
- {
- walkFolder(var0, var3[var4], var2);
- }
- else if (var3[var4].isFile())
- {
- String var5 = var3[var4].getPath().substring(var0.getPath().length() + 1).replace('\\', '/');
- var2.addSound(var5, var3[var4]);
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement