mirror of
https://github.com/barkeser2002/CatServer.git
synced 2026-09-25 08:39:58 +03:00
18 lines
1.1 KiB
Diff
18 lines
1.1 KiB
Diff
--- ../src-base/minecraft/net/minecraft/util/ScreenShotHelper.java
|
|
+++ ../src-work/minecraft/net/minecraft/util/ScreenShotHelper.java
|
|
@@ -53,10 +53,14 @@
|
|
file2 = new File(file1, screenshotName);
|
|
}
|
|
|
|
+ file2 = file2.getCanonicalFile(); // FORGE: Fix errors on Windows with paths that include \.\
|
|
+ net.minecraftforge.client.event.ScreenshotEvent event = net.minecraftforge.client.ForgeHooksClient.onScreenshot(bufferedimage, file2);
|
|
+ if (event.isCanceled()) return event.getCancelMessage(); else file2 = event.getScreenshotFile();
|
|
ImageIO.write(bufferedimage, "png", file2);
|
|
ITextComponent itextcomponent = new TextComponentString(file2.getName());
|
|
itextcomponent.getStyle().setClickEvent(new ClickEvent(ClickEvent.Action.OPEN_FILE, file2.getAbsolutePath()));
|
|
itextcomponent.getStyle().setUnderlined(Boolean.valueOf(true));
|
|
+ if (event.getResultMessage() != null) return event.getResultMessage();
|
|
return new TextComponentTranslation("screenshot.success", new Object[] {itextcomponent});
|
|
}
|
|
catch (Exception exception)
|