Opens "Please wait" GUI Screen if Replay needs to be edited by ReplayFileAppender
Added ReplayExitEvent
This commit is contained in:
@@ -103,6 +103,7 @@ public class ReplayMod {
|
||||
ratedFileHandler = new RatedFileHandler();
|
||||
|
||||
replayFileAppender = new ReplayFileAppender();
|
||||
FMLCommonHandler.instance().bus().register(replayFileAppender);
|
||||
replayFileAppender.start();
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
package eu.crushedpixel.replaymod.events;
|
||||
|
||||
import net.minecraftforge.fml.common.eventhandler.Event;
|
||||
|
||||
public class ReplayExitEvent extends Event {
|
||||
}
|
||||
@@ -166,7 +166,6 @@ public class GuiEventHandler {
|
||||
|
||||
if(ReplayHandler.isInReplay() && event.gui instanceof GuiIngameMenu && event.button.id == GuiConstants.EXIT_REPLAY_BUTTON) {
|
||||
if(ReplayHandler.isInPath()) ReplayProcess.stopReplayProcess(false);
|
||||
ReplayHandler.endReplay();
|
||||
|
||||
event.button.enabled = false;
|
||||
|
||||
@@ -179,6 +178,8 @@ public class GuiEventHandler {
|
||||
mc.displayGuiScreen(new GuiMainMenu());
|
||||
|
||||
ReplayGuiRegistry.show();
|
||||
|
||||
ReplayHandler.endReplay();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ import com.mojang.authlib.GameProfile;
|
||||
import eu.crushedpixel.replaymod.ReplayMod;
|
||||
import eu.crushedpixel.replaymod.entities.CameraEntity;
|
||||
import eu.crushedpixel.replaymod.events.KeyframesModifyEvent;
|
||||
import eu.crushedpixel.replaymod.events.ReplayExitEvent;
|
||||
import eu.crushedpixel.replaymod.holders.*;
|
||||
import eu.crushedpixel.replaymod.registry.PlayerHandler;
|
||||
import eu.crushedpixel.replaymod.settings.RenderOptions;
|
||||
@@ -601,6 +602,8 @@ public class ReplayHandler {
|
||||
resetKeyframes(true);
|
||||
|
||||
inReplay = false;
|
||||
|
||||
FMLCommonHandler.instance().bus().post(new ReplayExitEvent());
|
||||
}
|
||||
|
||||
public static void setInReplay(boolean inReplay1) {
|
||||
|
||||
Reference in New Issue
Block a user