This commit is contained in:
Bella 2019-12-13 18:32:53 -05:00
parent e6ff819650
commit 0b40082fc6
1 changed files with 0 additions and 43 deletions

View File

@ -1,43 +0,0 @@
package me.zeroeightsix.kami.module.modules.bewwawho.misc;
import me.zeroeightsix.kami.command.Command;
import me.zeroeightsix.kami.module.Module;
import me.zeroeightsix.kami.setting.Setting;
import me.zeroeightsix.kami.setting.Settings;
import net.minecraft.client.audio.SoundHandler;
import net.minecraft.client.audio.SoundManager;
import net.minecraft.client.gui.GuiScreen;
import net.minecraftforge.fml.common.ObfuscationReflectionHelper;
/**
* Created By AceOfSpades
* Updated by S-B99 on 03/12/19
*/
@Module.Info(name = "ReloadSounds", category = Module.Category.MISC, description = "Reload broken sounds")
public class ReloadSounds extends Module {
private GuiScreen ReloadSoundSystem;
private Setting<Boolean> debug = register(Settings.b("Error messages", false));
public void onEnable() {
if (mc.player == null) {
this.disable();
return;
} // :thonk:
Command.sendChatMessage("[ReloadSounds] Reloaded!");
try {
final SoundManager sndManager = (SoundManager) ObfuscationReflectionHelper.getPrivateValue((Class) SoundHandler.class, (Object) this.ReloadSoundSystem.mc.getSoundHandler(), new String[]{"sndManager", "sndManager"});
sndManager.reloadSoundSystem();
this.disable();
} catch (Exception e) {
System.out.println("Could not restart sounds: " + e.toString());
e.printStackTrace();
if (debug.getValue()) {
Command.sendChatMessage("[ReloadSounds] Error: " + e.toString());
Command.sendChatMessage("[ReloadSounds] If you get a null pointer exception that's fine, that means sounds are not broken " + e.toString());
}
this.disable();
}
}
}