diff --git a/src/main/java/com/replaymod/simplepathing/ReplayModSimplePathing.java b/src/main/java/com/replaymod/simplepathing/ReplayModSimplePathing.java index 064bfb4f..08904813 100644 --- a/src/main/java/com/replaymod/simplepathing/ReplayModSimplePathing.java +++ b/src/main/java/com/replaymod/simplepathing/ReplayModSimplePathing.java @@ -6,6 +6,7 @@ import com.replaymod.core.ReplayMod; import com.replaymod.pathing.properties.CameraProperties; import com.replaymod.pathing.properties.SpectatorProperty; import com.replaymod.pathing.properties.TimestampProperty; +import com.replaymod.replay.events.ReplayCloseEvent; import com.replaymod.replay.events.ReplayOpenEvent; import com.replaymod.replaystudio.pathing.PathingRegistry; import com.replaymod.replaystudio.pathing.impl.TimelineImpl; @@ -52,6 +53,15 @@ public class ReplayModSimplePathing implements PathingRegistry { guiPathing = new GuiPathing(core, this, event.getReplayHandler()); } + @SubscribeEvent + public void onReplayClose(ReplayCloseEvent.Post event) { + guiPathing = null; + currentTimeline = createTimeline(); + currentTimeline.createPath(); + currentTimeline.createPath(); + selectedTimeKeyframe = selectedPositionKeyframe = null; + } + private Timeline currentTimeline = createTimeline(); { currentTimeline.createPath(); currentTimeline.createPath(); } private Keyframe selectedTimeKeyframe, selectedPositionKeyframe;