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.replay.ReplaySender;
|
||||||
import eu.crushedpixel.replaymod.settings.RenderOptions;
|
import eu.crushedpixel.replaymod.settings.RenderOptions;
|
||||||
import eu.crushedpixel.replaymod.settings.ReplaySettings;
|
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.ReplayFile;
|
||||||
import eu.crushedpixel.replaymod.utils.ReplayFileIO;
|
import eu.crushedpixel.replaymod.utils.ReplayFileIO;
|
||||||
import eu.crushedpixel.replaymod.utils.TooltipRenderer;
|
import eu.crushedpixel.replaymod.utils.TooltipRenderer;
|
||||||
import eu.crushedpixel.replaymod.timer.ReplayTimer;
|
|
||||||
import eu.crushedpixel.replaymod.video.frame.*;
|
import eu.crushedpixel.replaymod.video.frame.*;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.client.settings.GameSettings;
|
import net.minecraft.client.settings.GameSettings;
|
||||||
@@ -73,6 +74,7 @@ public class ReplayMod {
|
|||||||
public static SpectatorRenderer spectatorRenderer;
|
public static SpectatorRenderer spectatorRenderer;
|
||||||
public static TooltipRenderer tooltipRenderer;
|
public static TooltipRenderer tooltipRenderer;
|
||||||
public static PathPreviewRenderer pathPreviewRenderer;
|
public static PathPreviewRenderer pathPreviewRenderer;
|
||||||
|
public static SoundHandler soundHandler = new SoundHandler();
|
||||||
|
|
||||||
// The instance of your mod that Forge uses.
|
// The instance of your mod that Forge uses.
|
||||||
@Instance(value = "ReplayModID")
|
@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) {
|
if (chunkLoadingRenderGlobal != null) {
|
||||||
chunkLoadingRenderGlobal.uninstall();
|
chunkLoadingRenderGlobal.uninstall();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ReplayMod.soundHandler.playRenderSuccessSound();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updateCam() {
|
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