Fixed NPE in GuiReplayEditor when no Replays are available (returns to main menu)
Renamed .gui.replaystudio package to resemble the new GUI name (.gui.replayeditor)
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
package eu.crushedpixel.replaymod.gui.replaystudio;
|
||||
package eu.crushedpixel.replaymod.gui.replayeditor;
|
||||
|
||||
import eu.crushedpixel.replaymod.gui.GuiConstants;
|
||||
import eu.crushedpixel.replaymod.gui.elements.GuiArrowButton;
|
||||
@@ -1,5 +1,6 @@
|
||||
package eu.crushedpixel.replaymod.gui.replaystudio;
|
||||
package eu.crushedpixel.replaymod.gui.replayeditor;
|
||||
|
||||
import eu.crushedpixel.replaymod.ReplayMod;
|
||||
import eu.crushedpixel.replaymod.gui.GuiConstants;
|
||||
import eu.crushedpixel.replaymod.gui.elements.GuiDropdown;
|
||||
import eu.crushedpixel.replaymod.utils.ReplayFileIO;
|
||||
@@ -41,6 +42,11 @@ public class GuiReplayEditor extends GuiScreen {
|
||||
private void refreshReplayDropdown() {
|
||||
replayDropdown.clearElements();
|
||||
replayFiles = ReplayFileIO.getAllReplayFiles();
|
||||
if(replayFiles.size() == 0) {
|
||||
mc.displayGuiScreen(null);
|
||||
ReplayMod.guiEventHandler.replayCount = 0;
|
||||
return;
|
||||
}
|
||||
for(File file : replayFiles) {
|
||||
String name = FilenameUtils.getBaseName(file.getAbsolutePath());
|
||||
replayDropdown.addElement(name);
|
||||
@@ -1,4 +1,4 @@
|
||||
package eu.crushedpixel.replaymod.gui.replaystudio;
|
||||
package eu.crushedpixel.replaymod.gui.replayeditor;
|
||||
|
||||
import net.minecraft.client.gui.GuiScreen;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package eu.crushedpixel.replaymod.gui.replaystudio;
|
||||
package eu.crushedpixel.replaymod.gui.replayeditor;
|
||||
|
||||
import eu.crushedpixel.replaymod.gui.elements.GuiNumberInput;
|
||||
import eu.crushedpixel.replaymod.studio.StudioImplementation;
|
||||
Reference in New Issue
Block a user