Doesn't allow rendering if Optifine is installed and shows error screen

This commit is contained in:
CrushedPixel
2015-07-05 18:16:18 +02:00
parent 6e470fb812
commit a444d49d70
2 changed files with 9 additions and 1 deletions

View File

@@ -9,8 +9,10 @@ import eu.crushedpixel.replaymod.utils.StringUtils;
import eu.crushedpixel.replaymod.video.frame.*;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiButton;
import net.minecraft.client.gui.GuiErrorScreen;
import net.minecraft.client.gui.GuiScreen;
import net.minecraft.client.resources.I18n;
import net.minecraftforge.fml.client.FMLClientHandler;
import net.minecraftforge.fml.client.config.GuiCheckBox;
import org.lwjgl.input.Keyboard;
@@ -466,7 +468,12 @@ public class GuiRenderSettings extends GuiScreen {
options.setExportCommandArgs(ffmpegArguments.getText().trim());
}
ReplayHandler.startPath(options);
if(FMLClientHandler.instance().hasOptifine()) {
mc.displayGuiScreen(new GuiErrorScreen(I18n.format("replaymod.gui.rendering.error.title"), I18n.format("replaymod.gui.rendering.error.optifine")));
} else {
ReplayHandler.startPath(options);
}
}
private int getWidthSetting() {

View File

@@ -332,6 +332,7 @@ replaymod.gui.rendering.timeleft=Time Left
#Render Errors
replaymod.gui.rendering.error.title=Rendering Failed
replaymod.gui.rendering.error.optifine=Please uninstall Optifine before rendering.
replaymod.gui.rendering.error.message=To render a video, you need to have ffmpeg installed. http://ffmpeg.org
#Ingame Menu