From 1486fe7fd0b2b33f8116ab8fc7da365859b00110 Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Sat, 3 Oct 2020 10:50:50 +0200 Subject: [PATCH] Refresh ReplayViewer list after replay is saved (closes #379) --- .../java/com/replaymod/recording/gui/GuiSavingReplay.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/com/replaymod/recording/gui/GuiSavingReplay.java b/src/main/java/com/replaymod/recording/gui/GuiSavingReplay.java index faf4412a..eb595f65 100644 --- a/src/main/java/com/replaymod/recording/gui/GuiSavingReplay.java +++ b/src/main/java/com/replaymod/recording/gui/GuiSavingReplay.java @@ -5,8 +5,10 @@ import com.replaymod.core.utils.Utils; import com.replaymod.replay.gui.screen.GuiReplayViewer; import com.replaymod.replaystudio.replay.ReplayMetaData; import com.replaymod.replaystudio.us.myles.ViaVersion.api.Pair; +import de.johni0702.minecraft.gui.container.AbstractGuiScreen; import de.johni0702.minecraft.gui.container.GuiContainer; import de.johni0702.minecraft.gui.container.GuiPanel; +import de.johni0702.minecraft.gui.container.GuiScreen; import de.johni0702.minecraft.gui.container.VanillaGuiScreen; import de.johni0702.minecraft.gui.element.GuiButton; import de.johni0702.minecraft.gui.element.GuiLabel; @@ -63,6 +65,10 @@ public class GuiSavingReplay { public void close() { core.getBackgroundProcesses().removeProcess(panel); + AbstractGuiScreen currentScreen = GuiScreen.from(mc.currentScreen); + if (currentScreen instanceof GuiReplayViewer) { + ((GuiReplayViewer) currentScreen).list.load(); + } } public GuiProgressBar getProgressBar() {