CLASS net/minecraft/class_1011 net/minecraft/client/texture/NativeImage FIELD field_21684 LOGGER Lorg/apache/logging/log4j/Logger; FIELD field_4986 format Lnet/minecraft/class_1011$class_1012; FIELD field_4987 sizeBytes J FIELD field_4988 pointer J FIELD field_4989 height I FIELD field_4990 isStbImage Z FIELD field_4991 width I FIELD field_4992 WRITE_TO_FILE_OPEN_OPTIONS Ljava/util/Set; METHOD (IIZ)V ARG 1 width ARG 2 height ARG 3 useStb METHOD (Lnet/minecraft/class_1011$class_1012;IIZ)V ARG 1 format ARG 2 width ARG 3 height ARG 4 useStb METHOD (Lnet/minecraft/class_1011$class_1012;IIZJ)V ARG 1 format ARG 2 width ARG 3 height ARG 4 useStb ARG 5 pointer METHOD method_15990 read (Ljava/lang/String;)Lnet/minecraft/class_1011; ARG 0 dataUri METHOD method_22619 upload (IIIIIIIZZZZ)V ARG 1 level ARG 2 offsetX ARG 3 offsetY ARG 4 unpackSkipPixels ARG 5 unpackSkipRows ARG 6 width ARG 7 height ARG 8 blur ARG 9 clamp ARG 10 mipmap ARG 11 close METHOD method_24030 getAlpha (I)I ARG 0 color METHOD method_24031 getAbgrColor (IIII)I COMMENT The resulting color of this operation is stored as least to most significant bits. ARG 0 alpha ARG 1 blue ARG 2 green ARG 3 red METHOD method_24032 write (Ljava/nio/channels/WritableByteChannel;)Z METHOD method_24033 getRed (I)I ARG 0 color METHOD method_24034 getGreen (I)I ARG 0 color METHOD method_24035 getBlue (I)I ARG 0 color METHOD method_24036 getBytes ()[B METHOD method_4300 resizeSubRectTo (IIIILnet/minecraft/class_1011;)V ARG 1 x ARG 2 y ARG 3 width ARG 4 height ARG 5 targetImage METHOD method_4301 upload (IIIZ)V ARG 1 level ARG 2 offsetX ARG 3 offsetY ARG 4 close METHOD method_4302 untrack ()V METHOD method_4303 read (Lnet/minecraft/class_1011$class_1012;Ljava/nio/ByteBuffer;)Lnet/minecraft/class_1011; METHOD method_4304 copyRect (IIIIIIZZ)V ARG 1 x ARG 2 y ARG 3 translateX ARG 4 translateY ARG 5 width ARG 6 height ARG 7 flipX ARG 8 flipY METHOD method_4305 setPixelColor (III)V COMMENT Sets the color of a pixel on this native image. COMMENT The color to be set using this method should be in a ABGR format. COMMENT COMMENT

This is only supported when this native image's format is {@link NativeImage.Format#ABGR ABGR} ARG 1 x ARG 2 y ARG 3 color METHOD method_4307 getWidth ()I METHOD method_4308 setTextureFilter (ZZ)V ARG 0 blur ARG 1 mipmap METHOD method_4309 read (Ljava/io/InputStream;)Lnet/minecraft/class_1011; METHOD method_4310 read (Lnet/minecraft/class_1011$class_1012;Ljava/io/InputStream;)Lnet/minecraft/class_1011; METHOD method_4311 getPixelOpacity (II)B ARG 1 x ARG 2 y METHOD method_4312 upload (IIIIIIIZZ)V ARG 1 level ARG 2 offsetX ARG 3 offsetY ARG 4 unpackSkipPixels ARG 5 unpackSkipRows ARG 6 width ARG 7 height ARG 8 mipmap ARG 9 close METHOD method_4314 writeFile (Ljava/nio/file/Path;)V ARG 1 path METHOD method_4315 getPixelColor (II)I COMMENT Gets the color of a pixel on this native image. COMMENT The color returned by this method will be in a ABGR format. COMMENT COMMENT

This is only supported when this native image's format is {@link NativeImage.Format#ABGR ABGR}. ARG 1 x ARG 2 y METHOD method_4316 makeGlyphBitmapSubpixel (Lorg/lwjgl/stb/STBTTFontinfo;IIIFFFFII)V ARG 1 fontInfo ARG 2 glyphIndex ARG 3 width ARG 4 height ARG 5 scaleX ARG 6 scaleY ARG 7 shiftX ARG 8 shiftY ARG 9 startX ARG 10 startY METHOD method_4317 copyFrom (Lnet/minecraft/class_1011;)V ARG 1 image METHOD method_4318 getFormat ()Lnet/minecraft/class_1011$class_1012; METHOD method_4319 mirrorVertically ()V METHOD method_4320 checkAllocated ()V METHOD method_4321 uploadInternal (IIIIIIIZZZZ)V ARG 1 level ARG 2 xOffset ARG 3 yOffset ARG 4 unpackSkipPixels ARG 5 unpackSkipRows ARG 6 width ARG 7 height ARG 8 blur ARG 9 clamp ARG 10 mipmap ARG 11 close METHOD method_4322 makePixelArray ()[I METHOD method_4323 getHeight ()I METHOD method_4324 read (Ljava/nio/ByteBuffer;)Lnet/minecraft/class_1011; METHOD method_4325 writeFile (Ljava/io/File;)V METHOD method_4326 fillRect (IIIII)V ARG 1 x ARG 2 y ARG 3 width ARG 4 height ARG 5 color METHOD method_4327 loadFromTextureImage (IZ)V ARG 1 level ARG 2 removeAlpha CLASS class_1012 Format FIELD field_4993 pixelDataFormat I FIELD field_4994 channelCount I FIELD field_4996 writeable Z FIELD field_4997 ABGR Lnet/minecraft/class_1011$class_1012; FIELD field_4999 hasAlpha Z FIELD field_5000 hasLuminance Z FIELD field_5001 BGR Lnet/minecraft/class_1011$class_1012; FIELD field_5003 hasBlue Z FIELD field_5004 hasGreen Z FIELD field_5005 hasRed Z FIELD field_5006 alphaChannelOffset I FIELD field_5007 luminanceChannelOffset I FIELD field_5008 blueOffset I FIELD field_5009 greenOffset I FIELD field_5010 redOffset I METHOD (Ljava/lang/String;IIIZZZZZIIIIIZ)V ARG 3 channels ARG 4 glFormat ARG 5 hasRed ARG 6 hasGreen ARG 7 hasBlue ARG 8 hasLuminance ARG 9 hasAlpha ARG 10 redOffset ARG 11 greenOffset ARG 12 blueOffset ARG 13 luminanceOffset ARG 14 alphaOffset ARG 15 writeable METHOD method_4329 hasAlphaChannel ()Z METHOD method_4330 getOpacityOffset ()I METHOD method_4332 getAlphaChannelOffset ()I METHOD method_4333 getPixelDataFormat ()I METHOD method_4335 getChannelCount ()I METHOD method_4336 getFormat (I)Lnet/minecraft/class_1011$class_1012; ARG 0 glFormat METHOD method_4337 hasOpacityChannel ()Z METHOD method_4338 isWriteable ()Z METHOD method_4339 setPackAlignment ()V METHOD method_4340 setUnpackAlignment ()V CLASS class_1013 GLFormat FIELD field_5011 BGR Lnet/minecraft/class_1011$class_1013; FIELD field_5012 ABGR Lnet/minecraft/class_1011$class_1013; FIELD field_5015 glConstant I METHOD (Ljava/lang/String;II)V ARG 3 glConstant METHOD method_4341 getGlConstant ()I CLASS class_1014 WriteCallback FIELD field_5018 channel Ljava/nio/channels/WritableByteChannel; FIELD field_5019 exception Ljava/io/IOException; METHOD (Ljava/nio/channels/WritableByteChannel;)V ARG 1 channel METHOD invoke (JJI)V ARG 1 context ARG 3 data ARG 5 size METHOD method_4342 throwStoredException ()V