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 fqy
  • Field Details Link icon

    • LOGGER Link icon

      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 Lfqy;b:Lorg/slf4j/Logger;
    • SCREENSHOTS_DIRECTORY Link icon

      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 Lfqy;a:Ljava/lang/String;
  • Constructor Details Link icon

    • ScreenshotRecorder Link icon

      public ScreenshotRecorder()
  • Method Details Link icon

    • saveScreenshot Link icon

      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 Lfqy;a(Ljava/io/File;Lfjr;Ljava/util/function/Consumer;)V
    • saveScreenshot Link icon

      public static void saveScreenshot(File gameDirectory, @Nullable @Nullable String fileName, Framebuffer framebuffer, 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;Ljava/util/function/Consumer;)V
      intermediary method_22690 Lnet/minecraft/class_318;method_22690(Ljava/io/File;Ljava/lang/String;Lnet/minecraft/class_276;Ljava/util/function/Consumer;)V
      official a Lfqy;a(Ljava/io/File;Ljava/lang/String;Lfjr;Ljava/util/function/Consumer;)V
    • takeScreenshot Link icon

      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 Lfqy;a(Lfjr;Ljava/util/function/Consumer;)V
    • getScreenshotFilename Link icon

      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 Lfqy;a(Ljava/io/File;)Ljava/io/File;