Doesn't allow rendering if Optifine is installed and shows error screen
This commit is contained in:
@@ -9,8 +9,10 @@ import eu.crushedpixel.replaymod.utils.StringUtils;
|
|||||||
import eu.crushedpixel.replaymod.video.frame.*;
|
import eu.crushedpixel.replaymod.video.frame.*;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.client.gui.GuiButton;
|
import net.minecraft.client.gui.GuiButton;
|
||||||
|
import net.minecraft.client.gui.GuiErrorScreen;
|
||||||
import net.minecraft.client.gui.GuiScreen;
|
import net.minecraft.client.gui.GuiScreen;
|
||||||
import net.minecraft.client.resources.I18n;
|
import net.minecraft.client.resources.I18n;
|
||||||
|
import net.minecraftforge.fml.client.FMLClientHandler;
|
||||||
import net.minecraftforge.fml.client.config.GuiCheckBox;
|
import net.minecraftforge.fml.client.config.GuiCheckBox;
|
||||||
import org.lwjgl.input.Keyboard;
|
import org.lwjgl.input.Keyboard;
|
||||||
|
|
||||||
@@ -466,7 +468,12 @@ public class GuiRenderSettings extends GuiScreen {
|
|||||||
options.setExportCommandArgs(ffmpegArguments.getText().trim());
|
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() {
|
private int getWidthSetting() {
|
||||||
|
|||||||
@@ -332,6 +332,7 @@ replaymod.gui.rendering.timeleft=Time Left
|
|||||||
|
|
||||||
#Render Errors
|
#Render Errors
|
||||||
replaymod.gui.rendering.error.title=Rendering Failed
|
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
|
replaymod.gui.rendering.error.message=To render a video, you need to have ffmpeg installed. http://ffmpeg.org
|
||||||
|
|
||||||
#Ingame Menu
|
#Ingame Menu
|
||||||
|
|||||||
Reference in New Issue
Block a user