Added Render Success Sound Effect

This commit is contained in:
CrushedPixel
2015-06-22 13:19:41 +02:00
parent 3524dfbd5f
commit a15187b3ec
5 changed files with 23 additions and 1 deletions

View File

@@ -19,10 +19,11 @@ import eu.crushedpixel.replaymod.replay.ReplayProcess;
import eu.crushedpixel.replaymod.replay.ReplaySender;
import eu.crushedpixel.replaymod.settings.RenderOptions;
import eu.crushedpixel.replaymod.settings.ReplaySettings;
import eu.crushedpixel.replaymod.sound.SoundHandler;
import eu.crushedpixel.replaymod.timer.ReplayTimer;
import eu.crushedpixel.replaymod.utils.ReplayFile;
import eu.crushedpixel.replaymod.utils.ReplayFileIO;
import eu.crushedpixel.replaymod.utils.TooltipRenderer;
import eu.crushedpixel.replaymod.timer.ReplayTimer;
import eu.crushedpixel.replaymod.video.frame.*;
import net.minecraft.client.Minecraft;
import net.minecraft.client.settings.GameSettings;
@@ -73,6 +74,7 @@ public class ReplayMod {
public static SpectatorRenderer spectatorRenderer;
public static TooltipRenderer tooltipRenderer;
public static PathPreviewRenderer pathPreviewRenderer;
public static SoundHandler soundHandler = new SoundHandler();
// The instance of your mod that Forge uses.
@Instance(value = "ReplayModID")

View File

@@ -0,0 +1,15 @@
package eu.crushedpixel.replaymod.sound;
import net.minecraft.client.Minecraft;
import net.minecraft.client.audio.PositionedSoundRecord;
import net.minecraft.util.ResourceLocation;
public class SoundHandler {
private final Minecraft mc = Minecraft.getMinecraft();
private final ResourceLocation successSoundLocation = new ResourceLocation("replaymod:renderSuccess");
public void playRenderSuccessSound() {
mc.getMinecraft().getSoundHandler().playSound(PositionedSoundRecord.create(successSoundLocation, 1.0F));
}
}

View File

@@ -174,6 +174,8 @@ public class VideoRenderer {
if (chunkLoadingRenderGlobal != null) {
chunkLoadingRenderGlobal.uninstall();
}
ReplayMod.soundHandler.playRenderSuccessSound();
}
private void updateCam() {

View File

@@ -0,0 +1,3 @@
{
"renderSuccess":{"category": "master", "sounds":["renderSuccess"]}
}