Prevents GuiRenderSettings from being opened if not enough keyframes present
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
package eu.crushedpixel.replaymod.gui;
|
package eu.crushedpixel.replaymod.gui;
|
||||||
|
|
||||||
import eu.crushedpixel.replaymod.ReplayMod;
|
import eu.crushedpixel.replaymod.ReplayMod;
|
||||||
import eu.crushedpixel.replaymod.chat.ChatMessageHandler;
|
|
||||||
import eu.crushedpixel.replaymod.gui.elements.GuiColorPicker;
|
import eu.crushedpixel.replaymod.gui.elements.GuiColorPicker;
|
||||||
import eu.crushedpixel.replaymod.gui.elements.GuiDropdown;
|
import eu.crushedpixel.replaymod.gui.elements.GuiDropdown;
|
||||||
import eu.crushedpixel.replaymod.gui.elements.GuiNumberInput;
|
import eu.crushedpixel.replaymod.gui.elements.GuiNumberInput;
|
||||||
@@ -50,12 +49,6 @@ public class GuiRenderSettings extends GuiScreen {
|
|||||||
private final Minecraft mc = Minecraft.getMinecraft();
|
private final Minecraft mc = Minecraft.getMinecraft();
|
||||||
|
|
||||||
public GuiRenderSettings() {
|
public GuiRenderSettings() {
|
||||||
//if not enough keyframes, abort and leave chat message
|
|
||||||
if(ReplayHandler.getPosKeyframeCount() < 2 && ReplayHandler.getTimeKeyframeCount() < 2) {
|
|
||||||
ReplayMod.chatMessageHandler.addLocalizedChatMessage("replaymod.chat.notenoughkeyframes", ChatMessageHandler.ChatMessageType.WARNING);
|
|
||||||
mc.displayGuiScreen(new GuiMouseInput(ReplayMod.overlay));
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
ReplayMod.replaySender.setReplaySpeed(0);
|
ReplayMod.replaySender.setReplaySpeed(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package eu.crushedpixel.replaymod.gui.overlay;
|
package eu.crushedpixel.replaymod.gui.overlay;
|
||||||
|
|
||||||
import eu.crushedpixel.replaymod.ReplayMod;
|
import eu.crushedpixel.replaymod.ReplayMod;
|
||||||
|
import eu.crushedpixel.replaymod.chat.ChatMessageHandler;
|
||||||
import eu.crushedpixel.replaymod.entities.CameraEntity;
|
import eu.crushedpixel.replaymod.entities.CameraEntity;
|
||||||
import eu.crushedpixel.replaymod.gui.GuiMouseInput;
|
import eu.crushedpixel.replaymod.gui.GuiMouseInput;
|
||||||
import eu.crushedpixel.replaymod.gui.GuiRenderSettings;
|
import eu.crushedpixel.replaymod.gui.GuiRenderSettings;
|
||||||
@@ -95,7 +96,12 @@ public class GuiReplayOverlay extends Gui {
|
|||||||
private final GuiElement buttonExport = texturedButton(BUTTON_EXPORT_X, BOTTOM_ROW, 40, 0, 20, new Runnable() {
|
private final GuiElement buttonExport = texturedButton(BUTTON_EXPORT_X, BOTTOM_ROW, 40, 0, 20, new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
mc.displayGuiScreen(new GuiRenderSettings());
|
//if not enough keyframes, abort and leave chat message
|
||||||
|
if(ReplayHandler.getPosKeyframeCount() < 2 && ReplayHandler.getTimeKeyframeCount() < 2) {
|
||||||
|
ReplayMod.chatMessageHandler.addLocalizedChatMessage("replaymod.chat.notenoughkeyframes", ChatMessageHandler.ChatMessageType.WARNING);
|
||||||
|
} else {
|
||||||
|
mc.displayGuiScreen(new GuiRenderSettings());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}, "replaymod.gui.ingame.menu.renderpath");
|
}, "replaymod.gui.ingame.menu.renderpath");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user