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 <init> (IIZ)V
		ARG 1 width
		ARG 2 height
		ARG 3 useStb
	METHOD <init> (Lnet/minecraft/class_1011$class_1012;IIZ)V
		ARG 1 format
		ARG 2 width
		ARG 3 height
		ARG 4 useStb
	METHOD <init> (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 <p>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 <p>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 <init> (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 <init> (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 <init> (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
