Class ScreenshotUtils

java.lang.Object
net.minecraft.client.util.ScreenshotUtils

@Environment(CLIENT)
public class ScreenshotUtils
extends Object
  • Field Details

    • LOGGER

      private static final Logger LOGGER
    • DATE_FORMAT

      private static final DateFormat DATE_FORMAT
  • Constructor Details

    • ScreenshotUtils

      public ScreenshotUtils()
  • Method Details

    • saveScreenshot

      public static void saveScreenshot​(File gameDirectory, int framebufferWidth, int framebufferHeight, Framebuffer framebuffer, Consumer<Text> messageReceiver)
    • saveScreenshot

      public static void saveScreenshot​(File gameDirectory, @Nullable String fileName, int framebufferWidth, int framebufferHeight, Framebuffer framebuffer, Consumer<Text> messageReceiver)
    • saveScreenshotInner

      private static void saveScreenshotInner​(File gameDirectory, @Nullable String fileName, int framebufferWidth, int framebufferHeight, Framebuffer framebuffer, Consumer<Text> messageReceiver)
    • takeScreenshot

      public static NativeImage takeScreenshot​(int width, int height, Framebuffer framebuffer)
    • getScreenshotFilename

      private static File getScreenshotFilename​(File directory)