Added Render Success Sound Effect
This commit is contained in:
@@ -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")
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
@@ -174,6 +174,8 @@ public class VideoRenderer {
|
||||
if (chunkLoadingRenderGlobal != null) {
|
||||
chunkLoadingRenderGlobal.uninstall();
|
||||
}
|
||||
|
||||
ReplayMod.soundHandler.playRenderSuccessSound();
|
||||
}
|
||||
|
||||
private void updateCam() {
|
||||
|
||||
3
src/main/resources/assets/replaymod/sounds.json
Normal file
3
src/main/resources/assets/replaymod/sounds.json
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"renderSuccess":{"category": "master", "sounds":["renderSuccess"]}
|
||||
}
|
||||
BIN
src/main/resources/assets/replaymod/sounds/renderSuccess.ogg
Normal file
BIN
src/main/resources/assets/replaymod/sounds/renderSuccess.ogg
Normal file
Binary file not shown.
Reference in New Issue
Block a user