--------- Starting game with Launcher Debug!
Info: Launcher version: foxglove-20241115-ed1b879-v3_openjdk
Info: Architecture: arm64
Info: Device model: samsung SM-A155F
Info: API version: 34
Info: Selected Minecraft version: quilt-loader-0.27.1-1.20.1
Info: Custom Java arguments: ""
Added custom env: TMPDIR=/data/user/0/net.kdt.pojavlaunch/cache
Added custom env: AWTSTUB_WIDTH=1130
Added custom env: FORCE_VSYNC=false
Added custom env: POJAV_BIG_CORE_AFFINITY=1
Added custom env: POJAV_NATIVEDIR=/data/app/~~T4Z6mXDPslZnm_jDXgNEng==/net.kdt.pojavlaunch-8rae2uOvxVgl33AxBfuv9A==/lib/arm64
Added custom env: LIBGL_MIPMAP=3
Added custom env: allow_higher_compat_version=true
Added custom env: MESA_GLSL_CACHE_DIR=/data/user/0/net.kdt.pojavlaunch/cache
Added custom env: HOME=/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files
Added custom env: PATH=/data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/bin:/product/bin:/apex/com.android.runtime/bin:/apex/com.android.art/bin:/system_ext/bin:/system/bin:/system/xbin:/odm/bin:/vendor/bin:/vendor/xbin
Added custom env: LIBGL_NOINTOVLHACK=1
Added custom env: force_glsl_extensions_warn=true
Added custom env: LIBGL_NORMALIZE=1
Added custom env: LIBGL_VGPU_DUMP=1
Added custom env: POJAV_VSYNC_IN_ZINK=1
Added custom env: LD_LIBRARY_PATH=/data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/jli:/data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib:/system/lib64:/vendor/lib64:/vendor/lib64/hw:/data/app/~~T4Z6mXDPslZnm_jDXgNEng==/net.kdt.pojavlaunch-8rae2uOvxVgl33AxBfuv9A==/lib/arm64
Added custom env: LIBGL_NOERROR=1
Added custom env: POJAV_RENDERER=opengles2
Added custom env: LIBGL_ES=2
Added custom env: VTEST_SOCKET_NAME=/data/user/0/net.kdt.pojavlaunch/cache/.virgl_test
Added custom env: MESA_LOADER_DRIVER_OVERRIDE=zink
Added custom env: JAVA_HOME=/data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17
Added custom env: allow_glsl_extension_directive_midshader=true
Added custom env: AWTSTUB_HEIGHT=540
Initialising gl4es
v1.1.5 built on Jul 14 2024 19:34:14
Using GLES 2.0 backend
loaded: libGLESv2.so
loaded: libEGL.so
Using GLES 2.0 backend
Hardware Full NPOT detected and used
Extension GL_EXT_blend_minmax  detected and used
FBO are in core, and so used
PointSprite are in core, and so used
CubeMap are in core, and so used
BlendColor is in core, and so used
Blend Subtract is in core, and so used
Blend Function and Equation Separation is in core, and so used
Texture Mirrored Repeat is in core, and so used
Extension GL_OES_mapbuffer  detected
Extension GL_OES_element_index_uint  detected and used
Extension GL_OES_packed_depth_stencil  detected and used
Extension GL_OES_depth24  detected and used
Extension GL_OES_rgb8_rgba8  detected and used
Extension GL_EXT_texture_format_BGRA8888  detected and used
Extension GL_OES_depth_texture  detected and used
Extension GL_OES_texture_stencil8  detected and used
Extension GL_EXT_texture_rg  detected and used
Extension GL_EXT_color_buffer_float  detected and used
Extension GL_EXT_color_buffer_half_float  detected and used
high precision float in fragment shader available and used
Max vertex attrib: 32
Extension GL_OES_standard_derivatives  detected and used
Extension GL_ARM_shader_framebuffer_fetch detected and used
Extension GL_OES_get_program_binary  detected and used
Number of supported Program Binary Format: 1
Max texture size: 16383
Max Varying Vector: 31
Texture Units: 16/16 (hardware: 16), Max lights: 8, Max planes: 6
Extension GL_EXT_texture_filter_anisotropic  detected and used
Max Anisotropic filtering: 16
Hardware vendor is ARM
GLSL 300 es supported
GLSL 310 es supported and used
GLSL 320 es supported
Max Color Attachments: 8 / Draw buffers: 8
sRGB surface supported
EGLImage to Texture2D supported
EGLImage to RenderBuffer supported
ignore MipMap
glGetError() always return GL_NOERROR
Targeting OpenGL 2.1
No hack in shader converter to define overloaded function with int
Not trying to batch small subsequent glDrawXXXX
try to use VBO
glXMakeCurrent FBO workaround enabled
FBO workaround for using binded texture enabled
Force texture for Attachment color0 on FBO
Hack to trigger a SwapBuffers when a Full Framebuffer Blit on default FBO is done
Force normals to be normalized on FPE shaders
Dump the content of VGPU shader conversion
glX Will try to recycle EGL Surface
Current folder is:/
--------- beginning of main
I/jrelog  (11036): dlopen libgl4es_114.so success

I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libjli.so success
I/jrelog  (11036): dlopen libjvm.so failed: dlopen failed: library "libjvm.so" not found
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/server/libjvm.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libverify.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libjava.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libnet.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libnio.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libawt.so success

I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libawt_headless.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libfreetype.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libfontmanager.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libfontmanager.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libjaas.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libverify.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libmanagement_agent.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libawt_headless.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libmanagement.so success
I/jrelog  (11036): dlopen /data/user/0/net.
kdt.pojavlaunch/runtimes/Internal-17/lib/libzip.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libjavajpeg.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libmlib_image.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libjimage.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/liblcms.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libawt.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libfreetype.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libnet.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libjava.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libjdwp.so success
I/jrelog  (11036): dlope
n /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libinstrument.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libprefs.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libnio.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/server/libjvm.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/server/libjsig.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libmanagement_ext.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libjawt.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libsctp.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libjsig.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/librmi.s
o success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libextnet.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libdt_socket.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libj2pkcs11.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libjli.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libj2gss.so success
I/jrelog  (11036): dlopen /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17/lib/libawt_xawt.so success
I/jrelog  (11036): dlopen /data/app/~~T4Z6mXDPslZnm_jDXgNEng==/net.kdt.pojavlaunch-8rae2uOvxVgl33AxBfuv9A==/lib/arm64/libopenal.so success

I/jrelog  (11036): Done processing args

I/jrelog  (11036): Found JLI lib
I/jrelog  (11036): Calling JLI_Launch

2025-02-11 11:28:11,205 main ERROR appender Console has no parameter that matches element Policies
[11:28:11] [main/INFO]: Loading Minecraft 1.20.1 with Quilt Loader 0.27.1
[11:28:11] [main/INFO]: Loading mappings: jar:file:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/quiltmc/hashed/1.20.1/hashed-1.20.1.jar!/mappings/mappings.tiny
[11:28:11] [main/INFO]: Skipping mappings: Missing namespace 'intermediary'
[11:28:11] [main/INFO]: Loading mappings: jar:file:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/net/fabricmc/intermediary/1.20.1/intermediary-1.20.1.jar!/mappings/mappings.tiny
[11:28:13] [main/WARN]: Two options have identical weight when choosing between them!
[11:28:13] [main/WARN]: {org.quiltmc.loader.impl.plugin.fabric.FabricModOption 'mixinextras' from <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar!/META-INF/jars/client_events-2.3.8+1.20.1.jar!/META-INF/jars/mixinextras-fabric-0.4.0-beta.2.jar}
[11:28:13] [main/WARN]: {org.quiltmc.loader.impl.plugin.fabric.FabricModOption 'mixinextras' from <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar!/META-INF/jars/base-2.3.8+1.20.1.jar!/META-INF/jars/mixinextras-fabric-0.4.0-beta.2.jar}
[11:28:14] [main/INFO]: Not reusing previous transform cache since it has 247 different keys. (Add '-Dloader.transform_cache.log_changed_keys=true' to see all changes).
transform-cache took 16099ms
zip sub copy took 38ms
tmp jar copy took 0ms
mod adding took 14ms
[11:28:30] [main/INFO]: Loading 96 mods:
| Index | Mod                                       | ID                                   | Version                     | Type    | File Hash (SHA-1)                        | File(s)                                                                                 | Sub-File                                                                                                                                                     |
|------:|-------------------------------------------|--------------------------------------|-----------------------------|---------|------------------------------------------|-----------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
|    91 | Architectury                              | architectury                         | 9.2.14                      | Fabric  | 4fa65e32dbf63a871a30fe8ec6fbff9a4b8d007d | <mods>/architectury-9.2.14-fabric.jar                                                   |                                                                                                                                                              |
|    17 | core                                      | com_electronwill_night-config_core   | 3.6.6                       | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/base-2.3.8+1.20.1.jar!/META-INF/jars/core-3.6.6.jar                                                                                           |
|    61 | Create                                    | create                               | 0.5.1-j-build.1631+mc1.20.1 | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    |                                                                                                                                                              |
|    86 | Dripstone Fluid Lib                       | dripstone_fluid_lib                  | 3.0.2                       | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/milk-lib-1.2.60.jar!/META-INF/jars/dripstone-fluid-lib-3.0.2.jar                                                                              |
|    67 | Fabric API                                | fabric-api                           | 0.92.3+1.20.1               | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     |                                                                                                                                                              |
|    30 | Fabric API Base                           | fabric-api-base                      | 0.4.31+1802ada577           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-api-base-0.92.3.jar                                                                                                                    |
|    16 | Fabric API Lookup API (v1)                | fabric-api-lookup-api-v1             | 1.6.36+1802ada577           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-api-lookup-api-v1-0.92.3.jar                                                                                                           |
|    21 | Fabric Biome API (v1)                     | fabric-biome-api-v1                  | 13.0.13+1802ada577          | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-biome-api-v1-0.92.3.jar                                                                                                                |
|    44 | Fabric Block API (v1)                     | fabric-block-api-v1                  | 1.0.11+1802ada577           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-block-api-v1-0.92.3.jar                                                                                                                |
|    29 | Fabric BlockRenderLayer Registration (v1) | fabric-blockrenderlayer-v1           | 1.1.41+1802ada577           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-blockrenderlayer-v1-0.92.3.jar                                                                                                         |
|    66 | Fabric BlockView API (v2)                 | fabric-block-view-api-v2             | 1.0.1+1802ada577            | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-block-view-api-v2-0.92.3.jar                                                                                                           |
|    69 | Fabric Client Tags                        | fabric-client-tags-api-v1            | 1.1.2+1802ada577            | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-client-tags-api-v1-0.92.3.jar                                                                                                          |
|    11 | Fabric Command API (v1)                   | fabric-command-api-v1                | 1.2.34+f71b366f77           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-command-api-v1-0.92.3.jar                                                                                                              |
|     0 | Fabric Command API (v2)                   | fabric-command-api-v2                | 2.2.13+1802ada577           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-command-api-v2-0.92.3.jar                                                                                                              |
|    25 | Fabric Commands (v0)                      | fabric-commands-v0                   | 0.2.51+df3654b377           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-commands-v0-0.92.3.jar                                                                                                                 |
|     1 | Fabric Containers (v0)                    | fabric-containers-v0                 | 0.1.65+df3654b377           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-containers-v0-0.92.3.jar                                                                                                               |
|    81 | Fabric Content Registries (v0)            | fabric-content-registries-v0         | 4.0.12+1802ada577           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-content-registries-v0-0.92.3.jar                                                                                                       |
|    12 | Fabric Convention Tags                    | fabric-convention-tags-v1            | 1.5.5+1802ada577            | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-convention-tags-v1-0.92.3.jar                                                                                                          |
|    62 | Fabric Crash Report Info (v1)             | fabric-crash-report-info-v1          | 0.2.19+1802ada577           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-crash-report-info-v1-0.92.3.jar                                                                                                        |
|    88 | Fabric Data Attachment API (v1)           | fabric-data-attachment-api-v1        | 1.0.1+de0fd6d177            | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-data-attachment-api-v1-0.92.3.jar                                                                                                      |
|    58 | Fabric Data Generation API (v1)           | fabric-data-generation-api-v1        | 12.3.5+1802ada577           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-data-generation-api-v1-0.92.3.jar                                                                                                      |
|    46 | Fabric Dimensions API (v1)                | fabric-dimensions-v1                 | 2.1.54+1802ada577           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-dimensions-v1-0.92.3.jar                                                                                                               |
|    51 | Fabric Entity Events (v1)                 | fabric-entity-events-v1              | 1.6.0+1c78457f77            | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-entity-events-v1-0.92.3.jar                                                                                                            |
|    13 | Fabric Events Interaction (v0)            | fabric-events-interaction-v0         | 0.6.3+13a40c6677            | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-events-interaction-v0-0.92.3.jar                                                                                                       |
|    24 | Fabric Events Lifecycle (v0)              | fabric-events-lifecycle-v0           | 0.2.63+df3654b377           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-events-lifecycle-v0-0.92.3.jar                                                                                                         |
|     4 | Fabric Game Rule API (v1)                 | fabric-game-rule-api-v1              | 1.0.40+1802ada577           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-game-rule-api-v1-0.92.3.jar                                                                                                            |
|     6 | Fabric Item API (v1)                      | fabric-item-api-v1                   | 2.1.28+1802ada577           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-item-api-v1-0.92.3.jar                                                                                                                 |
|    77 | Fabric Item Group API (v1)                | fabric-item-group-api-v1             | 4.0.13+1802ada577           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-item-group-api-v1-0.92.3.jar                                                                                                           |
|    39 | Fabric Key Binding API (v1)               | fabric-key-binding-api-v1            | 1.0.37+1802ada577           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-key-binding-api-v1-0.92.3.jar                                                                                                          |
|     3 | Fabric Key Bindings (v0)                  | fabric-keybindings-v0                | 0.2.35+df3654b377           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-keybindings-v0-0.92.3.jar                                                                                                              |
|     9 | Fabric Lifecycle Events (v1)              | fabric-lifecycle-events-v1           | 2.2.22+1802ada577           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-lifecycle-events-v1-0.92.3.jar                                                                                                         |
|    28 | Fabric Loot API (v2)                      | fabric-loot-api-v2                   | 1.2.2+1802ada577            | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-loot-api-v2-0.92.3.jar                                                                                                                 |
|    37 | Fabric Loot Tables (v1)                   | fabric-loot-tables-v1                | 1.1.46+9e7660c677           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-loot-tables-v1-0.92.3.jar                                                                                                              |
|    32 | Fabric Message API (v1)                   | fabric-message-api-v1                | 5.1.9+1802ada577            | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-message-api-v1-0.92.3.jar                                                                                                              |
|     5 | Fabric Mining Level API (v1)              | fabric-mining-level-api-v1           | 2.1.51+1802ada577           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-mining-level-api-v1-0.92.3.jar                                                                                                         |
|    83 | Fabric Model Loading API (v1)             | fabric-model-loading-api-v1          | 1.0.3+1802ada577            | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-model-loading-api-v1-0.92.3.jar                                                                                                        |
|    34 | Fabric Models (v0)                        | fabric-models-v0                     | 0.4.2+9386d8a777            | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-models-v0-0.92.3.jar                                                                                                                   |
|    36 | Fabric Networking (v0)                    | fabric-networking-v0                 | 0.3.52+df3654b377           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-networking-v0-0.92.3.jar                                                                                                               |
|    35 | Fabric Networking API (v1)                | fabric-networking-api-v1             | 1.3.12+13a40c6677           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-networking-api-v1-0.92.3.jar                                                                                                           |
|    26 | Fabric Object Builder API (v1)            | fabric-object-builder-api-v1         | 11.1.4+1802ada577           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-object-builder-api-v1-0.92.3.jar                                                                                                       |
|    63 | Fabric Particles (v1)                     | fabric-particles-v1                  | 1.1.2+1802ada577            | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-particles-v1-0.92.3.jar                                                                                                                |
|    92 | Fabric Recipe API (v1)                    | fabric-recipe-api-v1                 | 1.0.22+1802ada577           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-recipe-api-v1-0.92.3.jar                                                                                                               |
|    89 | Fabric Registry Sync (v0)                 | fabric-registry-sync-v0              | 2.3.4+1802ada577            | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-registry-sync-v0-0.92.3.jar                                                                                                            |
|    22 | Fabric Renderer - Indigo                  | fabric-renderer-indigo               | 1.5.2+85287f9f77            | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-renderer-indigo-0.92.3.jar                                                                                                             |
|    10 | Fabric Renderer API (v1)                  | fabric-renderer-api-v1               | 3.2.1+1802ada577            | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-renderer-api-v1-0.92.3.jar                                                                                                             |
|    31 | Fabric Renderer Registries (v1)           | fabric-renderer-registries-v1        | 3.2.46+df3654b377           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-renderer-registries-v1-0.92.3.jar                                                                                                      |
|    14 | Fabric Rendering (v0)                     | fabric-rendering-v0                  | 1.1.49+df3654b377           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-rendering-v0-0.92.3.jar                                                                                                                |
|    20 | Fabric Rendering (v1)                     | fabric-rendering-v1                  | 3.0.8+1802ada577            | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-rendering-v1-0.92.3.jar                                                                                                                |
|     7 | Fabric Rendering Data Attachment (v1)     | fabric-rendering-data-attachment-v1  | 0.3.37+92a0d36777           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-rendering-data-attachment-v1-0.92.3.jar                                                                                                |
|     2 | Fabric Rendering Fluids (v1)              | fabric-rendering-fluids-v1           | 3.0.28+1802ada577           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-rendering-fluids-v1-0.92.3.jar                                                                                                         |
|    18 | Fabric Resource Conditions API (v1)       | fabric-resource-conditions-api-v1    | 2.3.8+1802ada577            | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-resource-conditions-api-v1-0.92.3.jar                                                                                                  |
|    75 | Fabric Resource Loader (v0)               | fabric-resource-loader-v0            | 0.11.11+fb82e9d777          | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-resource-loader-v0-0.92.3.jar                                                                                                          |
|    38 | Fabric Screen API (v1)                    | fabric-screen-api-v1                 | 2.0.8+1802ada577            | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-screen-api-v1-0.92.3.jar                                                                                                               |
|    33 | Fabric Screen Handler API (v1)            | fabric-screen-handler-api-v1         | 1.3.31+1802ada577           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-screen-handler-api-v1-0.92.3.jar                                                                                                       |
|    53 | Fabric Sound API (v1)                     | fabric-sound-api-v1                  | 1.0.13+1802ada577           | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-sound-api-v1-0.92.3.jar                                                                                                                |
|    27 | Fabric Transfer API (v1)                  | fabric-transfer-api-v1               | 3.3.5+8dd72ea377            | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-transfer-api-v1-0.92.3.jar                                                                                                             |
|    45 | Fabric Transitive Access Wideners (v1)    | fabric-transitive-access-wideners-v1 | 4.3.1+1802ada577            | Fabric  | baf7aca29c10d1cdb0076829ae6d37b5fafff680 | <mods>/fabric-api-0.92.3+1.20.1.jar                                                     | /META-INF/jars/fabric-transitive-access-wideners-v1-0.92.3.jar                                                                                               |
|    64 | Flywheel                                  | flywheel                             | 0.6.11-4                    | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/flywheel-fabric-1.20.1-0.6.11-4.jar                                                                                                           |
|    71 | Forge Config API Port                     | forgeconfigapiport                   | 8.0.1                       | Fabric  | 168c1195e30e1ea93da14a62c936c11b43f64748 | <mods>/ForgeConfigAPIPort-v8.0.1-1.20.1-Fabric.jar                                      |                                                                                                                                                              |
|     8 | jsr305                                    | com_google_code_findbugs_jsr305      | 3.0.2                       | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/Registrate-1.3.79-MC1.20.1.jar!/META-INF/jars/jsr305-3.0.2.jar                                                                                |
|    23 | Krypton                                   | krypton                              | 0.2.3                       | Fabric  | f4d812ad1f333ee470739440c041f6e92c2c822  | <mods>/krypton-0.2.3.jar                                                                |                                                                                                                                                              |
|    52 | Milk Lib                                  | milk                                 | 1.2.60                      | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/milk-lib-1.2.60.jar                                                                                                                           |
|    94 | Minecraft                                 | minecraft                            | 1.20.1                      | Builtin | 2ec98b0e865bc9f169cda2269f04b074467ff9c8 | <game>/.cache/quilt_loader/remappedJars/minecraft-1.20.1-0.27.1/client-intermediary.jar | /                                                                                                                                                            |
|       |                                           |                                      |                             |         | 2ec98b0e865bc9f169cda2269f04b074467ff9c8 | <game>/libraries/com/mojang/datafixerupper/6.0.8/datafixerupper-6.0.8.jar               | /                                                                                                                                                            |
|       |                                           |                                      |                             |         | 2ec98b0e865bc9f169cda2269f04b074467ff9c8 | <game>/libraries/com/mojang/authlib/4.0.43/authlib-4.0.43.jar                           | /                                                                                                                                                            |
|       |                                           |                                      |                             |         |                                          | <game>/libraries/com/mojang/brigadier/1.1.8/brigadier-1.1.8.jar                         | /                                                                                                                                                            |
|    93 | MixinExtras                               | mixinextras                          | 0.4.1                       | Fabric  | bf9be87ff9ed50acb787a821c2ff1ddb3da2522b | <game>/libraries/org/quiltmc/quilt-loader/0.27.1/quilt-loader-0.27.1.jar                | /META-INF/jars/mixinextras-fabric-0.4.1.jar                                                                                                                  |
|    49 | OpenJDK 64-Bit Server VM                  | java                                 | 17                          | Builtin |                                          | /data/user/0/net.kdt.pojavlaunch/runtimes/Internal-17                                   |                                                                                                                                                              |
|    54 | Porting Lib Accessors                     | porting_lib_accessors                | 2.3.8+1.20.1                | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/extensions-2.3.8+1.20.1.jar!/META-INF/jars/porting_lib_accessors-2.3.8+1.20.1.jar                                                             |
|    60 | Porting Lib Attributes                    | porting_lib_attributes               | 2.3.8+1.20.1                | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/extensions-2.3.8+1.20.1.jar!/META-INF/jars/porting_lib_attributes-2.3.8+1.20.1.jar                                                            |
|    48 | Porting Lib Base                          | porting_lib_base                     | 2.3.8+1.20.1                | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/base-2.3.8+1.20.1.jar                                                                                                                         |
|    55 | Porting Lib Brewing                       | porting_lib_brewing                  | 2.3.8+1.20.1                | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/brewing-2.3.8+1.20.1.jar                                                                                                                      |
|    73 | Porting Lib Client Events                 | porting_lib_client_events            | 2.3.8+1.20.1                | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/client_events-2.3.8+1.20.1.jar                                                                                                                |
|    95 | Porting Lib Common                        | porting_lib_common                   | 2.3.8+1.20.1                | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/extensions-2.3.8+1.20.1.jar!/META-INF/jars/porting_lib_common-2.3.8+1.20.1.jar                                                                |
|    59 | Porting Lib Config                        | porting_lib_config                   | 2.3.8+1.20.1                | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/base-2.3.8+1.20.1.jar!/META-INF/jars/porting_lib_config-2.3.8+1.20.1.jar                                                                      |
|    84 | Porting Lib Core                          | porting_lib_core                     | 2.3.8+1.20.1                | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/models-2.3.8+1.20.1.jar!/META-INF/jars/porting_lib_core-2.3.8+1.20.1.jar                                                                      |
|    68 | Porting Lib Data                          | porting_lib_data                     | 2.1.1090+1.20               | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/Registrate-1.3.79-MC1.20.1.jar!/META-INF/jars/data-2.1.1090+1.20.jar                                                                          |
|    78 | Porting Lib Entity                        | porting_lib_entity                   | 2.3.8+1.20.1                | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/entity-2.3.8+1.20.1.jar                                                                                                                       |
|    74 | Porting Lib Extensions                    | porting_lib_extensions               | 2.3.8+1.20.1                | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/extensions-2.3.8+1.20.1.jar                                                                                                                   |
|    82 | Porting Lib Fluids                        | porting_lib_fluids                   | 2.3.8+1.20.1                | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/models-2.3.8+1.20.1.jar!/META-INF/jars/porting_lib_fluids-2.3.8+1.20.1.jar                                                                    |
|    72 | Porting Lib GameTest                      | porting_lib_gametest                 | 2.1.1090+1.20               | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/Registrate-1.3.79-MC1.20.1.jar!/META-INF/jars/data-2.1.1090+1.20.jar!/META-INF/jars/porting_lib_gametest-2.1.1090+1.20.jar                    |
|    57 | Porting Lib Gui Utils                     | porting_lib_gui_utils                | 2.3.8+1.20.1                | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/base-2.3.8+1.20.1.jar!/META-INF/jars/porting_lib_gui_utils-2.3.8+1.20.1.jar                                                                   |
|    85 | Porting Lib Lazy Register                 | porting_lib_lazy_registration        | 2.3.8+1.20.1                | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/base-2.3.8+1.20.1.jar!/META-INF/jars/porting_lib_lazy_registration-2.3.8+1.20.1.jar                                                           |
|    50 | Porting Lib Mixin Extensions              | porting_lib_mixin_extensions         | 2.3.8+1.20.1                | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/entity-2.3.8+1.20.1.jar!/META-INF/jars/porting_lib_mixin_extensions-2.3.8+1.20.1.jar                                                          |
|    40 | Porting Lib Model Generators              | porting_lib_model_generators         | 2.1.1090+1.20               | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/Registrate-1.3.79-MC1.20.1.jar!/META-INF/jars/model_generators-2.1.1090+1.20.jar                                                              |
|    43 | Porting Lib Model Loader                  | porting_lib_model_loader             | 2.3.8+1.20.1                | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/models-2.3.8+1.20.1.jar!/META-INF/jars/porting_lib_model_loader-2.3.8+1.20.1.jar                                                              |
|    87 | Porting Lib Model Materials               | porting_lib_model_materials          | 2.1.1090+1.20               | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/Registrate-1.3.79-MC1.20.1.jar!/META-INF/jars/model_generators-2.1.1090+1.20.jar!/META-INF/jars/porting_lib_model_materials-2.1.1090+1.20.jar |
|    70 | Porting Lib Models                        | porting_lib_models                   | 2.3.8+1.20.1                | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/models-2.3.8+1.20.1.jar                                                                                                                       |
|    42 | Porting Lib Networking                    | porting_lib_networking               | 2.3.8+1.20.1                | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/networking-2.3.8+1.20.1.jar                                                                                                                   |
|    79 | Porting Lib Obj Loader                    | porting_lib_obj_loader               | 2.3.8+1.20.1                | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/obj_loader-2.3.8+1.20.1.jar                                                                                                                   |
|    56 | Porting Lib Tags                          | porting_lib_tags                     | 3.0                         | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/tags-2.3.8+1.20.1.jar                                                                                                                         |
|    65 | Porting Lib Tool Actions                  | porting_lib_tool_actions             | 2.3.8+1.20.1                | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/base-2.3.8+1.20.1.jar!/META-INF/jars/porting_lib_tool_actions-2.3.8+1.20.1.jar                                                                |
|    41 | Porting Lib Transfer                      | porting_lib_transfer                 | 2.3.8+1.20.1                | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/models-2.3.8+1.20.1.jar!/META-INF/jars/porting_lib_transfer-2.3.8+1.20.1.jar                                                                  |
|    47 | Porting Lib Utility                       | porting_lib_utility                  | 2.3.8+1.20.1                | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/base-2.3.8+1.20.1.jar!/META-INF/jars/porting_lib_utility-2.3.8+1.20.1.jar                                                                     |
|    80 | Quilt Loader                              | quilt_loader                         | 0.27.1                      | Quilt   | bf9be87ff9ed50acb787a821c2ff1ddb3da2522b | <game>/libraries/org/quiltmc/quilt-loader/0.27.1/quilt-loader-0.27.1.jar                |                                                                                                                                                              |
|    76 | Reach Entity Attributes                   | reach-entity-attributes              | 2.4.0                       | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/extensions-2.3.8+1.20.1.jar!/META-INF/jars/reach-entity-attributes-2.4.0.jar                                                                  |
|    90 | Registrate for Fabric                     | registrate-fabric                    | 1.3.79-MC1.20.1             | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/Registrate-1.3.79-MC1.20.1.jar                                                                                                                |
|    15 | toml                                      | com_electronwill_night-config_toml   | 3.6.6                       | Fabric  | 514c30be910e4311d7b7526af987c13b91b416eb | <mods>/create-fabric-0.5.1-j-build.1631+mc1.20.1.jar                                    | /META-INF/jars/base-2.3.8+1.20.1.jar!/META-INF/jars/toml-3.6.6.jar                                                                                           |
|    19 | velocity-native                           | com_velocitypowered_velocity-native  | 3.2.0-SNAPSHOT              | Fabric  | f4d812ad1f333ee470739440c041f6e92c2c822  | <mods>/krypton-0.2.3.jar                                                                | /META-INF/jars/velocity-native-3.2.0-SNAPSHOT.jar                                                                                                            |
|------:|-------------------------------------------|--------------------------------------|-----------------------------|---------|------------------------------------------|-----------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
Mod Table Version: 2
Plugin Types: {quilted_fabric_loader=[Fabric], quilt_loader=[Quilt, Builtin]}
[11:28:30] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=file:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/net/fabricmc/sponge-mixin/0.15.4+mixin.0.8.7/sponge-mixin-0.15.4+mixin.0.8.7.jar Service=Knot/Quilt Env=CLIENT
[11:28:30] [main/INFO]: Compatibility level set to JAVA_16
[11:28:30] [main/INFO]: Compatibility level set to JAVA_17
[11:28:31] [main/WARN]: Error loading class: io/vram/frex/base/renderer/context/render/EntityBlockRenderContext (java.lang.ClassNotFoundException: io/vram/frex/base/renderer/context/render/EntityBlockRenderContext)
[11:28:31] [main/WARN]: @Mixin target io.vram.frex.base.renderer.context.render.EntityBlockRenderContext was not found #porting_lib_base:porting_lib_base.mixins.json:client.frex.EntityBlockRenderContextMixin from mod porting_lib_base
[11:28:32] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1).
2025-02-11 11:28:33,166 main ERROR appender Console has no parameter that matches element Policies
[11:28:34] [main/WARN]: File not found or not readable: /proc/stat
[11:28:43] [Datafixer Bootstrap/INFO]: 188 Datafixer optimizations took 596 milliseconds
[11:28:47] [Render thread/INFO]: [STDERR]: [LWJGL] [ERROR] Incompatible Java and native library versions detected.
Possible reasons:
	a) -Djava.library.path is set to a folder containing shared libraries of an older LWJGL version.
	b) The classpath contains jar files of an older LWJGL version.
Possible solutions:
	a) Make sure to not set -Djava.library.path (it is not needed for developing with LWJGL 3) or make
	   sure the folder it points to contains the shared libraries of the correct LWJGL version.
	b) Check the classpath and make sure to only have jar files of the same LWJGL version in it.
[LWJGL] Failed to load a library. Possible solutions:
	a) Add the directory that contains the shared library to -Djava.library.path or -Dorg.lwjgl.librarypath.
	b) Add the JAR that contains the shared library to the classpath.
[LWJGL] Enable debug mode with -Dorg.lwjgl.util.Debug=true for better diagnostics.
[LWJGL] Enable the SharedLibraryLoader debug mode with -Dorg.lwjgl.util.DebugLoader=true for better diagnostics.
[11:28:48] [Render thread/WARN]: Assets URL 'quilt.zfs://minecraft-1.20.1.i0:0/assets/.mcassetsroot' uses unexpected schema
[11:28:48] [Render thread/WARN]: Assets URL 'quilt.zfs://minecraft-1.20.1.i0:0/data/.mcassetsroot' uses unexpected schema
[11:28:49] [Render thread/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[11:28:49] [Render thread/ERROR]: Failed to verify authentication
com.mojang.authlib.exceptions.InvalidCredentialsException: Status: 401
	at com.mojang.authlib.exceptions.MinecraftClientHttpException.toAuthenticationException(MinecraftClientHttpException.java:56) ~[minecraft-1.20.1.i0:0/:?]
	at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:156) ~[minecraft-1.20.1.i0:0/:?]
	at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.<init>(YggdrasilUserApiService.java:55) ~[minecraft-1.20.1.i0:0/:?]
	at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.createUserApiService(YggdrasilAuthenticationService.java:124) ~[minecraft-1.20.1.i0:0/:?]
	at net.minecraft.class_310.method_31382(class_310.java:733) ~[minecraft-1.20.1.i0:0/:?]
	at net.minecraft.class_310.<init>(class_310.java:442) ~[minecraft-1.20.1.i0:0/:?]
	at net.minecraft.client.main.Main.main(Main.java:211) ~[quilt-loader-0.27.1-1.20.1.jar:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]
	at org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:557) ~[quilt-loader-0.27.1.jar:?]
	at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:84) ~[quilt-loader-0.27.1.jar:?]
	at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:28) ~[quilt-loader-0.27.1.jar:?]
Caused by: com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 401
	at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:85) ~[minecraft-1.20.1.i0:0/:?]
	at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.java:48) ~[minecraft-1.20.1.i0:0/:?]
	at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:129) ~[minecraft-1.20.1.i0:0/:?]
	... 12 more
[11:28:50] [Render thread/INFO]: Setting user: killer_gojo
[11:28:50] [Render thread/INFO]: Compression will use Java, encryption will use Java
[11:28:57] [Render thread/INFO]: [Indigo] Registering Indigo renderer!
[11:28:57] [Render thread/INFO]: Krypton is now accelerating your Minecraft client's networking stack 🚀
[11:28:57] [Render thread/INFO]: Note that Krypton is most effective on servers, not the client.
[11:28:58] [Render thread/INFO]: No shaders mod detected.
[11:28:58] [Render thread/INFO]: Registering S2C receiver with id architectury:spawn_entity_packet
Registered forkAndExec
[11:28:58] [Render thread/ERROR]: Error parsing option value off for option Fullscreen: Not a boolean: "off"
[11:28:58] [Render thread/INFO]: Backend library: LWJGL version 3.3.3-snapshot
EGLBridge: Binding to OpenGL ES
[11:28:59] [Render thread/INFO]: [STDERR]: [LWJGL] [ERROR] Incompatible Java and native library versions detected.
Possible reasons:
	a) -Djava.library.path is set to a folder containing shared libraries of an older LWJGL version.
	b) The classpath contains jar files of an older LWJGL version.
Possible solutions:
	a) Make sure to not set -Djava.library.path (it is not needed for developing with LWJGL 3) or make
	   sure the folder it points to contains the shared libraries of the correct LWJGL version.
	b) Check the classpath and make sure to only have jar files of the same LWJGL version in it.
[11:28:59] [Render thread/INFO]: [STDERR]: [LWJGL] [ERROR] Incompatible Java and native library versions detected.
Possible reasons:
	a) -Djava.library.path is set to a folder containing shared libraries of an older LWJGL version.
	b) The classpath contains jar files of an older LWJGL version.
Possible solutions:
	a) Make sure to not set -Djava.library.path (it is not needed for developing with LWJGL 3) or make
	   sure the folder it points to contains the shared libraries of the correct LWJGL version.
	b) Check the classpath and make sure to only have jar files of the same LWJGL version in it.
[11:29:00] [Render thread/INFO]: [STDERR]: [LWJGL] [ERROR] Incompatible Java and native library versions detected.
Possible reasons:
	a) -Djava.library.path is set to a folder containing shared libraries of an older LWJGL version.
	b) The classpath contains jar files of an older LWJGL version.
Possible solutions:
	a) Make sure to not set -Djava.library.path (it is not needed for developing with LWJGL 3) or make
	   sure the folder it points to contains the shared libraries of the correct LWJGL version.
	b) Check the classpath and make sure to only have jar files of the same LWJGL version in it.
VGPU Shader source:
#version 150

in vec3 Position;
in vec2 UV;
in vec4 Color;

uniform mat4 ModelViewMat;
uniform mat4 ProjMat;

out vec2 texCoord;
out vec4 vertexColor;

void main() {
    gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);

    texCoord = UV;
    vertexColor = Color;
}

New VGPU Shader output:
#version 320 es
#ifdef GL_OES_texture_storage_multisample_2d_array 
#extension GL_OES_texture_storage_multisample_2d_array : enable
#endif
#ifdef GL_EXT_texture_buffer 
#extension GL_EXT_texture_buffer : enable
#endif
#ifdef GL_EXT_texture_cube_map_array 
#extension GL_EXT_texture_cube_map_array : enable
#endif
#ifdef GL_EXT_shader_non_constant_global_initializers 
#extension GL_EXT_shader_non_constant_global_initializers : enable
#endif
precision highp float;
precision highp int;

precision lowp image2D;
precision lowp image2DArray;
precision lowp image3D;
precision lowp imageCube;

precision lowp sampler2D;
precision lowp sampler3D;
precision lowp sampler2DShadow;
precision lowp samplerCubeShadow;
precision lowp sampler2DArray;
precision lowp sampler2DArrayShadow;
precision lowp samplerCube;
#ifdef GL_EXT_texture_buffer
precision lowp samplerBuffer;
precision lowp imageBuffer;
#endif
#ifdef GL_EXT_texture_cube_map_array
precision lowp imageCubeArray;
precision lowp samplerCubeArray;
precision lowp samplerCubeArrayShadow;
#endif
#ifdef GL_OES_texture_storage_multisample_2d_array
precision lowp sampler2DMS;
precision lowp sampler2DMSArray;
#endif




//
bool tmpvar_1;
bool tmpvar_2;
in vec3 Position;
in vec2 UV;
in vec4 Color;
uniform mat4 ModelViewMat;
uniform mat4 ProjMat;
out vec2 texCoord;
out vec4 vertexColor;
void main(){
  tmpvar_1 = bool(0);
  tmpvar_2 = bool(0);
  vec4 tmpvar_3;
  tmpvar_3 = ((((ModelViewMat[0] * Position.x) + (ModelViewMat[1] * Position.y)) + (ModelViewMat[2] * Position.z)) + (ModelViewMat[3] * 1.0));
  vec4 tmpvar_4;
  gl_Position = ((((ProjMat[0] * tmpvar_3.x) + (ProjMat[1] * tmpvar_3.y)) + (ProjMat[2] * tmpvar_3.z)) + (ProjMat[3] * tmpvar_3.w));
  texCoord = UV;
  vertexColor = Color;
}




VGPU Shader source:
#version 150

uniform sampler2D DiffuseSampler;

uniform vec4 ColorModulator;

in vec2 texCoord;
in vec4 vertexColor;

out vec4 fragColor;

void main() {
    vec4 color = texture(DiffuseSampler, texCoord) * vertexColor;

    // blit final output of compositor into displayed back buffer
    fragColor = color * ColorModulator;
}

New VGPU Shader output:
#version 320 es
#ifdef GL_OES_texture_storage_multisample_2d_array 
#extension GL_OES_texture_storage_multisample_2d_array : enable
#endif
#ifdef GL_EXT_texture_buffer 
#extension GL_EXT_texture_buffer : enable
#endif
#ifdef GL_EXT_texture_cube_map_array 
#extension GL_EXT_texture_cube_map_array : enable
#endif
#ifdef GL_EXT_shader_non_constant_global_initializers 
#extension GL_EXT_shader_non_constant_global_initializers : enable
#endif
precision highp float;
precision highp int;

precision lowp image2D;
precision lowp image2DArray;
precision lowp image3D;
precision lowp imageCube;

precision lowp sampler2D;
precision lowp sampler3D;
precision lowp sampler2DShadow;
precision lowp samplerCubeShadow;
precision lowp sampler2DArray;
precision lowp sampler2DArrayShadow;
precision lowp samplerCube;
#ifdef GL_EXT_texture_buffer
precision lowp samplerBuffer;
precision lowp imageBuffer;
#endif
#ifdef GL_EXT_texture_cube_map_array
precision lowp imageCubeArray;
precision lowp samplerCubeArray;
precision lowp samplerCubeArrayShadow;
#endif
#ifdef GL_OES_texture_storage_multisample_2d_array
precision lowp sampler2DMS;
precision lowp sampler2DMSArray;
#endif




//
bool tmpvar_1;
bool tmpvar_2;
uniform sampler2D DiffuseSampler;
uniform vec4 ColorModulator;
in vec2 texCoord;
in vec4 vertexColor;
out vec4 fragColor;
void main(){
  tmpvar_1 = bool(0);
  tmpvar_2 = bool(0);
  vec4 tmpvar_3;
  tmpvar_3 = texture (DiffuseSampler, texCoord);
  fragColor = ((tmpvar_3 * vertexColor) * ColorModulator);
}




VGPU Shader source:
#version 150

in vec3 Position;
in vec4 Color;

uniform mat4 ModelViewMat;
uniform mat4 ProjMat;

out vec4 vertexColor;

void main() {
    gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);

    vertexColor = Color;
}

New VGPU Shader output:
#version 320 es
#ifdef GL_OES_texture_storage_multisample_2d_array 
#extension GL_OES_texture_storage_multisample_2d_array : enable
#endif
#ifdef GL_EXT_texture_buffer 
#extension GL_EXT_texture_buffer : enable
#endif
#ifdef GL_EXT_texture_cube_map_array 
#extension GL_EXT_texture_cube_map_array : enable
#endif
#ifdef GL_EXT_shader_non_constant_global_initializers 
#extension GL_EXT_shader_non_constant_global_initializers : enable
#endif
precision highp float;
precision highp int;

precision lowp image2D;
precision lowp image2DArray;
precision lowp image3D;
precision lowp imageCube;

precision lowp sampler2D;
precision lowp sampler3D;
precision lowp sampler2DShadow;
precision lowp samplerCubeShadow;
precision lowp sampler2DArray;
precision lowp sampler2DArrayShadow;
precision lowp samplerCube;
#ifdef GL_EXT_texture_buffer
precision lowp samplerBuffer;
precision lowp imageBuffer;
#endif
#ifdef GL_EXT_texture_cube_map_array
precision lowp imageCubeArray;
precision lowp samplerCubeArray;
precision lowp samplerCubeArrayShadow;
#endif
#ifdef GL_OES_texture_storage_multisample_2d_array
precision lowp sampler2DMS;
precision lowp sampler2DMSArray;
#endif




//
bool tmpvar_1;
bool tmpvar_2;
in vec3 Position;
in vec4 Color;
uniform mat4 ModelViewMat;
uniform mat4 ProjMat;
out vec4 vertexColor;
void main(){
  tmpvar_1 = bool(0);
  tmpvar_2 = bool(0);
  vec4 tmpvar_3;
  tmpvar_3 = ((((ModelViewMat[0] * Position.x) + (ModelViewMat[1] * Position.y)) + (ModelViewMat[2] * Position.z)) + (ModelViewMat[3] * 1.0));
  vec4 tmpvar_4;
  gl_Position = ((((ProjMat[0] * tmpvar_3.x) + (ProjMat[1] * tmpvar_3.y)) + (ProjMat[2] * tmpvar_3.z)) + (ProjMat[3] * tmpvar_3.w));
  vertexColor = Color;
}




VGPU Shader source:
#version 150

in vec4 vertexColor;

uniform vec4 ColorModulator;

out vec4 fragColor;

void main() {
    vec4 color = vertexColor;
    if (color.a == 0.0) {
        discard;
    }
    fragColor = color * ColorModulator;
}

New VGPU Shader output:
#version 320 es
#ifdef GL_OES_texture_storage_multisample_2d_array 
#extension GL_OES_texture_storage_multisample_2d_array : enable
#endif
#ifdef GL_EXT_texture_buffer 
#extension GL_EXT_texture_buffer : enable
#endif
#ifdef GL_EXT_texture_cube_map_array 
#extension GL_EXT_texture_cube_map_array : enable
#endif
#ifdef GL_EXT_shader_non_constant_global_initializers 
#extension GL_EXT_shader_non_constant_global_initializers : enable
#endif
precision highp float;
precision highp int;

precision lowp image2D;
precision lowp image2DArray;
precision lowp image3D;
precision lowp imageCube;

precision lowp sampler2D;
precision lowp sampler3D;
precision lowp sampler2DShadow;
precision lowp samplerCubeShadow;
precision lowp sampler2DArray;
precision lowp sampler2DArrayShadow;
precision lowp samplerCube;
#ifdef GL_EXT_texture_buffer
precision lowp samplerBuffer;
precision lowp imageBuffer;
#endif
#ifdef GL_EXT_texture_cube_map_array
precision lowp imageCubeArray;
precision lowp samplerCubeArray;
precision lowp samplerCubeArrayShadow;
#endif
#ifdef GL_OES_texture_storage_multisample_2d_array
precision lowp sampler2DMS;
precision lowp sampler2DMSArray;
#endif




//
bool tmpvar_1;
bool tmpvar_2;
in vec4 vertexColor;
uniform vec4 ColorModulator;
out vec4 fragColor;
void main(){
  tmpvar_1 = bool(0);
  tmpvar_2 = bool(0);
  bool tmpvar_3;
  tmpvar_3 = bool(0);
  if ((vertexColor.w == 0.0)){
      tmpvar_3 = bool(1);
  }
;
  tmpvar_2 = tmpvar_3;
  tmpvar_1 = tmpvar_3;
  if ( tmpvar_1) {discard; };
  fragColor = (vertexColor * ColorModulator);
}




VGPU Shader source:
#version 150

in vec3 Position;
in vec4 Color;

uniform mat4 ModelViewMat;
uniform mat4 ProjMat;

out vec4 vertexColor;

void main() {
    gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);

    vertexColor = Color;
}

New VGPU Shader output:
#version 320 es
#ifdef GL_OES_texture_storage_multisample_2d_array 
#extension GL_OES_texture_storage_multisample_2d_array : enable
#endif
#ifdef GL_EXT_texture_buffer 
#extension GL_EXT_texture_buffer : enable
#endif
#ifdef GL_EXT_texture_cube_map_array 
#extension GL_EXT_texture_cube_map_array : enable
#endif
#ifdef GL_EXT_shader_non_constant_global_initializers 
#extension GL_EXT_shader_non_constant_global_initializers : enable
#endif
precision highp float;
precision highp int;

precision lowp image2D;
precision lowp image2DArray;
precision lowp image3D;
precision lowp imageCube;

precision lowp sampler2D;
precision lowp sampler3D;
precision lowp sampler2DShadow;
precision lowp samplerCubeShadow;
precision lowp sampler2DArray;
precision lowp sampler2DArrayShadow;
precision lowp samplerCube;
#ifdef GL_EXT_texture_buffer
precision lowp samplerBuffer;
precision lowp imageBuffer;
#endif
#ifdef GL_EXT_texture_cube_map_array
precision lowp imageCubeArray;
precision lowp samplerCubeArray;
precision lowp samplerCubeArrayShadow;
#endif
#ifdef GL_OES_texture_storage_multisample_2d_array
precision lowp sampler2DMS;
precision lowp sampler2DMSArray;
#endif




//
bool tmpvar_1;
bool tmpvar_2;
in vec3 Position;
in vec4 Color;
uniform mat4 ModelViewMat;
uniform mat4 ProjMat;
out vec4 vertexColor;
void main(){
  tmpvar_1 = bool(0);
  tmpvar_2 = bool(0);
  vec4 tmpvar_3;
  tmpvar_3 = ((((ModelViewMat[0] * Position.x) + (ModelViewMat[1] * Position.y)) + (ModelViewMat[2] * Position.z)) + (ModelViewMat[3] * 1.0));
  vec4 tmpvar_4;
  gl_Position = ((((ProjMat[0] * tmpvar_3.x) + (ProjMat[1] * tmpvar_3.y)) + (ProjMat[2] * tmpvar_3.z)) + (ProjMat[3] * tmpvar_3.w));
  vertexColor = Color;
}




VGPU Shader source:
#version 150

in vec4 vertexColor;

uniform vec4 ColorModulator;

out vec4 fragColor;

void main() {
    vec4 color = vertexColor;
    if (color.a == 0.0) {
        discard;
    }
    fragColor = color * ColorModulator;
}

New VGPU Shader output:
#version 320 es
#ifdef GL_OES_texture_storage_multisample_2d_array 
#extension GL_OES_texture_storage_multisample_2d_array : enable
#endif
#ifdef GL_EXT_texture_buffer 
#extension GL_EXT_texture_buffer : enable
#endif
#ifdef GL_EXT_texture_cube_map_array 
#extension GL_EXT_texture_cube_map_array : enable
#endif
#ifdef GL_EXT_shader_non_constant_global_initializers 
#extension GL_EXT_shader_non_constant_global_initializers : enable
#endif
precision highp float;
precision highp int;

precision lowp image2D;
precision lowp image2DArray;
precision lowp image3D;
precision lowp imageCube;

precision lowp sampler2D;
precision lowp sampler3D;
precision lowp sampler2DShadow;
precision lowp samplerCubeShadow;
precision lowp sampler2DArray;
precision lowp sampler2DArrayShadow;
precision lowp samplerCube;
#ifdef GL_EXT_texture_buffer
precision lowp samplerBuffer;
precision lowp imageBuffer;
#endif
#ifdef GL_EXT_texture_cube_map_array
precision lowp imageCubeArray;
precision lowp samplerCubeArray;
precision lowp samplerCubeArrayShadow;
#endif
#ifdef GL_OES_texture_storage_multisample_2d_array
precision lowp sampler2DMS;
precision lowp sampler2DMSArray;
#endif




//
bool tmpvar_1;
bool tmpvar_2;
in vec4 vertexColor;
uniform vec4 ColorModulator;
out vec4 fragColor;
void main(){
  tmpvar_1 = bool(0);
  tmpvar_2 = bool(0);
  bool tmpvar_3;
  tmpvar_3 = bool(0);
  if ((vertexColor.w == 0.0)){
      tmpvar_3 = bool(1);
  }
;
  tmpvar_2 = tmpvar_3;
  tmpvar_1 = tmpvar_3;
  if ( tmpvar_1) {discard; };
  fragColor = (vertexColor * ColorModulator);
}




VGPU Shader source:
#version 150

#line 0 1
/*#version 150*/

vec4 linear_fog(vec4 inColor, float vertexDistance, float fogStart, float fogEnd, vec4 fogColor) {
    if (vertexDistance <= fogStart) {
        return inColor;
    }

    float fogValue = vertexDistance < fogEnd ? smoothstep(fogStart, fogEnd, vertexDistance) : 1.0;
    return vec4(mix(inColor.rgb, fogColor.rgb, fogValue * fogColor.a), inColor.a);
}

float linear_fog_fade(float vertexDistance, float fogStart, float fogEnd) {
    if (vertexDistance <= fogStart) {
        return 1.0;
    } else if (vertexDistance >= fogEnd) {
        return 0.0;
    }

    return smoothstep(fogEnd, fogStart, vertexDistance);
}

float fog_distance(mat4 modelViewMat, vec3 pos, int shape) {
    if (shape == 0) {
        return length((modelViewMat * vec4(pos, 1.0)).xyz);
    } else {
        float distXZ = length((modelViewMat * vec4(pos.x, 0.0, pos.z, 1.0)).xyz);
        float distY = length((modelViewMat * vec4(0.0, pos.y, 0.0, 1.0)).xyz);
        return max(distXZ, distY);
    }
}
#line 3 0

in vec3 Position;

uniform mat4 ProjMat;
uniform mat4 ModelViewMat;
uniform int FogShape;

out float vertexDistance;

void main() {
    gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);

    vertexDistance = fog_distance(ModelViewMat, Position, FogShape);
}

New VGPU Shader output:
#version 320 es
#ifdef GL_OES_texture_storage_multisample_2d_array 
#extension GL_OES_texture_storage_multisample_2d_array : enable
#endif
#ifdef GL_EXT_texture_buffer 
#extension GL_EXT_texture_buffer : enable
#endif
#ifdef GL_EXT_texture_cube_map_array 
#extension GL_EXT_texture_cube_map_array : enable
#endif
#ifdef GL_EXT_shader_non_constant_global_initializers 
#extension GL_EXT_shader_non_constant_global_initializers : enable
#endif
precision highp float;
precision highp int;

precision lowp image2D;
precision lowp image2DArray;
precision lowp image3D;
precision lowp imageCube;

precision lowp sampler2D;
precision lowp sampler3D;
precision lowp sampler2DShadow;
precision lowp samplerCubeShadow;
precision lowp sampler2DArray;
precision lowp sampler2DArrayShadow;
precision lowp samplerCube;
#ifdef GL_EXT_texture_buffer
precision lowp samplerBuffer;
precision lowp imageBuffer;
#endif
#ifdef GL_EXT_texture_cube_map_array
precision lowp imageCubeArray;
precision lowp samplerCubeArray;
precision lowp samplerCubeArrayShadow;
#endif
#ifdef GL_OES_texture_storage_multisample_2d_array
precision lowp sampler2DMS;
precision lowp sampler2DMSArray;
#endif




//
bool tmpvar_1;
bool tmpvar_2;
in vec3 Position;
uniform mat4 ProjMat;
uniform mat4 ModelViewMat;
uniform int FogShape;
out float vertexDistance;
vec4 linear_fog(vec4 inColor_3, float vertexDistance_4, float fogStart_5, float fogEnd_6, vec4 fogColor_7){
  vec4 tmpvar_8;
  if ((fogStart_5 >= vertexDistance_4)){
      tmpvar_8 = inColor_3;
  }
  else
  {
    float tmpvar_9;
    if ((vertexDistance_4 < fogEnd_6)){
          float tmpvar_10;
      tmpvar_10 = smoothstep (fogStart_5, fogEnd_6, vertexDistance_4);
      tmpvar_9 = tmpvar_10;
    }
    else
    {
      tmpvar_9 = 1.0;
    }
vec3 tmpvar_11;
    tmpvar_11 = mix (inColor_3.xyz, fogColor_7.xyz, (tmpvar_9 * fogColor_7.w));
    vec4 tmpvar_12;
    tmpvar_12.xyz = tmpvar_11;
    tmpvar_12.w = inColor_3.w;
    tmpvar_8 = tmpvar_12;
  }
return tmpvar_8;
}

float linear_fog_fade(float vertexDistance_13, float fogStart_14, float fogEnd_15){
  bool tmpvar_16;
  tmpvar_16 = bool(1);
  float tmpvar_17;
  if ((fogStart_14 >= vertexDistance_13)){
      tmpvar_17 = 1.0;
    tmpvar_16 = bool(0);
  }
  else
  {
    if ((vertexDistance_13 >= fogEnd_15)){
          tmpvar_17 = 0.0;
      tmpvar_16 = bool(0);
    }
;
  }
if (tmpvar_16){
    float tmpvar_18;
    tmpvar_18 = smoothstep (fogEnd_15, fogStart_14, vertexDistance_13);
    tmpvar_17 = tmpvar_18;
    tmpvar_16 = bool(0);
  }
;
  return tmpvar_17;
}

float fog_distance(mat4 modelViewMat_19, vec3 pos_20, int shape_21){
  float tmpvar_22;
  if ((shape_21 == 0)){
      float tmpvar_23;
    vec4 tmpvar_24;
    tmpvar_23 = length (((((modelViewMat_19[0] * pos_20.x) + (modelViewMat_19[1] * pos_20.y)) + (modelViewMat_19[2] * pos_20.z)) + (modelViewMat_19[3] * 1.0)).xyz);
    tmpvar_22 = tmpvar_23;
  }
  else
  {
    float distXZ_25;
    float tmpvar_26;
    vec4 tmpvar_27;
    tmpvar_26 = length (((((modelViewMat_19[0] * pos_20.x) + (modelViewMat_19[1] * 0.0)) + (modelViewMat_19[2] * pos_20.z)) + (modelViewMat_19[3] * 1.0)).xyz);
    distXZ_25 = tmpvar_26;
    float tmpvar_28;
    vec4 tmpvar_29;
    tmpvar_28 = length (((((modelViewMat_19[0] * 0.0) + (modelViewMat_19[1] * pos_20.y)) + (modelViewMat_19[2] * 0.0)) + (modelViewMat_19[3] * 1.0)).xyz);
    float tmpvar_30;
    tmpvar_30 = max (distXZ_25, tmpvar_28);
    tmpvar_22 = tmpvar_30;
  }
return tmpvar_22;
}

void main(){
  tmpvar_1 = bool(0);
  tmpvar_2 = bool(0);
  vec4 tmpvar_31;
  tmpvar_31 = ((((ModelViewMat[0] * Position.x) + (ModelViewMat[1] * Position.y)) + (ModelViewMat[2] * Position.z)) + (ModelViewMat[3] * 1.0));
  vec4 tmpvar_32;
  gl_Position = ((((ProjMat[0] * tmpvar_31.x) + (ProjMat[1] * tmpvar_31.y)) + (ProjMat[2] * tmpvar_31.z)) + (ProjMat[3] * tmpvar_31.w));
  float tmpvar_33;
  tmpvar_33 = fog_distance (ModelViewMat, Position, FogShape);
  vertexDistance = tmpvar_33;
}




VGPU Shader source:
#version 150

#line 0 1
/*#version 150*/

vec4 linear_fog(vec4 inColor, float vertexDistance, float fogStart, float fogEnd, vec4 fogColor) {
    if (vertexDistance <= fogStart) {
        return inColor;
    }

    float fogValue = vertexDistance < fogEnd ? smoothstep(fogStart, fogEnd, vertexDistance) : 1.0;
    return vec4(mix(inColor.rgb, fogColor.rgb, fogValue * fogColor.a), inColor.a);
}

float linear_fog_fade(float vertexDistance, float fogStart, float fogEnd) {
    if (vertexDistance <= fogStart) {
        return 1.0;
    } else if (vertexDistance >= fogEnd) {
        return 0.0;
    }

    return smoothstep(fogEnd, fogStart, vertexDistance);
}

float fog_distance(mat4 modelViewMat, vec3 pos, int shape) {
    if (shape == 0) {
        return length((modelViewMat * vec4(pos, 1.0)).xyz);
    } else {
        float distXZ = length((modelViewMat * vec4(pos.x, 0.0, pos.z, 1.0)).xyz);
        float distY = length((modelViewMat * vec4(0.0, pos.y, 0.0, 1.0)).xyz);
        return max(distXZ, distY);
    }
}
#line 3 0

uniform vec4 ColorModulator;
uniform float FogStart;
uniform float FogEnd;
uniform vec4 FogColor;

in float vertexDistance;

out vec4 fragColor;

void main() {
    fragColor = linear_fog(ColorModulator, vertexDistance, FogStart, FogEnd, FogColor);
}

New VGPU Shader output:
#version 320 es
#ifdef GL_OES_texture_storage_multisample_2d_array 
#extension GL_OES_texture_storage_multisample_2d_array : enable
#endif
#ifdef GL_EXT_texture_buffer 
#extension GL_EXT_texture_buffer : enable
#endif
#ifdef GL_EXT_texture_cube_map_array 
#extension GL_EXT_texture_cube_map_array : enable
#endif
#ifdef GL_EXT_shader_non_constant_global_initializers 
#extension GL_EXT_shader_non_constant_global_initializers : enable
#endif
precision highp float;
precision highp int;

precision lowp image2D;
precision lowp image2DArray;
precision lowp image3D;
precision lowp imageCube;

precision lowp sampler2D;
precision lowp sampler3D;
precision lowp sampler2DShadow;
precision lowp samplerCubeShadow;
precision lowp sampler2DArray;
precision lowp sampler2DArrayShadow;
precision lowp samplerCube;
#ifdef GL_EXT_texture_buffer
precision lowp samplerBuffer;
precision lowp imageBuffer;
#endif
#ifdef GL_EXT_texture_cube_map_array
precision lowp imageCubeArray;
precision lowp samplerCubeArray;
precision lowp samplerCubeArrayShadow;
#endif
#ifdef GL_OES_texture_storage_multisample_2d_array
precision lowp sampler2DMS;
precision lowp sampler2DMSArray;
#endif




//
bool tmpvar_1;
bool tmpvar_2;
uniform vec4 ColorModulator;
uniform float FogStart;
uniform float FogEnd;
uniform vec4 FogColor;
in float vertexDistance;
out vec4 fragColor;
vec4 linear_fog(vec4 inColor_3, float vertexDistance_4, float fogStart_5, float fogEnd_6, vec4 fogColor_7){
  vec4 tmpvar_8;
  if ((fogStart_5 >= vertexDistance_4)){
      tmpvar_8 = inColor_3;
  }
  else
  {
    float tmpvar_9;
    if ((vertexDistance_4 < fogEnd_6)){
          float tmpvar_10;
      tmpvar_10 = smoothstep (fogStart_5, fogEnd_6, vertexDistance_4);
      tmpvar_9 = tmpvar_10;
    }
    else
    {
      tmpvar_9 = 1.0;
    }
vec3 tmpvar_11;
    tmpvar_11 = mix (inColor_3.xyz, fogColor_7.xyz, (tmpvar_9 * fogColor_7.w));
    vec4 tmpvar_12;
    tmpvar_12.xyz = tmpvar_11;
    tmpvar_12.w = inColor_3.w;
    tmpvar_8 = tmpvar_12;
  }
return tmpvar_8;
}

float linear_fog_fade(float vertexDistance_13, float fogStart_14, float fogEnd_15){
  bool tmpvar_16;
  tmpvar_16 = bool(1);
  float tmpvar_17;
  if ((fogStart_14 >= vertexDistance_13)){
      tmpvar_17 = 1.0;
    tmpvar_16 = bool(0);
  }
  else
  {
    if ((vertexDistance_13 >= fogEnd_15)){
          tmpvar_17 = 0.0;
      tmpvar_16 = bool(0);
    }
;
  }
if (tmpvar_16){
    float tmpvar_18;
    tmpvar_18 = smoothstep (fogEnd_15, fogStart_14, vertexDistance_13);
    tmpvar_17 = tmpvar_18;
    tmpvar_16 = bool(0);
  }
;
  return tmpvar_17;
}

float fog_distance(mat4 modelViewMat_19, vec3 pos_20, int shape_21){
  float tmpvar_22;
  if ((shape_21 == 0)){
      float tmpvar_23;
    vec4 tmpvar_24;
    tmpvar_23 = length (((((modelViewMat_19[0] * pos_20.x) + (modelViewMat_19[1] * pos_20.y)) + (modelViewMat_19[2] * pos_20.z)) + (modelViewMat_19[3] * 1.0)).xyz);
    tmpvar_22 = tmpvar_23;
  }
  else
  {
    float distXZ_25;
    float tmpvar_26;
    vec4 tmpvar_27;
    tmpvar_26 = length (((((modelViewMat_19[0] * pos_20.x) + (modelViewMat_19[1] * 0.0)) + (modelViewMat_19[2] * pos_20.z)) + (modelViewMat_19[3] * 1.0)).xyz);
    distXZ_25 = tmpvar_26;
    float tmpvar_28;
    vec4 tmpvar_29;
    tmpvar_28 = length (((((modelViewMat_19[0] * 0.0) + (modelViewMat_19[1] * pos_20.y)) + (modelViewMat_19[2] * 0.0)) + (modelViewMat_19[3] * 1.0)).xyz);
    float tmpvar_30;
    tmpvar_30 = max (distXZ_25, tmpvar_28);
    tmpvar_22 = tmpvar_30;
  }
return tmpvar_22;
}

void main(){
  tmpvar_1 = bool(0);
  tmpvar_2 = bool(0);
  vec4 tmpvar_31;
  tmpvar_31 = linear_fog (ColorModulator, vertexDistance, FogStart, FogEnd, FogColor);
  fragColor = tmpvar_31;
}




VGPU Shader source:
#version 150

in vec3 Position;
in vec4 Color;

uniform mat4 ModelViewMat;
uniform mat4 ProjMat;

out vec4 vertexColor;

void main() {
    gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);

    vertexColor = Color;
}

New VGPU Shader output:
#version 320 es
#ifdef GL_OES_texture_storage_multisample_2d_array 
#extension GL_OES_texture_storage_multisample_2d_array : enable
#endif
#ifdef GL_EXT_texture_buffer 
#extension GL_EXT_texture_buffer : enable
#endif
#ifdef GL_EXT_texture_cube_map_array 
#extension GL_EXT_texture_cube_map_array : enable
#endif
#ifdef GL_EXT_shader_non_constant_global_initializers 
#extension GL_EXT_shader_non_constant_global_initializers : enable
#endif
precision highp float;
precision highp int;

precision lowp image2D;
precision lowp image2DArray;
precision lowp image3D;
precision lowp imageCube;

precision lowp sampler2D;
precision lowp sampler3D;
precision lowp sampler2DShadow;
precision lowp samplerCubeShadow;
precision lowp sampler2DArray;
precision lowp sampler2DArrayShadow;
precision lowp samplerCube;
#ifdef GL_EXT_texture_buffer
precision lowp samplerBuffer;
precision lowp imageBuffer;
#endif
#ifdef GL_EXT_texture_cube_map_array
precision lowp imageCubeArray;
precision lowp samplerCubeArray;
precision lowp samplerCubeArrayShadow;
#endif
#ifdef GL_OES_texture_storage_multisample_2d_array
precision lowp sampler2DMS;
precision lowp sampler2DMSArray;
#endif




//
bool tmpvar_1;
bool tmpvar_2;
in vec3 Position;
in vec4 Color;
uniform mat4 ModelViewMat;
uniform mat4 ProjMat;
out vec4 vertexColor;
void main(){
  tmpvar_1 = bool(0);
  tmpvar_2 = bool(0);
  vec4 tmpvar_3;
  tmpvar_3 = ((((ModelViewMat[0] * Position.x) + (ModelViewMat[1] * Position.y)) + (ModelViewMat[2] * Position.z)) + (ModelViewMat[3] * 1.0));
  vec4 tmpvar_4;
  gl_Position = ((((ProjMat[0] * tmpvar_3.x) + (ProjMat[1] * tmpvar_3.y)) + (ProjMat[2] * tmpvar_3.z)) + (ProjMat[3] * tmpvar_3.w));
  vertexColor = Color;
}




VGPU Shader source:
#version 150

in vec4 vertexColor;

uniform vec4 ColorModulator;

out vec4 fragColor;

void main() {
    vec4 color = vertexColor;
    if (color.a == 0.0) {
        discard;
    }
    fragColor = color * ColorModulator;
}

New VGPU Shader output:
#version 320 es
#ifdef GL_OES_texture_storage_multisample_2d_array 
#extension GL_OES_texture_storage_multisample_2d_array : enable
#endif
#ifdef GL_EXT_texture_buffer 
#extension GL_EXT_texture_buffer : enable
#endif
#ifdef GL_EXT_texture_cube_map_array 
#extension GL_EXT_texture_cube_map_array : enable
#endif
#ifdef GL_EXT_shader_non_constant_global_initializers 
#extension GL_EXT_shader_non_constant_global_initializers : enable
#endif
precision highp float;
precision highp int;

precision lowp image2D;
precision lowp image2DArray;
precision lowp image3D;
precision lowp imageCube;

precision lowp sampler2D;
precision lowp sampler3D;
precision lowp sampler2DShadow;
precision lowp samplerCubeShadow;
precision lowp sampler2DArray;
precision lowp sampler2DArrayShadow;
precision lowp samplerCube;
#ifdef GL_EXT_texture_buffer
precision lowp samplerBuffer;
precision lowp imageBuffer;
#endif
#ifdef GL_EXT_texture_cube_map_array
precision lowp imageCubeArray;
precision lowp samplerCubeArray;
precision lowp samplerCubeArrayShadow;
#endif
#ifdef GL_OES_texture_storage_multisample_2d_array
precision lowp sampler2DMS;
precision lowp sampler2DMSArray;
#endif




//
bool tmpvar_1;
bool tmpvar_2;
in vec4 vertexColor;
uniform vec4 ColorModulator;
out vec4 fragColor;
void main(){
  tmpvar_1 = bool(0);
  tmpvar_2 = bool(0);
  bool tmpvar_3;
  tmpvar_3 = bool(0);
  if ((vertexColor.w == 0.0)){
      tmpvar_3 = bool(1);
  }
;
  tmpvar_2 = tmpvar_3;
  tmpvar_1 = tmpvar_3;
  if ( tmpvar_1) {discard; };
  fragColor = (vertexColor * ColorModulator);
}




VGPU Shader source:
#version 150

in vec3 Position;
in vec4 Color;
in vec2 UV0;

uniform mat4 ModelViewMat;
uniform mat4 ProjMat;

out vec4 vertexColor;
out vec2 texCoord0;

void main() {
    gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);

    vertexColor = Color;
    texCoord0 = UV0;
}

New VGPU Shader output:
#version 320 es
#ifdef GL_OES_texture_storage_multisample_2d_array 
#extension GL_OES_texture_storage_multisample_2d_array : enable
#endif
#ifdef GL_EXT_texture_buffer 
#extension GL_EXT_texture_buffer : enable
#endif
#ifdef GL_EXT_texture_cube_map_array 
#extension GL_EXT_texture_cube_map_array : enable
#endif
#ifdef GL_EXT_shader_non_constant_global_initializers 
#extension GL_EXT_shader_non_constant_global_initializers : enable
#endif
precision highp float;
precision highp int;

precision lowp image2D;
precision lowp image2DArray;
precision lowp image3D;
precision lowp imageCube;

precision lowp sampler2D;
precision lowp sampler3D;
precision lowp sampler2DShadow;
precision lowp samplerCubeShadow;
precision lowp sampler2DArray;
precision lowp sampler2DArrayShadow;
precision lowp samplerCube;
#ifdef GL_EXT_texture_buffer
precision lowp samplerBuffer;
precision lowp imageBuffer;
#endif
#ifdef GL_EXT_texture_cube_map_array
precision lowp imageCubeArray;
precision lowp samplerCubeArray;
precision lowp samplerCubeArrayShadow;
#endif
#ifdef GL_OES_texture_storage_multisample_2d_array
precision lowp sampler2DMS;
precision lowp sampler2DMSArray;
#endif




//
bool tmpvar_1;
bool tmpvar_2;
in vec3 Position;
in vec4 Color;
in vec2 UV0;
uniform mat4 ModelViewMat;
uniform mat4 ProjMat;
out vec4 vertexColor;
out vec2 texCoord0;
void main(){
  tmpvar_1 = bool(0);
  tmpvar_2 = bool(0);
  vec4 tmpvar_3;
  tmpvar_3 = ((((ModelViewMat[0] * Position.x) + (ModelViewMat[1] * Position.y)) + (ModelViewMat[2] * Position.z)) + (ModelViewMat[3] * 1.0));
  vec4 tmpvar_4;
  gl_Position = ((((ProjMat[0] * tmpvar_3.x) + (ProjMat[1] * tmpvar_3.y)) + (ProjMat[2] * tmpvar_3.z)) + (ProjMat[3] * tmpvar_3.w));
  vertexColor = Color;
  texCoord0 = UV0;
}




VGPU Shader source:
#version 150

uniform sampler2D Sampler0;

uniform vec4 ColorModulator;

in vec4 vertexColor;
in vec2 texCoord0;

out vec4 fragColor;

void main() {
    vec4 color = texture(Sampler0, texCoord0) * vertexColor;
    if (color.a < 0.1) {
        discard;
    }
    fragColor = color * ColorModulator;
}

New VGPU Shader output:
#version 320 es
#ifdef GL_OES_texture_storage_multisample_2d_array 
#extension GL_OES_texture_storage_multisample_2d_array : enable
#endif
#ifdef GL_EXT_texture_buffer 
#extension GL_EXT_texture_buffer : enable
#endif
#ifdef GL_EXT_texture_cube_map_array 
#extension GL_EXT_texture_cube_map_array : enable
#endif
#ifdef GL_EXT_shader_non_constant_global_initializers 
#extension GL_EXT_shader_non_constant_global_initializers : enable
#endif
precision highp float;
precision highp int;

precision lowp image2D;
precision lowp image2DArray;
precision lowp image3D;
precision lowp imageCube;

precision lowp sampler2D;
precision lowp sampler3D;
precision lowp sampler2DShadow;
precision lowp samplerCubeShadow;
precision lowp sampler2DArray;
precision lowp sampler2DArrayShadow;
precision lowp samplerCube;
#ifdef GL_EXT_texture_buffer
precision lowp samplerBuffer;
precision lowp imageBuffer;
#endif
#ifdef GL_EXT_texture_cube_map_array
precision lowp imageCubeArray;
precision lowp samplerCubeArray;
precision lowp samplerCubeArrayShadow;
#endif
#ifdef GL_OES_texture_storage_multisample_2d_array
precision lowp sampler2DMS;
precision lowp sampler2DMSArray;
#endif




//
bool tmpvar_1;
bool tmpvar_2;
uniform sampler2D Sampler0;
uniform vec4 ColorModulator;
in vec4 vertexColor;
in vec2 texCoord0;
out vec4 fragColor;
void main(){
  tmpvar_1 = bool(0);
  tmpvar_2 = bool(0);
  vec4 color_3;
  vec4 tmpvar_4;
  tmpvar_4 = texture (Sampler0, texCoord0);
  color_3 = (tmpvar_4 * vertexColor);
  bool tmpvar_5;
  tmpvar_5 = bool(0);
  if ((color_3.w < 0.1)){
      tmpvar_5 = bool(1);
  }
;
  tmpvar_2 = tmpvar_5;
  tmpvar_1 = tmpvar_5;
  if ( tmpvar_1) {discard; };
  fragColor = (color_3 * ColorModulator);
}




VGPU Shader source:
#version 150

in vec3 Position;
in vec2 UV0;

uniform mat4 ModelViewMat;
uniform mat4 ProjMat;

out vec2 texCoord0;

void main() {
    gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);

    texCoord0 = UV0;
}

New VGPU Shader output:
#version 320 es
#ifdef GL_OES_texture_storage_multisample_2d_array 
#extension GL_OES_texture_storage_multisample_2d_array : enable
#endif
#ifdef GL_EXT_texture_buffer 
#extension GL_EXT_texture_buffer : enable
#endif
#ifdef GL_EXT_texture_cube_map_array 
#extension GL_EXT_texture_cube_map_array : enable
#endif
#ifdef GL_EXT_shader_non_constant_global_initializers 
#extension GL_EXT_shader_non_constant_global_initializers : enable
#endif
precision highp float;
precision highp int;

precision lowp image2D;
precision lowp image2DArray;
precision lowp image3D;
precision lowp imageCube;

precision lowp sampler2D;
precision lowp sampler3D;
precision lowp sampler2DShadow;
precision lowp samplerCubeShadow;
precision lowp sampler2DArray;
precision lowp sampler2DArrayShadow;
precision lowp samplerCube;
#ifdef GL_EXT_texture_buffer
precision lowp samplerBuffer;
precision lowp imageBuffer;
#endif
#ifdef GL_EXT_texture_cube_map_array
precision lowp imageCubeArray;
precision lowp samplerCubeArray;
precision lowp samplerCubeArrayShadow;
#endif
#ifdef GL_OES_texture_storage_multisample_2d_array
precision lowp sampler2DMS;
precision lowp sampler2DMSArray;
#endif




//
bool tmpvar_1;
bool tmpvar_2;
in vec3 Position;
in vec2 UV0;
uniform mat4 ModelViewMat;
uniform mat4 ProjMat;
out vec2 texCoord0;
void main(){
  tmpvar_1 = bool(0);
  tmpvar_2 = bool(0);
  vec4 tmpvar_3;
  tmpvar_3 = ((((ModelViewMat[0] * Position.x) + (ModelViewMat[1] * Position.y)) + (ModelViewMat[2] * Position.z)) + (ModelViewMat[3] * 1.0));
  vec4 tmpvar_4;
  gl_Position = ((((ProjMat[0] * tmpvar_3.x) + (ProjMat[1] * tmpvar_3.y)) + (ProjMat[2] * tmpvar_3.z)) + (ProjMat[3] * tmpvar_3.w));
  texCoord0 = UV0;
}




VGPU Shader source:
#version 150

uniform sampler2D Sampler0;

uniform vec4 ColorModulator;

in vec2 texCoord0;

out vec4 fragColor;

void main() {
    vec4 color = texture(Sampler0, texCoord0);
    if (color.a == 0.0) {
        discard;
    }
    fragColor = color * ColorModulator;
}

New VGPU Shader output:
#version 320 es
#ifdef GL_OES_texture_storage_multisample_2d_array 
#extension GL_OES_texture_storage_multisample_2d_array : enable
#endif
#ifdef GL_EXT_texture_buffer 
#extension GL_EXT_texture_buffer : enable
#endif
#ifdef GL_EXT_texture_cube_map_array 
#extension GL_EXT_texture_cube_map_array : enable
#endif
#ifdef GL_EXT_shader_non_constant_global_initializers 
#extension GL_EXT_shader_non_constant_global_initializers : enable
#endif
precision highp float;
precision highp int;

precision lowp image2D;
precision lowp image2DArray;
precision lowp image3D;
precision lowp imageCube;

precision lowp sampler2D;
precision lowp sampler3D;
precision lowp sampler2DShadow;
precision lowp samplerCubeShadow;
precision lowp sampler2DArray;
precision lowp sampler2DArrayShadow;
precision lowp samplerCube;
#ifdef GL_EXT_texture_buffer
precision lowp samplerBuffer;
precision lowp imageBuffer;
#endif
#ifdef GL_EXT_texture_cube_map_array
precision lowp imageCubeArray;
precision lowp samplerCubeArray;
precision lowp samplerCubeArrayShadow;
#endif
#ifdef GL_OES_texture_storage_multisample_2d_array
precision lowp sampler2DMS;
precision lowp sampler2DMSArray;
#endif




//
bool tmpvar_1;
bool tmpvar_2;
uniform sampler2D Sampler0;
uniform vec4 ColorModulator;
in vec2 texCoord0;
out vec4 fragColor;
void main(){
  tmpvar_1 = bool(0);
  tmpvar_2 = bool(0);
  vec4 tmpvar_3;
  tmpvar_3 = texture (Sampler0, texCoord0);
  bool tmpvar_4;
  tmpvar_4 = bool(0);
  if ((tmpvar_3.w == 0.0)){
      tmpvar_4 = bool(1);
  }
;
  tmpvar_2 = tmpvar_4;
  tmpvar_1 = tmpvar_4;
  if ( tmpvar_1) {discard; };
  fragColor = (tmpvar_3 * ColorModulator);
}




VGPU Shader source:
#version 150

in vec3 Position;
in vec2 UV0;
in vec4 Color;

uniform mat4 ModelViewMat;
uniform mat4 ProjMat;

out vec2 texCoord0;
out vec4 vertexColor;

void main() {
    gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);

    texCoord0 = UV0;
    vertexColor = Color;
}

New VGPU Shader output:
#version 320 es
#ifdef GL_OES_texture_storage_multisample_2d_array 
#extension GL_OES_texture_storage_multisample_2d_array : enable
#endif
#ifdef GL_EXT_texture_buffer 
#extension GL_EXT_texture_buffer : enable
#endif
#ifdef GL_EXT_texture_cube_map_array 
#extension GL_EXT_texture_cube_map_array : enable
#endif
#ifdef GL_EXT_shader_non_constant_global_initializers 
#extension GL_EXT_shader_non_constant_global_initializers : enable
#endif
precision highp float;
precision highp int;

precision lowp image2D;
precision lowp image2DArray;
precision lowp image3D;
precision lowp imageCube;

precision lowp sampler2D;
precision lowp sampler3D;
precision lowp sampler2DShadow;
precision lowp samplerCubeShadow;
precision lowp sampler2DArray;
precision lowp sampler2DArrayShadow;
precision lowp samplerCube;
#ifdef GL_EXT_texture_buffer
precision lowp samplerBuffer;
precision lowp imageBuffer;
#endif
#ifdef GL_EXT_texture_cube_map_array
precision lowp imageCubeArray;
precision lowp samplerCubeArray;
precision lowp samplerCubeArrayShadow;
#endif
#ifdef GL_OES_texture_storage_multisample_2d_array
precision lowp sampler2DMS;
precision lowp sampler2DMSArray;
#endif




//
bool tmpvar_1;
bool tmpvar_2;
in vec3 Position;
in vec2 UV0;
in vec4 Color;
uniform mat4 ModelViewMat;
uniform mat4 ProjMat;
out vec2 texCoord0;
out vec4 vertexColor;
void main(){
  tmpvar_1 = bool(0);
  tmpvar_2 = bool(0);
  vec4 tmpvar_3;
  tmpvar_3 = ((((ModelViewMat[0] * Position.x) + (ModelViewMat[1] * Position.y)) + (ModelViewMat[2] * Position.z)) + (ModelViewMat[3] * 1.0));
  vec4 tmpvar_4;
  gl_Position = ((((ProjMat[0] * tmpvar_3.x) + (ProjMat[1] * tmpvar_3.y)) + (ProjMat[2] * tmpvar_3.z)) + (ProjMat[3] * tmpvar_3.w));
  texCoord0 = UV0;
  vertexColor = Color;
}




VGPU Shader source:
#version 150

uniform sampler2D Sampler0;

uniform vec4 ColorModulator;

in vec2 texCoord0;
in vec4 vertexColor;

out vec4 fragColor;

void main() {
    vec4 color = texture(Sampler0, texCoord0) * vertexColor;
    if (color.a < 0.1) {
        discard;
    }
    fragColor = color * ColorModulator;
}

New VGPU Shader output:
#version 320 es
#ifdef GL_OES_texture_storage_multisample_2d_array 
#extension GL_OES_texture_storage_multisample_2d_array : enable
#endif
#ifdef GL_EXT_texture_buffer 
#extension GL_EXT_texture_buffer : enable
#endif
#ifdef GL_EXT_texture_cube_map_array 
#extension GL_EXT_texture_cube_map_array : enable
#endif
#ifdef GL_EXT_shader_non_constant_global_initializers 
#extension GL_EXT_shader_non_constant_global_initializers : enable
#endif
precision highp float;
precision highp int;

precision lowp image2D;
precision lowp image2DArray;
precision lowp image3D;
precision lowp imageCube;

precision lowp sampler2D;
precision lowp sampler3D;
precision lowp sampler2DShadow;
precision lowp samplerCubeShadow;
precision lowp sampler2DArray;
precision lowp sampler2DArrayShadow;
precision lowp samplerCube;
#ifdef GL_EXT_texture_buffer
precision lowp samplerBuffer;
precision lowp imageBuffer;
#endif
#ifdef GL_EXT_texture_cube_map_array
precision lowp imageCubeArray;
precision lowp samplerCubeArray;
precision lowp samplerCubeArrayShadow;
#endif
#ifdef GL_OES_texture_storage_multisample_2d_array
precision lowp sampler2DMS;
precision lowp sampler2DMSArray;
#endif




//
bool tmpvar_1;
bool tmpvar_2;
uniform sampler2D Sampler0;
uniform vec4 ColorModulator;
in vec2 texCoord0;
in vec4 vertexColor;
out vec4 fragColor;
void main(){
  tmpvar_1 = bool(0);
  tmpvar_2 = bool(0);
  vec4 color_3;
  vec4 tmpvar_4;
  tmpvar_4 = texture (Sampler0, texCoord0);
  color_3 = (tmpvar_4 * vertexColor);
  bool tmpvar_5;
  tmpvar_5 = bool(0);
  if ((color_3.w < 0.1)){
      tmpvar_5 = bool(1);
  }
;
  tmpvar_2 = tmpvar_5;
  tmpvar_1 = tmpvar_5;
  if ( tmpvar_1) {discard; };
  fragColor = (color_3 * ColorModulator);
}




VGPU Shader source:
#version 150

#line 0 1
/*#version 150*/

vec4 linear_fog(vec4 inColor, float vertexDistance, float fogStart, float fogEnd, vec4 fogColor) {
    if (vertexDistance <= fogStart) {
        return inColor;
    }

    float fogValue = vertexDistance < fogEnd ? smoothstep(fogStart, fogEnd, vertexDistance) : 1.0;
    return vec4(mix(inColor.rgb, fogColor.rgb, fogValue * fogColor.a), inColor.a);
}

float linear_fog_fade(float vertexDistance, float fogStart, float fogEnd) {
    if (vertexDistance <= fogStart) {
        return 1.0;
    } else if (vertexDistance >= fogEnd) {
        return 0.0;
    }

    return smoothstep(fogEnd, fogStart, vertexDistance);
}

float fog_distance(mat4 modelViewMat, vec3 pos, int shape) {
    if (shape == 0) {
        return length((modelViewMat * vec4(pos, 1.0)).xyz);
    } else {
        float distXZ = length((modelViewMat * vec4(pos.x, 0.0, pos.z, 1.0)).xyz);
        float distY = length((modelViewMat * vec4(0.0, pos.y, 0.0, 1.0)).xyz);
        return max(distXZ, distY);
    }
}
#line 3 0

in vec3 Position;
in vec4 Color;
in vec2 UV0;
in ivec2 UV2;

uniform sampler2D Sampler2;

uniform mat4 ModelViewMat;
uniform mat4 ProjMat;
uniform mat3 IViewRotMat;
uniform int FogShape;

out float vertexDistance;
out vec4 vertexColor;
out vec2 texCoord0;

void main() {
    gl_Position = ProjMat * ModelViewMat * vec4(Position, 1.0);

    vertexDistance = fog_distance(ModelViewMat, IViewRotMat * Position, FogShape);
    vertexColor = Color * texelFetch(Sampler2, UV2 / 16, 0);
    texCoord0 = UV0;
}

New VGPU Shader output:
#version 320 es
#ifdef GL_OES_texture_storage_multisample_2d_array 
#extension GL_OES_texture_storage_multisample_2d_array : enable
#endif
#ifdef GL_EXT_texture_buffer 
#extension GL_EXT_texture_buffer : enable
#endif
#ifdef GL_EXT_texture_cube_map_array 
#extension GL_EXT_texture_cube_map_array : enable
#endif
#ifdef GL_EXT_shader_non_constant_global_initializers 
#extension GL_EXT_shader_non_constant_global_initializers : enable
#endif
precision highp float;
precision highp int;

precision lowp image2D;
precision lowp image2DArray;
precision lowp image3D;
precision lowp imageCube;

precision lowp sampler2D;
precision lowp sampler3D;
precision lowp sampler2DShadow;
precision lowp samplerCubeShadow;
precision lowp sampler2DArray;
precision lowp sampler2DArrayShadow;
precision lowp samplerCube;
#ifdef GL_EXT_texture_buffer
precision lowp samplerBuffer;
precision lowp imageBuffer;
#endif
#ifdef GL_EXT_texture_cube_map_array
precision lowp imageCubeArray;
precision lowp samplerCubeArray;
precision lowp samplerCubeArrayShadow;
#endif
#ifdef GL_OES_texture_storage_multisample_2d_array
precision lowp sampler2DMS;
precision lowp sampler2DMSArray;
#endif




//
bool tmpvar_1;
bool tmpvar_2;
in vec3 Position;
in vec4 Color;
in vec2 UV0;
in  vec2 UV2;
uniform sampler2D Sampler2;
uniform mat4 ModelViewMat;
uniform mat4 ProjMat;
uniform mat3 IViewRotMat;
uniform int FogShape;
out float vertexDistance;
out vec4 vertexColor;
out vec2 texCoord0;
vec4 linear_fog(vec4 inColor_3, float vertexDistance_4, float fogStart_5, float fogEnd_6, vec4 fogColor_7){
  vec4 tmpvar_8;
  if ((fogStart_5 >= vertexDistance_4)){
      tmpvar_8 = inColor_3;
  }
  else
  {
    float tmpvar_9;
    if ((vertexDistance_4 < fogEnd_6)){
          float tmpvar_10;
      tmpvar_10 = smoothstep (fogStart_5, fogEnd_6, vertexDistance_4);
      tmpvar_9 = tmpvar_10;
    }
    else
    {
      tmpvar_9 = 1.0;
    }
vec3 tmpvar_11;
    tmpvar_11 = mix (inColor_3.xyz, fogColor_7.xyz, (tmpvar_9 * fogColor_7.w));
    vec4 tmpvar_12;
    tmpvar_12.xyz = tmpvar_11;
    tmpvar_12.w = inColor_3.w;
    tmpvar_8 = tmpvar_12;
  }
return tmpvar_8;
}

float linear_fog_fade(float vertexDistance_13, float fogStart_14, float fogEnd_15){
  bool tmpvar_16;
  tmpvar_16 = bool(1);
  float tmpvar_17;
  if ((fogStart_14 >= vertexDistance_13)){
      tmpvar_17 = 1.0;
    tmpvar_16 = bool(0);
  }
  else
  {
    if ((vertexDistance_13 >= fogEnd_15)){
          tmpvar_17 = 0.0;
      tmpvar_16 = bool(0);
    }
;
  }
if (tmpvar_16){
    float tmpvar_18;
    tmpvar_18 = smoothstep (fogEnd_15, fogStart_14, vertexDistance_13);
    tmpvar_17 = tmpvar_18;
    tmpvar_16 = bool(0);
  }
;
  return tmpvar_17;
}

float fog_distance(mat4 modelViewMat_19, vec3 pos_20, int shape_21){
  float tmpvar_22;
  if ((shape_21 == 0)){
      float tmpvar_23;
    vec4 tmpvar_24;
    tmpvar_23 = length (((((modelViewMat_19[0] * pos_20.x) + (modelViewMat_19[1] * pos_20.y)) + (modelViewMat_19[2] * pos_20.z)) + (modelViewMat_19[3] * 1.0)).xyz);
    tmpvar_22 = tmpvar_23;
  }
  else
  {
    float distXZ_25;
    float tmpvar_26;
    vec4 tmpvar_27;
    tmpvar_26 = length (((((modelViewMat_19[0] * pos_20.x) + (modelViewMat_19[1] * 0.0)) + (modelViewMat_19[2] * pos_20.z)) + (modelViewMat_19[3] * 1.0)).xyz);
    distXZ_25 = tmpvar_26;
    float tmpvar_28;
    vec4 tmpvar_29;
    tmpvar_28 = length (((((modelViewMat_19[0] * 0.0) + (modelViewMat_19[1] * pos_20.y)) + (modelViewMat_19[2] * 0.0)) + (modelViewMat_19[3] * 1.0)).xyz);
    float tmpvar_30;
    tmpvar_30 = max (distXZ_25, tmpvar_28);
    tmpvar_22 = tmpvar_30;
  }
return tmpvar_22;
}

void main(){
  tmpvar_1 = bool(0);
  tmpvar_2 = bool(0);
  vec4 tmpvar_31;
  tmpvar_31 = ((((ModelViewMat[0] * Position.x) + (ModelViewMat[1] * Position.y)) + (ModelViewMat[2] * Position.z)) + (ModelViewMat[3] * 1.0));
  vec4 tmpvar_32;
  gl_Position = ((((ProjMat[0] * tmpvar_31.x) + (ProjMat[1] * tmpvar_31.y)) + (ProjMat[2] * tmpvar_31.z)) + (ProjMat[3] * tmpvar_31.w));
  float tmpvar_33;
  vec3 tmpvar_34;
  tmpvar_33 = fog_distance (ModelViewMat, (((IViewRotMat[0] * Position.x) + (IViewRotMat[1] * Position.y)) + (IViewRotMat[2] * Position.z)), FogShape);
  vertexDistance = tmpvar_33;
  vec4 tmpvar_35;
  tmpvar_35 = texelFetch (Sampler2, (ivec2(UV2) / 16), 0);
  vertexColor = (Color * tmpvar_35);
  texCoord0 = UV0;
}




VGPU Shader source:
#version 150

#line 0 1
/*#version 150*/

vec4 linear_fog(vec4 inColor, float vertexDistance, float fogStart, float fogEnd, vec4 fogColor) {
    if (vertexDistance <= fogStart) {
        return inColor;
    }

    float fogValue = vertexDistance < fogEnd ? smoothstep(fogStart, fogEnd, vertexDistance) : 1.0;
    return vec4(mix(inColor.rgb, fogColor.rgb, fogValue * fogColor.a), inColor.a);
}

float linear_fog_fade(float vertexDistance, float fogStart, float fogEnd) {
    if (vertexDistance <= fogStart) {
        return 1.0;
    } else if (vertexDistance >= fogEnd) {
        return 0.0;
    }

    return smoothstep(fogEnd, fogStart, vertexDistance);
}

float fog_distance(mat4 modelViewMat, vec3 pos, int shape) {
    if (shape == 0) {
        return length((modelViewMat * vec4(pos, 1.0)).xyz);
    } else {
        float distXZ = length((modelViewMat * vec4(pos.x, 0.0, pos.z, 1.0)).xyz);
        float distY = length((modelViewMat * vec4(0.0, pos.y, 0.0, 1.0)).xyz);
        return max(distXZ, distY);
    }
}
#line 3 0

uniform sampler2D Sampler0;

uniform vec4 ColorModulator;
uniform float FogStart;
uniform float FogEnd;
uniform vec4 FogColor;

in float vertexDistance;
in vec4 vertexColor;
in vec2 texCoord0;

out vec4 fragColor;

void main() {
    vec4 color = texture(Sampler0, texCoord0) * vertexColor * ColorModulator;
    if (color.a < 0.1) {
        discard;
    }
    fragColor = linear_fog(color, vertexDistance, FogStart, FogEnd, FogColor);
}

New VGPU Shader output:
#version 320 es
#ifdef GL_OES_texture_storage_multisample_2d_array 
#extension GL_OES_texture_storage_multisample_2d_array : enable
#endif
#ifdef GL_EXT_texture_buffer 
#extension GL_EXT_texture_buffer : enable
#endif
#ifdef GL_EXT_texture_cube_map_array 
#extension GL_EXT_texture_cube_map_array : enable
#endif
#ifdef GL_EXT_shader_non_constant_global_initializers 
#extension GL_EXT_shader_non_constant_global_initializers : enable
#endif
precision highp float;
precision highp int;

precision lowp image2D;
precision lowp image2DArray;
precision lowp image3D;
precision lowp imageCube;

precision lowp sampler2D;
precision lowp sampler3D;
precision lowp sampler2DShadow;
precision lowp samplerCubeShadow;
precision lowp sampler2DArray;
precision lowp sampler2DArrayShadow;
precision lowp samplerCube;
#ifdef GL_EXT_texture_buffer
precision lowp samplerBuffer;
precision lowp imageBuffer;
#endif
#ifdef GL_EXT_texture_cube_map_array
precision lowp imageCubeArray;
precision lowp samplerCubeArray;
precision lowp samplerCubeArrayShadow;
#endif
#ifdef GL_OES_texture_storage_multisample_2d_array
precision lowp sampler2DMS;
precision lowp sampler2DMSArray;
#endif




//
bool tmpvar_1;
bool tmpvar_2;
uniform sampler2D Sampler0;
uniform vec4 ColorModulator;
uniform float FogStart;
uniform float FogEnd;
uniform vec4 FogColor;
in float vertexDistance;
in vec4 vertexColor;
in vec2 texCoord0;
out vec4 fragColor;
vec4 linear_fog(vec4 inColor_3, float vertexDistance_4, float fogStart_5, float fogEnd_6, vec4 fogColor_7){
  vec4 tmpvar_8;
  if ((fogStart_5 >= vertexDistance_4)){
      tmpvar_8 = inColor_3;
  }
  else
  {
    float tmpvar_9;
    if ((vertexDistance_4 < fogEnd_6)){
          float tmpvar_10;
      tmpvar_10 = smoothstep (fogStart_5, fogEnd_6, vertexDistance_4);
      tmpvar_9 = tmpvar_10;
    }
    else
    {
      tmpvar_9 = 1.0;
    }
vec3 tmpvar_11;
    tmpvar_11 = mix (inColor_3.xyz, fogColor_7.xyz, (tmpvar_9 * fogColor_7.w));
    vec4 tmpvar_12;
    tmpvar_12.xyz = tmpvar_11;
    tmpvar_12.w = inColor_3.w;
    tmpvar_8 = tmpvar_12;
  }
return tmpvar_8;
}

float linear_fog_fade(float vertexDistance_13, float fogStart_14, float fogEnd_15){
  bool tmpvar_16;
  tmpvar_16 = bool(1);
  float tmpvar_17;
  if ((fogStart_14 >= vertexDistance_13)){
      tmpvar_17 = 1.0;
    tmpvar_16 = bool(0);
  }
  else
  {
    if ((vertexDistance_13 >= fogEnd_15)){
          tmpvar_17 = 0.0;
      tmpvar_16 = bool(0);
    }
;
  }
if (tmpvar_16){
    float tmpvar_18;
    tmpvar_18 = smoothstep (fogEnd_15, fogStart_14, vertexDistance_13);
    tmpvar_17 = tmpvar_18;
    tmpvar_16 = bool(0);
  }
;
  return tmpvar_17;
}

float fog_distance(mat4 modelViewMat_19, vec3 pos_20, int shape_21){
  float tmpvar_22;
  if ((shape_21 == 0)){
      float tmpvar_23;
    vec4 tmpvar_24;
    tmpvar_23 = length (((((modelViewMat_19[0] * pos_20.x) + (modelViewMat_19[1] * pos_20.y)) + (modelViewMat_19[2] * pos_20.z)) + (modelViewMat_19[3] * 1.0)).xyz);
    tmpvar_22 = tmpvar_23;
  }
  else
  {
    float distXZ_25;
    float tmpvar_26;
    vec4 tmpvar_27;
    tmpvar_26 = length (((((modelViewMat_19[0] * pos_20.x) + (modelViewMat_19[1] * 0.0)) + (modelViewMat_19[2] * pos_20.z)) + (modelViewMat_19[3] * 1.0)).xyz);
    distXZ_25 = tmpvar_26;
    float tmpvar_28;
    vec4 tmpvar_29;
    tmpvar_28 = length (((((modelViewMat_19[0] * 0.0) + (modelViewMat_19[1] * pos_20.y)) + (modelViewMat_19[2] * 0.0)) + (modelViewMat_19[3] * 1.0)).xyz);
    float tmpvar_30;
    tmpvar_30 = max (distXZ_25, tmpvar_28);
    tmpvar_22 = tmpvar_30;
  }
return tmpvar_22;
}

void main(){
  tmpvar_1 = bool(0);
  tmpvar_2 = bool(0);
  vec4 color_31;
  vec4 tmpvar_32;
  tmpvar_32 = texture (Sampler0, texCoord0);
  color_31 = ((tmpvar_32 * vertexColor) * ColorModulator);
  bool tmpvar_33;
  tmpvar_33 = bool(0);
  if ((color_31.w < 0.1)){
      tmpvar_33 = bool(1);
  }
;
  tmpvar_2 = tmpvar_33;
  tmpvar_1 = tmpvar_33;
  if ( tmpvar_1) {discard; };
  vec4 tmpvar_34;
  tmpvar_34 = linear_fog (color_31, vertexDistance, FogStart, FogEnd, FogColor);
  fragColor = tmpvar_34;
}




[11:29:01] [Worker-Main-3/ERROR]: Failed to retrieve profile key pair
java.io.IOException: Could not retrieve profile key pair
	at net.minecraft.class_7434.method_43605(class_7434.java:139) ~[minecraft-1.20.1.i0:0/:?]
	at net.minecraft.class_7434.method_44291(class_7434.java:79) ~[minecraft-1.20.1.i0:0/:?]
	at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
	at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?]
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?]
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?]
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?]
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?]
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?]
[11:29:01] [Render thread/ERROR]: Error while loading the narrator
com.mojang.text2speech.Narrator$InitializeException: Failed to load library flite
	at com.mojang.text2speech.NarratorLinux$FliteLibrary.loadNative(NarratorLinux.java:69) ~[text2speech-1.17.9.jar:?]
	at com.mojang.text2speech.NarratorLinux.<init>(NarratorLinux.java:18) ~[text2speech-1.17.9.jar:?]
	at com.mojang.text2speech.Narrator.getNarrator(Narrator.java:41) ~[text2speech-1.17.9.jar:?]
	at net.minecraft.class_333.<init>(class_333.java:19) ~[minecraft-1.20.1.i0:0/:?]
	at net.minecraft.class_310.<init>(class_310.java:640) ~[minecraft-1.20.1.i0:0/:?]
	at net.minecraft.client.main.Main.main(Main.java:211) ~[quilt-loader-0.27.1-1.20.1.jar:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]
	at org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:557) ~[quilt-loader-0.27.1.jar:?]
	at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:84) ~[quilt-loader-0.27.1.jar:?]
	at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:28) ~[quilt-loader-0.27.1.jar:?]
Caused by: java.lang.UnsatisfiedLinkError: Unable to load library 'flite':
dlopen failed: library "libflite.so" not found
dlopen failed: library "libflite.so" not found
Native library (linux-aarch64/libflite.so) not found in resource path (/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/lwjgl3/lwjgl-glfw-classes.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/github/oshi/oshi-core/6.3.0/oshi-core-6.3.0.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/google/code/gson/gson/2.10/gson-2.10.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/ibm/icu/icu4j/71.1/icu4j-71.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/mojang/authlib/4.0.43/authlib-4.0.43.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/mojang/blocklist/1.0.10/blocklist-1.0.10.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/mojang/brigadier/1.1.8/brigadier-1.1.8.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/mojang/datafixerupper/6.0.8/datafixerupper-6.0.8.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/mojang/logging/1.1.1/logging-1.1.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/mojang/patchy/2.2.10/patchy-2.2.10.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/mojang/text2speech/1.17.9/text2speech-1.17.9.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/commons-codec/commons-codec/1.15/commons-codec-1.15.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/io/netty/netty-buffer/4.1.82.Final/netty-buffer-4.1.82.Final.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/io/netty/netty-codec/4.1.82.Final/netty-codec-4.1.82.Final.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/io/netty/netty-common/4.1.82.Final/netty-common-4.1.82.Final.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/io/netty/netty-handler/4.1.82.Final/netty-handler-4.1.82.Final.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/io/netty/netty-resolver/4.1.82.Final/netty-resolver-4.1.82.Final.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/io/netty/netty-transport-classes-epoll/4.1.82.Final/netty-transport-classes-epoll-4.1.82.Final.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/io/netty/netty-transport-native-epoll/4.1.82.Final/netty-transport-native-epoll-4.1.82.Final-linux-aarch_64.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/io/netty/netty-transport-native-epoll/4.1.82.Final/netty-transport-native-epoll-4.1.82.Final-linux-x86_64.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/io/netty/netty-transport-native-unix-common/4.1.82.Final/netty-transport-native-unix-common-4.1.82.Final.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/io/netty/netty-transport/4.1.82.Final/netty-transport-4.1.82.Final.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/it/unimi/dsi/fastutil/8.5.9/fastutil-8.5.9.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/net/java/dev/jna/jna-platform/5.12.1/jna-platform-5.12.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/net/java/dev/jna/jna/5.13.0/jna-5.13.0.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/apache/commons/commons-compress/1.21/commons-compress-1.21.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/apache/httpcomponents/httpcore/4.4.15/httpcore-4.4.15.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/apache/logging/log4j/log4j-api/2.19.0/log4j-api-2.19.0.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/apache/logging/log4j/log4j-core/2.19.0/log4j-core-2.19.0.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/apache/logging/log4j/log4j-slf4j2-impl/2.19.0/log4j-slf4j2-impl-2.19.0.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/joml/joml/1.10.5/joml-1.10.5.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/slf4j/slf4j-api/2.0.1/slf4j-api-2.0.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/net/fabricmc/sponge-mixin/0.15.4+mixin.0.8.7/sponge-mixin-0.15.4+mixin.0.8.7.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/quiltmc/quilt-json5/1.0.4+final/quilt-json5-1.0.4+final.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/quiltmc/quilt-config/1.3.1/quilt-config-1.3.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/quiltmc/hashed/1.20.1/hashed-1.20.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/net/fabricmc/intermediary/1.20.1/intermediary-1.20.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/quiltmc/quilt-loader/0.27.1/quilt-loader-0.27.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/versions/quilt-loader-0.27.1-1.20.1/quilt-loader-0.27.1-1.20.1.jar)
	at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:323) ~[jna-5.13.0.jar:5.13.0 (b0)]
	at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:483) ~[jna-5.13.0.jar:5.13.0 (b0)]
	at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:425) ~[jna-5.13.0.jar:5.13.0 (b0)]
	at com.mojang.text2speech.NarratorLinux$FliteLibrary.loadNative(NarratorLinux.java:67) ~[text2speech-1.17.9.jar:?]
	... 12 more
	Suppressed: java.lang.UnsatisfiedLinkError: dlopen failed: library "libflite.so" not found
		at com.sun.jna.Native.open(Native Method) ~[jna-5.13.0.jar:5.13.0 (b0)]
		at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:211) ~[jna-5.13.0.jar:5.13.0 (b0)]
		at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:483) ~[jna-5.13.0.jar:5.13.0 (b0)]
		at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:425) ~[jna-5.13.0.jar:5.13.0 (b0)]
		at com.mojang.text2speech.NarratorLinux$FliteLibrary.loadNative(NarratorLinux.java:67) ~[text2speech-1.17.9.jar:?]
		at com.mojang.text2speech.NarratorLinux.<init>(NarratorLinux.java:18) ~[text2speech-1.17.9.jar:?]
		at com.mojang.text2speech.Narrator.getNarrator(Narrator.java:41) ~[text2speech-1.17.9.jar:?]
		at net.minecraft.class_333.<init>(class_333.java:19) ~[minecraft-1.20.1.i0:0/:?]
		at net.minecraft.class_310.<init>(class_310.java:640) ~[minecraft-1.20.1.i0:0/:?]
		at net.minecraft.client.main.Main.main(Main.java:211) ~[quilt-loader-0.27.1-1.20.1.jar:?]
		at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
		at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
		at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
		at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]
		at org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:557) ~[quilt-loader-0.27.1.jar:?]
		at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:84) ~[quilt-loader-0.27.1.jar:?]
		at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:28) ~[quilt-loader-0.27.1.jar:?]
	Suppressed: java.lang.UnsatisfiedLinkError: dlopen failed: library "libflite.so" not found
		at com.sun.jna.Native.open(Native Method) ~[jna-5.13.0.jar:5.13.0 (b0)]
		at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:224) ~[jna-5.13.0.jar:5.13.0 (b0)]
		at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:483) ~[jna-5.13.0.jar:5.13.0 (b0)]
		at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:425) ~[jna-5.13.0.jar:5.13.0 (b0)]
		at com.mojang.text2speech.NarratorLinux$FliteLibrary.loadNative(NarratorLinux.java:67) ~[text2speech-1.17.9.jar:?]
		at com.mojang.text2speech.NarratorLinux.<init>(NarratorLinux.java:18) ~[text2speech-1.17.9.jar:?]
		at com.mojang.text2speech.Narrator.getNarrator(Narrator.java:41) ~[text2speech-1.17.9.jar:?]
		at net.minecraft.class_333.<init>(class_333.java:19) ~[minecraft-1.20.1.i0:0/:?]
		at net.minecraft.class_310.<init>(class_310.java:640) ~[minecraft-1.20.1.i0:0/:?]
		at net.minecraft.client.main.Main.main(Main.java:211) ~[quilt-loader-0.27.1-1.20.1.jar:?]
		at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
		at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
		at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
		at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]
		at org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:557) ~[quilt-loader-0.27.1.jar:?]
		at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:84) ~[quilt-loader-0.27.1.jar:?]
		at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:28) ~[quilt-loader-0.27.1.jar:?]
	Suppressed: java.io.IOException: Native library (linux-aarch64/libflite.so) not found in resource path (/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/lwjgl3/lwjgl-glfw-classes.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/github/oshi/oshi-core/6.3.0/oshi-core-6.3.0.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/google/code/gson/gson/2.10/gson-2.10.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/ibm/icu/icu4j/71.1/icu4j-71.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/mojang/authlib/4.0.43/authlib-4.0.43.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/mojang/blocklist/1.0.10/blocklist-1.0.10.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/mojang/brigadier/1.1.8/brigadier-1.1.8.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/mojang/datafixerupper/6.0.8/datafixerupper-6.0.8.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/mojang/logging/1.1.1/logging-1.1.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/mojang/patchy/2.2.10/patchy-2.2.10.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/com/mojang/text2speech/1.17.9/text2speech-1.17.9.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/commons-codec/commons-codec/1.15/commons-codec-1.15.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/io/netty/netty-buffer/4.1.82.Final/netty-buffer-4.1.82.Final.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/io/netty/netty-codec/4.1.82.Final/netty-codec-4.1.82.Final.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/io/netty/netty-common/4.1.82.Final/netty-common-4.1.82.Final.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/io/netty/netty-handler/4.1.82.Final/netty-handler-4.1.82.Final.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/io/netty/netty-resolver/4.1.82.Final/netty-resolver-4.1.82.Final.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/io/netty/netty-transport-classes-epoll/4.1.82.Final/netty-transport-classes-epoll-4.1.82.Final.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/io/netty/netty-transport-native-epoll/4.1.82.Final/netty-transport-native-epoll-4.1.82.Final-linux-aarch_64.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/io/netty/netty-transport-native-epoll/4.1.82.Final/netty-transport-native-epoll-4.1.82.Final-linux-x86_64.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/io/netty/netty-transport-native-unix-common/4.1.82.Final/netty-transport-native-unix-common-4.1.82.Final.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/io/netty/netty-transport/4.1.82.Final/netty-transport-4.1.82.Final.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/it/unimi/dsi/fastutil/8.5.9/fastutil-8.5.9.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/net/java/dev/jna/jna-platform/5.12.1/jna-platform-5.12.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/net/java/dev/jna/jna/5.13.0/jna-5.13.0.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/apache/commons/commons-compress/1.21/commons-compress-1.21.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/apache/httpcomponents/httpcore/4.4.15/httpcore-4.4.15.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/apache/logging/log4j/log4j-api/2.19.0/log4j-api-2.19.0.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/apache/logging/log4j/log4j-core/2.19.0/log4j-core-2.19.0.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/apache/logging/log4j/log4j-slf4j2-impl/2.19.0/log4j-slf4j2-impl-2.19.0.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/joml/joml/1.10.5/joml-1.10.5.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/slf4j/slf4j-api/2.0.1/slf4j-api-2.0.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/net/fabricmc/sponge-mixin/0.15.4+mixin.0.8.7/sponge-mixin-0.15.4+mixin.0.8.7.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/quiltmc/quilt-json5/1.0.4+final/quilt-json5-1.0.4+final.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/quiltmc/quilt-config/1.3.1/quilt-config-1.3.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/quiltmc/hashed/1.20.1/hashed-1.20.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/net/fabricmc/intermediary/1.20.1/intermediary-1.20.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/libraries/org/quiltmc/quilt-loader/0.27.1/quilt-loader-0.27.1.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/versions/quilt-loader-0.27.1-1.20.1/quilt-loader-0.27.1-1.20.1.jar)
		at com.sun.jna.Native.extractFromResourcePath(Native.java:1145) ~[jna-5.13.0.jar:5.13.0 (b0)]
		at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:295) ~[jna-5.13.0.jar:5.13.0 (b0)]
		at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:483) ~[jna-5.13.0.jar:5.13.0 (b0)]
		at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:425) ~[jna-5.13.0.jar:5.13.0 (b0)]
		at com.mojang.text2speech.NarratorLinux$FliteLibrary.loadNative(NarratorLinux.java:67) ~[text2speech-1.17.9.jar:?]
		at com.mojang.text2speech.NarratorLinux.<init>(NarratorLinux.java:18) ~[text2speech-1.17.9.jar:?]
		at com.mojang.text2speech.Narrator.getNarrator(Narrator.java:41) ~[text2speech-1.17.9.jar:?]
		at net.minecraft.class_333.<init>(class_333.java:19) ~[minecraft-1.20.1.i0:0/:?]
		at net.minecraft.class_310.<init>(class_310.java:640) ~[minecraft-1.20.1.i0:0/:?]
		at net.minecraft.client.main.Main.main(Main.java:211) ~[quilt-loader-0.27.1-1.20.1.jar:?]
		at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
		at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
		at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
		at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]
		at org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:557) ~[quilt-loader-0.27.1.jar:?]
		at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:84) ~[quilt-loader-0.27.1.jar:?]
		at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:28) ~[quilt-loader-0.27.1.jar:?]
[11:29:01] [Render thread/INFO]: Reloading ResourceManager: vanilla, fabric (fabric-command-api-v2, fabric-containers-v0, fabric-rendering-fluids-v1, fabric-keybindings-v0, fabric-game-rule-api-v1, fabric-mining-level-api-v1, fabric-item-api-v1, fabric-rendering-data-attachment-v1, fabric-lifecycle-events-v1, fabric-renderer-api-v1, fabric-command-api-v1, fabric-convention-tags-v1, fabric-events-interaction-v0, fabric-rendering-v0, fabric-api-lookup-api-v1, fabric-resource-conditions-api-v1, fabric-rendering-v1, fabric-biome-api-v1, fabric-renderer-indigo, krypton, fabric-events-lifecycle-v0, fabric-commands-v0, fabric-object-builder-api-v1, fabric-transfer-api-v1, fabric-loot-api-v2, fabric-blockrenderlayer-v1, fabric-api-base, fabric-renderer-registries-v1, fabric-message-api-v1, fabric-screen-handler-api-v1, fabric-models-v0, fabric-networking-api-v1, fabric-networking-v0, fabric-loot-tables-v1, fabric-screen-api-v1, fabric-key-binding-api-v1, porting_lib_model_generators, porting_lib_transfer, porting_lib_networking, porting_lib_model_loader, fabric-block-api-v1, fabric-transitive-access-wideners-v1, fabric-dimensions-v1, porting_lib_utility, porting_lib_base, porting_lib_mixin_extensions, fabric-entity-events-v1, milk, fabric-sound-api-v1, porting_lib_accessors, porting_lib_brewing, porting_lib_tags, porting_lib_gui_utils, fabric-data-generation-api-v1, porting_lib_config, porting_lib_attributes, create, fabric-crash-report-info-v1, fabric-particles-v1, flywheel, porting_lib_tool_actions, fabric-block-view-api-v2, fabric-api, porting_lib_data, fabric-client-tags-api-v1, porting_lib_models, forgeconfigapiport, porting_lib_gametest, porting_lib_client_events, porting_lib_extensions, fabric-resource-loader-v0, reach-entity-attributes, fabric-item-group-api-v1, porting_lib_entity, porting_lib_obj_loader, quilt_loader, fabric-content-registries-v0, porting_lib_fluids, fabric-model-loading-api-v1, porting_lib_core, porting_lib_lazy_registration, dripstone_fluid_lib, porting_lib_model_materials, fabric-data-attachment-api-v1, fabric-registry-sync-v0, registrate-fabric, fabric-recipe-api-v1, porting_lib_common)
[11:29:01] [Worker-Main-1/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading
[11:29:02] [Realms Notification Availability checker #1/INFO]: Could not authorize you against Realms server: Invalid session id
---- Minecraft Crash Report ----
// Oops.

Time: 2025-02-11 11:29:02
Description: Initializing game

java.lang.RuntimeException: GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT
	at net.minecraft.class_276.method_1239(class_276.java:168)
	at net.minecraft.class_276.method_1231(class_276.java:147)
	at net.minecraft.class_276.method_22596(class_276.java:70)
	at net.minecraft.class_276.method_1234(class_276.java:59)
	at net.minecraft.class_276.enableStencil(class_276.java:605)
	at com.simibubi.create.foundation.gui.UIRenderHelper$CustomRenderTarget.create(UIRenderHelper.java:288)
	at com.simibubi.create.foundation.gui.UIRenderHelper.lambda$init$0(UIRenderHelper.java:38)
	at com.mojang.blaze3d.systems.RenderSystem.replayQueue(RenderSystem.java:226)
	at com.mojang.blaze3d.systems.RenderSystem.finishInitialization(RenderSystem.java:1151)
	at net.minecraft.client.main.Main.main(Main.java:212)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:557)
	at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:84)
	at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:28)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Render thread
Stacktrace:
	at net.minecraft.class_276.method_1239(class_276.java:168)
	at net.minecraft.class_276.method_1231(class_276.java:147)
	at net.minecraft.class_276.method_22596(class_276.java:70)
	at net.minecraft.class_276.method_1234(class_276.java:59)
	at net.minecraft.class_276.enableStencil(class_276.java:605)
	at com.simibubi.create.foundation.gui.UIRenderHelper$CustomRenderTarget.create(UIRenderHelper.java:288)
	at com.simibubi.create.foundation.gui.UIRenderHelper.lambda$init$0(UIRenderHelper.java:38)
	at com.mojang.blaze3d.systems.RenderSystem.replayQueue(RenderSystem.java:226)
	at com.mojang.blaze3d.systems.RenderSystem.finishInitialization(RenderSystem.java:1151)

-- Initialization --
Details:
	Modules: 
Stacktrace:
	at net.minecraft.client.main.Main.main(Main.java:212)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:557)
	at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:84)
	at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:28)

-- System Details --
Details:
	Minecraft Version: 1.20.1
	Minecraft Version ID: 1.20.1
	Operating System: Linux (aarch64) version Android-14
	Java Version: 17.0.13-internal, N/A
	Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 246399992 bytes (234 MiB) / 880803840 bytes (840 MiB) up to 880803840 bytes (840 MiB)
	CPUs: 8
	Processor Vendor: 0x41
	Processor Name: 
	Identifier: 0x41 Family 8 Model 0xd0b Stepping r2p0
	Microarchitecture: unknown
	Frequency (GHz): -0.00
	Number of physical packages: 2
	Number of physical CPUs: 8
	Number of logical CPUs: 8
	Graphics card #0 name: unknown
	Graphics card #0 vendor: unknown
	Graphics card #0 VRAM (MB): 0.00
	Graphics card #0 deviceId: unknown
	Graphics card #0 versionInfo: unknown
	Virtual memory max (MB): 5915.37
	Virtual memory used (MB): 5696.13
	Swap memory total (MB): 4096.00
	Swap memory used (MB): 2447.20
	JVM Flags: 3 total; -Xms840M -Xmx840M -Xbootclasspath/a:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/caciocavallo17/cacio-shared-1.18-SNAPSHOT.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/caciocavallo17/cacio-tta-1.18-SNAPSHOT.jar
	Fabric Mods: 
		architectury: Architectury 9.2.14
		create: Create 0.5.1-j-build.1631+mc1.20.1
			flywheel: Flywheel 0.6.11-4
			milk: Milk Lib 1.2.60
				dripstone_fluid_lib: Dripstone Fluid Lib 3.0.2
			porting_lib_base: Porting Lib Base 2.3.8+1.20.1
				com_electronwill_night-config_core: core 3.6.6
				com_electronwill_night-config_toml: toml 3.6.6
				porting_lib_config: Porting Lib Config 2.3.8+1.20.1
				porting_lib_gui_utils: Porting Lib Gui Utils 2.3.8+1.20.1
				porting_lib_lazy_registration: Porting Lib Lazy Register 2.3.8+1.20.1
				porting_lib_tool_actions: Porting Lib Tool Actions 2.3.8+1.20.1
				porting_lib_utility: Porting Lib Utility 2.3.8+1.20.1
			porting_lib_brewing: Porting Lib Brewing 2.3.8+1.20.1
			porting_lib_client_events: Porting Lib Client Events 2.3.8+1.20.1
			porting_lib_entity: Porting Lib Entity 2.3.8+1.20.1
				porting_lib_mixin_extensions: Porting Lib Mixin Extensions 2.3.8+1.20.1
			porting_lib_extensions: Porting Lib Extensions 2.3.8+1.20.1
				porting_lib_accessors: Porting Lib Accessors 2.3.8+1.20.1
				porting_lib_attributes: Porting Lib Attributes 2.3.8+1.20.1
				porting_lib_common: Porting Lib Common 2.3.8+1.20.1
				reach-entity-attributes: Reach Entity Attributes 2.4.0
			porting_lib_models: Porting Lib Models 2.3.8+1.20.1
				porting_lib_core: Porting Lib Core 2.3.8+1.20.1
				porting_lib_fluids: Porting Lib Fluids 2.3.8+1.20.1
				porting_lib_model_loader: Porting Lib Model Loader 2.3.8+1.20.1
				porting_lib_transfer: Porting Lib Transfer 2.3.8+1.20.1
			porting_lib_networking: Porting Lib Networking 2.3.8+1.20.1
			porting_lib_obj_loader: Porting Lib Obj Loader 2.3.8+1.20.1
			porting_lib_tags: Porting Lib Tags 3.0
			registrate-fabric: Registrate for Fabric 1.3.79-MC1.20.1
				com_google_code_findbugs_jsr305: jsr305 3.0.2
				porting_lib_data: Porting Lib Data 2.1.1090+1.20
					porting_lib_gametest: Porting Lib GameTest 2.1.1090+1.20
				porting_lib_model_generators: Porting Lib Model Generators 2.1.1090+1.20
					porting_lib_model_materials: Porting Lib Model Materials 2.1.1090+1.20
		fabric-api: Fabric API 0.92.3+1.20.1
			fabric-api-base: Fabric API Base 0.4.31+1802ada577
			fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.36+1802ada577
			fabric-biome-api-v1: Fabric Biome API (v1) 13.0.13+1802ada577
			fabric-block-api-v1: Fabric Block API (v1) 1.0.11+1802ada577
			fabric-block-view-api-v2: Fabric BlockView API (v2) 1.0.1+1802ada577
			fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.41+1802ada577
			fabric-client-tags-api-v1: Fabric Client Tags 1.1.2+1802ada577
			fabric-command-api-v1: Fabric Command API (v1) 1.2.34+f71b366f77
			fabric-command-api-v2: Fabric Command API (v2) 2.2.13+1802ada577
			fabric-commands-v0: Fabric Commands (v0) 0.2.51+df3654b377
			fabric-containers-v0: Fabric Containers (v0) 0.1.65+df3654b377
			fabric-content-registries-v0: Fabric Content Registries (v0) 4.0.12+1802ada577
			fabric-convention-tags-v1: Fabric Convention Tags 1.5.5+1802ada577
			fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.19+1802ada577
			fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 1.0.1+de0fd6d177
			fabric-data-generation-api-v1: Fabric Data Generation API (v1) 12.3.5+1802ada577
			fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.54+1802ada577
			fabric-entity-events-v1: Fabric Entity Events (v1) 1.6.0+1c78457f77
			fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.6.3+13a40c6677
			fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.63+df3654b377
			fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.40+1802ada577
			fabric-item-api-v1: Fabric Item API (v1) 2.1.28+1802ada577
			fabric-item-group-api-v1: Fabric Item Group API (v1) 4.0.13+1802ada577
			fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.37+1802ada577
			fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.35+df3654b377
			fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.2.22+1802ada577
			fabric-loot-api-v2: Fabric Loot API (v2) 1.2.2+1802ada577
			fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.46+9e7660c677
			fabric-message-api-v1: Fabric Message API (v1) 5.1.9+1802ada577
			fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.51+1802ada577
			fabric-model-loading-api-v1: Fabric Model Loading API (v1) 1.0.3+1802ada577
			fabric-models-v0: Fabric Models (v0) 0.4.2+9386d8a777
			fabric-networking-api-v1: Fabric Networking API (v1) 1.3.12+13a40c6677
			fabric-networking-v0: Fabric Networking (v0) 0.3.52+df3654b377
			fabric-object-builder-api-v1: Fabric Object Builder API (v1) 11.1.4+1802ada577
			fabric-particles-v1: Fabric Particles (v1) 1.1.2+1802ada577
			fabric-recipe-api-v1: Fabric Recipe API (v1) 1.0.22+1802ada577
			fabric-registry-sync-v0: Fabric Registry Sync (v0) 2.3.4+1802ada577
			fabric-renderer-api-v1: Fabric Renderer API (v1) 3.2.1+1802ada577
			fabric-renderer-indigo: Fabric Renderer - Indigo 1.5.2+85287f9f77
			fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.46+df3654b377
			fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.37+92a0d36777
			fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.0.28+1802ada577
			fabric-rendering-v0: Fabric Rendering (v0) 1.1.49+df3654b377
			fabric-rendering-v1: Fabric Rendering (v1) 3.0.8+1802ada577
			fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.3.8+1802ada577
			fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.11.11+fb82e9d777
			fabric-screen-api-v1: Fabric Screen API (v1) 2.0.8+1802ada577
			fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.31+1802ada577
			fabric-sound-api-v1: Fabric Sound API (v1) 1.0.13+1802ada577
			fabric-transfer-api-v1: Fabric Transfer API (v1) 3.3.5+8dd72ea377
			fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 4.3.1+1802ada577
		forgeconfigapiport: Forge Config API Port 8.0.1
		java: OpenJDK 64-Bit Server VM 17
		krypton: Krypton 0.2.3
			com_velocitypowered_velocity-native: velocity-native 3.2.0-SNAPSHOT
		minecraft: Minecraft 1.20.1
		quilt_loader: Quilt Loader 0.27.1
			mixinextras: MixinExtras 0.4.1
	Flywheel Backend: Uninitialized
	Launched Version: 1.20.1
	Backend library: LWJGL version 3.3.3-snapshot
	Backend API: Mali-G57 MC2 GL version 2.1 gl4es wrapper 1.1.5, PojavLauncherTeam & ptitSeb
	Window size: <not initialized>
	GL Caps: Using framebuffer using OpenGL 3.2
	GL debug messages: <disabled>
	Using VBOs: Yes
	Is Modded: Definitely; Client brand changed to 'quilt'
	Type: Client (map_client.txt)
	CPU: 8x 
#@!@# Game crashed! Crash report saved to: #@!@# /storage/emulated/0/Android/data/net.kdt.pojavlaunch/files/.minecraft/crash-reports/crash-2025-02-11_11.29.02-client.txt
