Class ScreenshotRecorder

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

@Environment(CLIENT) public class ScreenshotRecorder extends Object
A screenshot recorder takes screenshots and saves them into tga file format. It also holds a few utility methods for other types of screenshots.
Mappings:
Namespace Name
named net/minecraft/client/util/ScreenshotRecorder
intermediary net/minecraft/class_318
official ful
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/client/util/ScreenshotRecorder;LOGGER:Lorg/slf4j/Logger;
      intermediary field_1974 Lnet/minecraft/class_318;field_1974:Lorg/slf4j/Logger;
      official b Lful;b:Lorg/slf4j/Logger;
    • SCREENSHOTS_DIRECTORY

      public static final String SCREENSHOTS_DIRECTORY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named SCREENSHOTS_DIRECTORY Lnet/minecraft/client/util/ScreenshotRecorder;SCREENSHOTS_DIRECTORY:Ljava/lang/String;
      intermediary field_41337 Lnet/minecraft/class_318;field_41337:Ljava/lang/String;
      official a Lful;a:Ljava/lang/String;
  • Constructor Details

    • ScreenshotRecorder

      public ScreenshotRecorder()
  • Method Details

    • saveScreenshot

      public static void saveScreenshot(File gameDirectory, Framebuffer framebuffer, Consumer<Text> messageReceiver)
      Mappings:
      Namespace Name Mixin selector
      named saveScreenshot Lnet/minecraft/client/util/ScreenshotRecorder;saveScreenshot(Ljava/io/File;Lnet/minecraft/client/gl/Framebuffer;Ljava/util/function/Consumer;)V
      intermediary method_1659 Lnet/minecraft/class_318;method_1659(Ljava/io/File;Lnet/minecraft/class_276;Ljava/util/function/Consumer;)V
      official a Lful;a(Ljava/io/File;Lfmq;Ljava/util/function/Consumer;)V
    • saveScreenshot

      public static void saveScreenshot(File gameDirectory, @Nullable @Nullable String fileName, Framebuffer framebuffer, int downscaleFactor, Consumer<Text> messageReceiver)
      Mappings:
      Namespace Name Mixin selector
      named saveScreenshot Lnet/minecraft/client/util/ScreenshotRecorder;saveScreenshot(Ljava/io/File;Ljava/lang/String;Lnet/minecraft/client/gl/Framebuffer;ILjava/util/function/Consumer;)V
      intermediary method_22690 Lnet/minecraft/class_318;method_22690(Ljava/io/File;Ljava/lang/String;Lnet/minecraft/class_276;ILjava/util/function/Consumer;)V
      official a Lful;a(Ljava/io/File;Ljava/lang/String;Lfmq;ILjava/util/function/Consumer;)V
    • takeScreenshot

      public static void takeScreenshot(Framebuffer framebuffer, Consumer<NativeImage> callback)
      Mappings:
      Namespace Name Mixin selector
      named takeScreenshot Lnet/minecraft/client/util/ScreenshotRecorder;takeScreenshot(Lnet/minecraft/client/gl/Framebuffer;Ljava/util/function/Consumer;)V
      intermediary method_1663 Lnet/minecraft/class_318;method_1663(Lnet/minecraft/class_276;Ljava/util/function/Consumer;)V
      official a Lful;a(Lfmq;Ljava/util/function/Consumer;)V
    • takeScreenshot

      public static void takeScreenshot(Framebuffer framebuffer, int downscaleFactor, Consumer<NativeImage> callback)
      Mappings:
      Namespace Name Mixin selector
      named takeScreenshot Lnet/minecraft/client/util/ScreenshotRecorder;takeScreenshot(Lnet/minecraft/client/gl/Framebuffer;ILjava/util/function/Consumer;)V
      intermediary method_71641 Lnet/minecraft/class_318;method_71641(Lnet/minecraft/class_276;ILjava/util/function/Consumer;)V
      official a Lful;a(Lfmq;ILjava/util/function/Consumer;)V
    • getScreenshotFilename

      private static File getScreenshotFilename(File directory)
      Mappings:
      Namespace Name Mixin selector
      named getScreenshotFilename Lnet/minecraft/client/util/ScreenshotRecorder;getScreenshotFilename(Ljava/io/File;)Ljava/io/File;
      intermediary method_1660 Lnet/minecraft/class_318;method_1660(Ljava/io/File;)Ljava/io/File;
      official a Lful;a(Ljava/io/File;)Ljava/io/File;