Giter VIP home page Giter VIP logo

optifabric's Introduction

OptiFabric

Note: This project is not related or supported by either Fabric or Optifine.

Note: This project does not contain Optifine, you must download it separately!

Installing

After installing fabric for 1.16.3, you will need to place the OptiFabric mod jar as well as the optifine installer in the mods folder.

Fabric Loader should be the latest version from the Fabric Website

If you need more help you can read a more detailed guide here

Links

Issues

If you happen to find an issue and you believe it is to do with OptiFabric and not Optifine or a mod please open an issue here

For Mod Devs

Add the following to your build.gradle

repositories {
    maven { url 'https://jitpack.io' }
}

dependencies {
    // replace OptiFabric:<version> with latest version on https://www.curseforge.com/minecraft/mc-mods/optifabric/files that fits your MC version
    modImplementation 'com.github.Chocohead:OptiFabric:<version>'
} 

Put the standard Optifine jar in /run/mods

Class export can be enabled using the following VM Option, this will extract the overwritten classes to the .optifine folder, useful for debugging.

-Doptifabric.extract=true

Screenshots

Feel free to open a PR with more screenshots.

How it works

This would not have been possible without Chocohead's Fabric-ASM.

  1. The mod looks for an optifine installer or mod jar in the current mods folder
  2. If it finds an installer jar it runs the extract task in its own throwaway classloader.
  3. The optifine mod jar is a set of classes that need to replace the ones that minecraft provides.
  4. Optifine's replacement classes change the name of some lambada methods, so I take a good guess at the old name (using the original minecraft jar).
  5. Remap optifine to intermediary (or yarn in development)
  6. Move the patched classes out as they wont do much good on the classpath twice
  7. Add optifine to the classpath
  8. Register the patching tweaker for every class that needs replacing
  9. Replace the target class with the class that was extracted, also do some more fixes to it, and make it public (due to access issues).
  10. Hope it works

optifabric's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

optifabric's Issues

Doesn't work on 1.16.1

Minecraft crashes when trying to use OptiFabric 1.4.0 on 1.16.1. I removed both OptiFabric and OptiFine, and it started up normally.
I am using OptiFine 1.16.1 HD U G2.

latest.log

No connected textures with OptiFine 1.16.2 HD_U_G3

No connected textures are working for me with latest OptiFine 1.16.2 HD_U_G3 when on Fast connected textures.
Changing to Fancy connected textures throws the following error:
[ERROR/minecraft.class_1008]: OpenGL API ERROR: 1281 (GL_INVALID_VALUE error generated. Invalid size and/or offsets.)
java.lang.Exception: Stack trace
at org.lwjgl.opengl.GL31C.glCopyBufferSubData(Native Method) ~[lwjgl-opengl-3.2.2.jar:build 10]
at org.lwjgl.opengl.GL31.glCopyBufferSubData(GL31.java:298) [lwjgl-opengl-3.2.2.jar:build 10]
at net.minecraft.class_4493.copyBufferSubData(class_4493.java:2085) [intermediary-minecraft-1.16.2-client.jar:?]
at net.optifine.render.VboRegion.copyVboData(VboRegion.java:243) [Optifine-mapped.jar:?]
at net.optifine.render.VboRegion.compactRanges(VboRegion.java:157) [Optifine-mapped.jar:?]
at net.optifine.render.VboRegion.finishDraw(VboRegion.java:338) [Optifine-mapped.jar:?]
at net.minecraft.class_761.drawRegion(class_761.java:2307) [intermediary-minecraft-1.16.2-client.jar:?]
at net.minecraft.class_761.method_3251(class_761.java:2228) [intermediary-minecraft-1.16.2-client.jar:?]
at net.minecraft.class_761.method_22710(class_761.java:1597) [intermediary-minecraft-1.16.2-client.jar:?]
at net.minecraft.class_757.method_3188(class_757.java:1022) [intermediary-minecraft-1.16.2-client.jar:?]
at net.minecraft.class_757.method_3192(class_757.java:693) [intermediary-minecraft-1.16.2-client.jar:?]
at net.minecraft.class_310.method_1523(class_310.java:1023) [intermediary-minecraft-1.16.2-client.jar:?]
at net.minecraft.class_310.method_1514(class_310.java:656) [intermediary-minecraft-1.16.2-client.jar:?]
at net.minecraft.client.main.Main.main(Main.java:215) [intermediary-minecraft-1.16.2-client.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:564) ~[?:?]
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:192) [fabric-loader-0.9.2+build.206.jar:?]
at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140) [fabric-loader-0.9.2+build.206.jar:?]
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26) [fabric-loader-0.9.2+build.206.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:564) ~[?:?]
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:196) [NewLaunch.jar:?]
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:231) [NewLaunch.jar:?]
at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?]
at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?]
[11:39:23] [ERROR/optifine.Config]: [OptiFine] OpenGL error: 1281 (Invalid value), at: Copy VBO range

Crash with recent versions of fabric api

Steps to reproduce: use fabric api 0.20.0 and higher, launch minecraft with optifabric and optifine.
When launching the game, it's crashing with the following output:

java.lang.RuntimeException: Not a ModResourcePack!
at net.fabricmc.fabric.impl.resource.loader.ModResourcePackCreator.method_14453(ModResourcePackCreator.java:64)
at net.minecraft.class_1066.handler$zch000$addBuiltinResourcePacks(class_1066.java:536)
at net.minecraft.class_1066.method_14453(class_1066.java:82)
at net.minecraft.class_3283.method_29212(class_3283.java:44)
at net.minecraft.class_3283.method_14445(class_3283.java:37)
at net.minecraft.class_310.(class_310.java:471)
at net.minecraft.client.main.Main.main(Main.java:177)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:192)
at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:196)
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:231)
at org.multimc.EntryPoint.listen(EntryPoint.java:143)
at org.multimc.EntryPoint.main(EntryPoint.java:34)

This seems to be caused by a recent change in the resource loader of the fabric api: FabricMC/fabric@8072a3a
Edit: woops, actually this wasn't an issue caused by optifabric, so i'm closing this... sorry for the inconvenience!

My game crashes whenever it launches

Here’s the crash report
This is with the latest version of everything

---- Minecraft Crash Report ----
// You should try our sister game, Minceraft!

Time: 8/31/20 10:10 AM
Description: Unexpected error

org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:364)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:191)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178)
at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23)
at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:157)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:143)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at net.minecraft.class_310.method_1523(class_310.java:1014)
at net.minecraft.class_310.method_1514(class_310.java:656)
at net.minecraft.client.main.Main.main(Main.java:215)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:192)
at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)
Caused by: org.spongepowered.asm.mixin.injection.throwables.InjectionError: Critical injection failure: Callback method applyFogModifyDensity(Lnet/minecraft/class_4184;Lnet/minecraft/class_758$class_4596;FZLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;Lnet/minecraft/class_3610;Lnet/minecraft/class_1297;F)V in no_fog.mixins.json:client.BackgroundRendererMixin failed injection check, (0/1) succeeded. Scanned 1 target(s). Using refmap NoFog-refmap.json
at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.postInject(InjectionInfo.java:408)
at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1291)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1042)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:395)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:320)
at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:345)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:570)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:351)
… 16 more
A detailed walkthrough of the error, its code path and all known details is as follows:

– System Details –
Details:
Minecraft Version: 1.16.2
Minecraft Version ID: 1.16.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_51, Oracle Corporation
Java VM Version: Java HotSpot™ 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 1576722400 bytes (1503 MB) / 2113929216 bytes (2016 MB) up to 2147483648 bytes (2048 MB)
CPUs: 4
JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
Fabric Mods:
autoconfig1u: Auto Config v1 Updated 3.2.0-unstable
cloth-basic-math: Cloth Basic Math 0.5.1
cloth-client-events-v0: Cloth Client Events v0 1.4.5
cloth-config2: Cloth Config v4 4.8.1
fabric: Fabric API 0.19.0+build.398-1.16
fabric-api-base: Fabric API Base 0.1.3+12a8474cfa
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.4+c6a8ea894e
fabric-command-api-v1: Fabric Command API (v1) 1.0.8+5ce533984e
fabric-commands-v0: Fabric Commands (v0) 0.2.0+52d308364e
fabric-containers-v0: Fabric Containers (v0) 0.1.8+045df74f4e
fabric-content-registries-v0: Fabric Content Registries (v0) 0.1.9+059ea8664e
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.2+b7f9825d4e
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.0+e2e6cdad4e
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.0+16acbe5b4e
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.1+91555cd14e
fabric-item-api-v1: Fabric Item API (v1) 1.1.0+29679fd64e
fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.0+438f96364e
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.1+730711c64e
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.0+3fa9f7c54e
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.2.0+74cc3b204e
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.0+fac8f3664e
fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.2+b764ce994e
fabric-models-v0: Fabric Models (v0) 0.1.0+dfdb52d64e
fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.5+b50ffc7b4e
fabric-networking-v0: Fabric Networking (v0) 0.1.10+e00ecb5f4e
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.6.0+e81ec80b4e
fabric-object-builders-v0: Fabric Object Builders (v0) 0.6.1+ba4afa574e
fabric-particles-v1: fabric-particles-v1 0.2.1+0a6f2a704e
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.4.3+e5d3217f4e
fabric-renderer-api-v1: Fabric Renderer API (v1) 0.2.13+eae12eb84e
fabric-renderer-indigo: Fabric Renderer - Indigo 0.3.4+5d32f5834e
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 2.1.0+e2862de64e
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.3+b7f9825d4e
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.10+e5d3217f4e
fabric-rendering-v0: Fabric Rendering (v0) 1.1.0+534104904e
fabric-rendering-v1: Fabric Rendering (v1) 1.2.0+fc24ff244e
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.2.9+e5d3217f4e
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.0+872498414e
fabric-structure-api-v1: Fabric Structure API (v1) 1.0.0+516ece7c4e
fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.0.3+ac8e8c594e
fabric-textures-v0: Fabric Textures (v0) 1.0.4+eae12eb84e
fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.2+ccce563e4e
fabricloader: Fabric Loader 0.9.2+build.206
itemscroller: Item Scroller 0.15.0-dev.20200812.031004
lithium: Lithium 0.5.2
malilib: MaLiLib 0.10.0-dev.21+arne.1
minecraft: Minecraft 1.16.2
mm: Manningham Mills 2.1
modmenu: Mod Menu 1.14.6+build.31
no_fog: No Fog 1.0.2-beta.1+1.16.2
optifabric: OptiFabric 1.4.1
roughlyenoughitems: Roughly Enough Items 5.2.10
roughlyenoughitems-api: REI (API) 5.2.10
roughlyenoughitems-default-plugin: REI (Default Plugin) 5.2.10
roughlyenoughitems-runtime: REI (Runtime) 5.2.10
shulkerboxtooltip: Shulker Box Tootip 2.1.1+1.16.2
torohealth: ToroHealth Damage Indicators 1.16.2-fabric-1
xaerominimap: Xaero’s Minimap 20.20.2
xaeroworldmap: Xaero’s World Map 1.10.2
Launched Version: fabric-loader-0.9.2+build.206-1.16.2
Backend library: LWJGL version 3.2.2 build 10
Backend API: Intel® HD Graphics 4400 GL version 4.3.0 - Build 20.19.15.4568, Intel
GL Caps: Using framebuffer using OpenGL 3.0
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to ‘fabric’
Type: Client (map_client.txt)
Graphics mode: fast
Resource Packs: vanilla
Current Language: English (US)
CPU: 4x Intel® Core™ i5-4300U CPU @ 1.90GHz
OptiFine Version: OptiFine_1.16.2_HD_U_G3
OptiFine Build: 20200829-104659
Render Distance Chunks: 2
Mipmaps: 0
Anisotropic Filtering: 1
Antialiasing: 0
Multitexture: false
Shaders: null
OpenGlVersion: 4.3.0 - Build 20.19.15.4568
OpenGlRenderer: Intel® HD Graphics 4400
OpenGlVendor: Intel
CpuCount: 4

Crash with Screenshot to Clipboard

See crash log: https://paste.ee/p/mJ8I8 (versions: Minecraft 1.16.2, Fabric API 0.19.0+build.398-1.16, Optifabric 1.4.5, Optifine 1.16.2 HD U G3, Screenshot to Clipboard 1.0.6)

The change that seems to cause the crash is comp500/ScreenshotToClipboard@c9f2280, as Screenshot to Clipboard 1.0.5 works, however the error thrown should have been fixed by 2d72826 (as you mentioned previously "OptiFabric on 1.15.2 won't account for Fabric API's new Mixin to MobEntity").

Installing Replay Mod 1.16.2-2.4.3 stops the crash from occurring, which suggests that this issue (mixin configurations not being applied because there is a mixin to the first class to be applied) was fixed by the workaround proposed in ReplayMod/ReplayMod#327. I then tried adding the dummy prelaunch entrypoint on it's own to a Screenshot to Clipboard jar, and that also fixed the issue. It could be an issue with Fabric-ASM rather than Optifabric or Replay Mod?

Crash with OptiFabric v1.5.0 on multiplayer servers

But... with OptiFabric 1.4.10 everything fine!

---- Minecraft Crash Report ----
// Don't do that.

Time: 08.09.20 16:18
Description: Unexpected error

java.lang.NullPointerException: Unexpected error
	at net.minecraft.class_757.method_3188(class_757.java:987)
	at net.minecraft.class_757.method_3192(class_757.java:693)
	at net.minecraft.class_310.method_1523(class_310.java:1023)
	at net.minecraft.class_310.method_1514(class_310.java:656)
	at net.minecraft.client.main.Main.main(Main.java:215)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:192)
	at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140)
	at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)


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_757.method_3188(class_757.java:987)

-- Affected level --
Details:
	All players: 0 total; []
	Chunk stats: Client Chunk Cache: 121, 1
	Level dimension: minecraft:overworld
	Level spawn location: World: (8,64,8), Chunk: (at 8,4,8 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
	Level time: 1 game time, 23700 day time
	Server brand: ~~ERROR~~ NullPointerException: null
	Server type: Non-integrated multiplayer server
Stacktrace:
	at net.minecraft.class_638.method_8538(class_638.java:617)
	at net.minecraft.class_310.method_1587(class_310.java:2183)
	at net.minecraft.class_310.method_1514(class_310.java:679)
	at net.minecraft.client.main.Main.main(Main.java:215)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:192)
	at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140)
	at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)

-- System Details --
Details:
	Minecraft Version: 1.16.2
	Minecraft Version ID: 1.16.2
	Operating System: Windows 10 (amd64) version 10.0
	Java Version: 1.8.0_261, Oracle Corporation
	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 2781415440 bytes (2652 MB) / 3221225472 bytes (3072 MB) up to 3221225472 bytes (3072 MB)
	CPUs: 4
	JVM Flags: 10 total; -Xmn128M -Xmx3072M -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
	Launched Version: fabric-loader-0.9.3+build.207-1.16.2
	Backend library: LWJGL version 3.2.2 build 10
	Backend API: GeForce GTX 1050 Ti/PCIe/SSE2 GL version 4.6.0 NVIDIA 452.06, NVIDIA Corporation
	GL Caps: Using framebuffer using OpenGL 3.0
	Using VBOs: Yes
	Is Modded: Definitely; Client brand changed to 'fabric'
	Type: Client (map_client.txt)
	Graphics mode: fancy
	Resource Packs: vanilla (incompatible), file/Backpacks e100 (incompatible), file/UnobtrusiveRain.zip (incompatible), file/Clear Textures (incompatible)
	Current Language: Русский (Россия)
	CPU: 4x Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
	OptiFine Version: OptiFine_1.16.2_HD_U_G3
	OptiFine Build: 20200829-104659
	Render Distance Chunks: 5
	Mipmaps: 0
	Anisotropic Filtering: 1
	Antialiasing: 0
	Multitexture: false
	Shaders: null
	OpenGlVersion: 4.6.0 NVIDIA 452.06
	OpenGlRenderer: GeForce GTX 1050 Ti/PCIe/SSE2
	OpenGlVendor: NVIDIA Corporation
	CpuCount: 4

Randomly crashing with this Crash Report

Thanks for updating optifabric to 1.16.3 btw!

I have no clue but randomly when I am playing survival with a couple of other mods installed I get a crash report with this text as follows:

---- Minecraft Crash Report ----
// Hey, that tickles! Hehehe!

Time: 9/19/20 8:10 PM
Description: Unexpected error

org.spongepowered.asm.mixin.injection.throwables.InjectionError: LVT in net/minecraft/class_338::method_1805(Lnet/minecraft/class_4587;I)V has incompatible changes at opcode 349 in callback net/minecraft/class_338::render.
Expected: [I, I, Z, D, I, D, D, D, D, I, I, Lnet/minecraft/class_303;, D, I, I, I, D]
Found: [I, I, I, Z, D, I, D, D, D, D, I, I, Lnet/minecraft/class_303;, I, D, I, I]
at net.minecraft.class_338.handler$zcn000$render$missing(class_338.java)
at net.minecraft.class_338.method_1805(class_338.java:116)
at net.minecraft.class_329.method_1753(class_329.java:420)
at net.minecraft.class_757.method_3192(class_757.java:765)
at net.minecraft.class_310.method_1523(class_310.java:1023)
at net.minecraft.class_310.method_1514(class_310.java:656)
at net.minecraft.client.main.Main.main(Main.java:215)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:192)
at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)

This is only the first part of the crash report, if additional information is needed I am attaching the crash report file into this post.
crash-2020-09-19_20.10.16-client.txt

Failed to launch

Downloaded and installed the latest version of Optifine and OptiFabric (Fabric and Fabric API already installed). Game says failed to launch, requires 1.15.2.
crash2

Crashes when running the Mubble mod.

Optifabric causes my game to crash whenever I try to run the Mubble mod by Hugman_76. The Dawn API works, but Mubble doesn't. Oh also, while I'm here, it also crashes when I try to use the GUD FPS mod.

Custom water colors do not work with Fabric API

Using Fabric API 0.19.0 build 398, OptiFabric-v1.4.1 and OptiFine 1.16.2 HD U G3 the custom water colormap that optifine offers does not work. When Fabric API is not installed the custom colors do work as intended.

You can notice the issue with the resource packs bedrock-biome-water and caelesti for example. The file that is supposed to supply these colors is minecraft:optifine/colormap/water.png

I can post the logs (which look normal to me) and settings if you are unable to reproduce the issue.

Litematica Compatibility

Litematica does not display correctly when using Optifabric. Using a Optifine only install, it displays correctly.

2020-08-31_17 48 37

Single Chests invisible

My single chests are all invisibile, double chests aren't. I don't have the issue without optifabric, so I assume that the issue is related to it.

Issue working with Litematica

I downloaded the latest version of optifabric, using it with the latest version of optifine, as well as the latest version of Litematica, and tried to load a schematic for a Witch Farm, and I got this weird artifacting-like effect, some of it with being warped versions of the blocks actually used in the design, and some being weird blocks, like lime wool and purpur pillars. Attached are some screenshots.
2020-09-03_13 12 31
2020-09-03_13 12 38

ME Drive texture broken in AoF 3

Excited to be able to use optifabric with AoF 3, so thank you for the hard work. I installed it today and found that with both internal and Sildurs shaders the ME Drive is transparent.
2020-09-09_12 01 07

edit: the furnace is supposed to look like that

Game is slower and laggier with optifabric

whenever i use optifabric (tested it and it does not happen without it) breaking blocks will be laggy, world loading will be slower than usual and the game would sometimes freeze when typing commands

1.16.2 Fabric
I'm not using any mods that should effect video stuff, also played with only optifabric (and optifine) and it happened

Game Crashes on Launch

Removing optic fabric fixes the issue so its optifabric not my other mods

---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.

Time: 8/31/20 11:10 AM
Description: Unexpected error

org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:364)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:191)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178)
at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23)
at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:157)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:143)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at net.minecraft.class_310.method_1523(class_310.java:1014)
at net.minecraft.class_310.method_1514(class_310.java:656)
at net.minecraft.client.main.Main.main(Main.java:215)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:192)
at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)
Caused by: org.spongepowered.asm.mixin.injection.throwables.InjectionError: Critical injection failure: Callback method applyFogModifyDensity(Lnet/minecraft/class_4184;Lnet/minecraft/class_758$class_4596;FZLorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;Lnet/minecraft/class_3610;Lnet/minecraft/class_1297;F)V in no_fog.mixins.json:client.BackgroundRendererMixin failed injection check, (0/1) succeeded. Scanned 1 target(s). Using refmap NoFog-refmap.json
at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.postInject(InjectionInfo.java:408)
at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1291)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1042)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:395)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:320)
at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:345)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:570)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:351)
... 16 more

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

-- System Details --
Details:
Minecraft Version: 1.16.2
Minecraft Version ID: 1.16.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_51, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 819208896 bytes (781 MB) / 2113929216 bytes (2016 MB) up to 2147483648 bytes (2048 MB)
CPUs: 4
JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
Fabric Mods:
autoconfig1u: Auto Config v1 Updated 3.2.0-unstable
cloth-basic-math: Cloth Basic Math 0.5.1
cloth-client-events-v0: Cloth Client Events v0 1.4.5
cloth-config2: Cloth Config v4 4.8.1
fabric: Fabric API 0.19.0+build.398-1.16
fabric-api-base: Fabric API Base 0.1.3+12a8474cfa
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.4+c6a8ea894e
fabric-command-api-v1: Fabric Command API (v1) 1.0.8+5ce533984e
fabric-commands-v0: Fabric Commands (v0) 0.2.0+52d308364e
fabric-containers-v0: Fabric Containers (v0) 0.1.8+045df74f4e
fabric-content-registries-v0: Fabric Content Registries (v0) 0.1.9+059ea8664e
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.2+b7f9825d4e
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.0+e2e6cdad4e
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.0+16acbe5b4e
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.1+91555cd14e
fabric-item-api-v1: Fabric Item API (v1) 1.1.0+29679fd64e
fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.0+438f96364e
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.1+730711c64e
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.0+3fa9f7c54e
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.2.0+74cc3b204e
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.0+fac8f3664e
fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.2+b764ce994e
fabric-models-v0: Fabric Models (v0) 0.1.0+dfdb52d64e
fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.5+b50ffc7b4e
fabric-networking-v0: Fabric Networking (v0) 0.1.10+e00ecb5f4e
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.6.0+e81ec80b4e
fabric-object-builders-v0: Fabric Object Builders (v0) 0.6.1+ba4afa574e
fabric-particles-v1: fabric-particles-v1 0.2.1+0a6f2a704e
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.4.3+e5d3217f4e
fabric-renderer-api-v1: Fabric Renderer API (v1) 0.2.13+eae12eb84e
fabric-renderer-indigo: Fabric Renderer - Indigo 0.3.4+5d32f5834e
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 2.1.0+e2862de64e
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.3+b7f9825d4e
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.10+e5d3217f4e
fabric-rendering-v0: Fabric Rendering (v0) 1.1.0+534104904e
fabric-rendering-v1: Fabric Rendering (v1) 1.2.0+fc24ff244e
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.2.9+e5d3217f4e
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.0+872498414e
fabric-structure-api-v1: Fabric Structure API (v1) 1.0.0+516ece7c4e
fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.0.3+ac8e8c594e
fabric-textures-v0: Fabric Textures (v0) 1.0.4+eae12eb84e
fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.2+ccce563e4e
fabricloader: Fabric Loader 0.9.2+build.206
itemscroller: Item Scroller 0.15.0-dev.20200812.031004
lithium: Lithium 0.5.2
malilib: MaLiLib 0.10.0-dev.21+arne.1
minecraft: Minecraft 1.16.2
mm: Manningham Mills 2.1
modmenu: Mod Menu 1.14.6+build.31
no_fog: No Fog 1.0.2-beta.1+1.16.2
optifabric: OptiFabric 1.4.1
roughlyenoughitems: Roughly Enough Items 5.2.10
roughlyenoughitems-api: REI (API) 5.2.10
roughlyenoughitems-default-plugin: REI (Default Plugin) 5.2.10
roughlyenoughitems-runtime: REI (Runtime) 5.2.10
shulkerboxtooltip: Shulker Box Tootip 2.1.1+1.16.2
torohealth: ToroHealth Damage Indicators 1.16.2-fabric-1
xaerominimap: Xaero's Minimap 20.20.2
xaeroworldmap: Xaero's World Map 1.10.2
Launched Version: fabric-loader-0.9.2+build.206-1.16.2
Backend library: LWJGL version 3.2.2 build 10
Backend API: Intel(R) HD Graphics 4400 GL version 4.3.0 - Build 20.19.15.4568, Intel
GL Caps: Using framebuffer using OpenGL 3.0
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fabric'
Type: Client (map_client.txt)
Graphics mode: fast
Resource Packs: vanilla
Current Language: English (US)
CPU: 4x Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz
OptiFine Version: OptiFine_1.16.2_HD_U_G3
OptiFine Build: 20200829-104659
Render Distance Chunks: 2
Mipmaps: 0
Anisotropic Filtering: 1
Antialiasing: 0
Multitexture: false
Shaders: null
OpenGlVersion: 4.3.0 - Build 20.19.15.4568
OpenGlRenderer: Intel(R) HD Graphics 4400
OpenGlVendor: Intel
CpuCount: 4

Extreme Laggy with lithium.

MSPT rockets in a new world. I got 1000mspt after several minutes

Game version 1.16.2

Lithium 0.5.4,
Optifabric 1.4.2
OptiFine_1.16.2_HD_U_G3

PC Spec:
i7 7700hq
gtx 1060
Ram 16g 2666mhz

More Enchantments compatibility

The game crashes when More Enchantments is used alongside the latest version of OptiFabric and OptiFine 1.16.2 HD U G3.

Without OptiFabric it does load and work as intended.

This is the contents of latest.log:

[22:33:27] [main/INFO]: Loading for game Minecraft 1.16.2
[22:33:28] [main/INFO]: [FabricLoader] Loading 43 mods: [email protected]+872498414e, [email protected], [email protected]+8bcfced84e, [email protected]+b50ffc7b4e, [email protected]+3fa9f7c54e, [email protected]+5ce533984e, [email protected]+build.206, [email protected]+ccce563e4e, [email protected]+fb0d9b0e4e, [email protected]+8bcfced84e, [email protected], [email protected]+045df74f4e, [email protected]+432ea1884e, [email protected]+29679fd64e, [email protected]+b7f9825d4e, [email protected]+e2e6cdad4e, [email protected]+91555cd14e, [email protected]+12a8474c4e, [email protected]+534104904e, [email protected]+432ea1884e, [email protected]+730711c64e, [email protected]+b7f9825d4e, [email protected], [email protected]+facf3bbf4e, [email protected]+eae12eb84e, [email protected]+059ea8664e, [email protected]+ac8e8c594e, [email protected], [email protected]+fb0d9b0e4e, [email protected]+52d308364e, [email protected]+fcdfdfa14e, [email protected]+c6a8ea894e, [email protected]+74cc3b204e, [email protected]+b764ce994e, [email protected]+e2862de64e, [email protected]+432ea1884e, [email protected]+16acbe5b4e, [email protected]+build.401-1.16, [email protected]+fb0d9b0e4e, [email protected]+dfdb52d64e, [email protected]+438f96364e, [email protected]+432ea1884e, [email protected]+e00ecb5f4e
[22:33:28] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.1 Source=file:/C:/Users/Administrator/AppData/Roaming/.minecraft/libraries/net/fabricmc/sponge-mixin/0.8.1+build.21/sponge-mixin-0.8.1+build.21.jar Service=Knot/Fabric Env=CLIENT
[22:33:28] [main/FATAL]: Mixin prepare failed preparing net/minecraft/class_156$1 in mixins.mm.json: org.spongepowered.asm.mixin.transformer.throwables.MixinTargetAlreadyLoadedException Critical problem: mixins.mm.json:net/minecraft/class_156$1 target net.minecraft.class_156$1 was loaded too early.
org.spongepowered.asm.mixin.transformer.throwables.MixinTargetAlreadyLoadedException: Critical problem: mixins.mm.json:net/minecraft/class_156$1 target net.minecraft.class_156$1 was loaded too early.
	at org.spongepowered.asm.mixin.transformer.MixinInfo.readDeclaredTargets(MixinInfo.java:938) ~[sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
	at org.spongepowered.asm.mixin.transformer.MixinInfo.<init>(MixinInfo.java:872) ~[sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
	at org.spongepowered.asm.mixin.transformer.MixinConfig.prepareMixins(MixinConfig.java:715) ~[sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
	at org.spongepowered.asm.mixin.transformer.MixinConfig.postInitialise(MixinConfig.java:668) ~[sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.prepareConfigs(MixinProcessor.java:543) [sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.select(MixinProcessor.java:440) [sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.checkSelect(MixinProcessor.java:416) [sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:285) [sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:191) [sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178) [sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
	at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23) [fabric-loader-0.9.2+build.206.jar:0.8.1+build.21+unknown-b21.git-unknown]
	at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:157) [fabric-loader-0.9.2+build.206.jar:?]
	at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:143) [fabric-loader-0.9.2+build.206.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:522) [?:?]
	at java.lang.Class.forName0(Native Method) ~[?:?]
	at java.lang.Class.forName(Class.java:427) [?:?]
	at net.fabricmc.loader.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:45) [fabric-loader-0.9.2+build.206.jar:?]
	at net.fabricmc.loader.EntrypointStorage$NewEntry.create(EntrypointStorage.java:114) [fabric-loader-0.9.2+build.206.jar:?]
	at net.fabricmc.loader.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:101) [fabric-loader-0.9.2+build.206.jar:?]
	at net.fabricmc.loader.EntrypointStorage.getEntrypointContainers(EntrypointStorage.java:186) [fabric-loader-0.9.2+build.206.jar:?]
	at net.fabricmc.loader.FabricLoader.getEntrypointContainers(FabricLoader.java:251) [fabric-loader-0.9.2+build.206.jar:?]
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:44) [fabric-loader-0.9.2+build.206.jar:?]
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:36) [fabric-loader-0.9.2+build.206.jar:?]
	at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:138) [fabric-loader-0.9.2+build.206.jar:?]
	at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26) [fabric-loader-0.9.2+build.206.jar:?]

version 1.5. crashes while 1.4.10 was fine when also having the clickthrough mod installed

clickthrough version is 0.17.2-0.2

// Hey, that tickles! Hehehe!

Time: 07/09/2020, 23:07
Description: Initializing game

net.fabricmc.loader.api.EntrypointException: Exception while loading entries for entrypoint 'client' provided by 'clickthrough'
	at net.fabricmc.loader.EntrypointStorage.getEntrypointContainers(EntrypointStorage.java:193)
	at net.fabricmc.loader.FabricLoader.getEntrypointContainers(FabricLoader.java:251)
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:44)
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:36)
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient.start(EntrypointClient.java:33)
	at net.minecraft.class_310.<init>(class_310.java:423)
	at net.minecraft.client.main.Main.main(Main.java:177)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
	at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:192)
	at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140)
	at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)
Caused by: java.util.ConcurrentModificationException
	at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1226)
	at net.fabricmc.loader.launch.knot.KnotClassDelegate.getMetadata(KnotClassDelegate.java:98)
	at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:150)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
	at java.base/java.lang.Class.forName0(Native Method)
	at java.base/java.lang.Class.forName(Class.java:427)
	at net.fabricmc.loader.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:45)
	at net.fabricmc.loader.EntrypointStorage$NewEntry.create(EntrypointStorage.java:114)
	at net.fabricmc.loader.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:101)
	at net.fabricmc.loader.EntrypointStorage.getEntrypointContainers(EntrypointStorage.java:186)
	... 13 more


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

-- Head --
Thread: Render thread
Stacktrace:
	at net.fabricmc.loader.EntrypointStorage.getEntrypointContainers(EntrypointStorage.java:193)
	at net.fabricmc.loader.FabricLoader.getEntrypointContainers(FabricLoader.java:251)
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:44)
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:36)
	at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient.start(EntrypointClient.java:33)
	at net.minecraft.class_310.<init>(class_310.java:423)

-- Initialization --
Details:
Stacktrace:
	at net.minecraft.client.main.Main.main(Main.java:177)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
	at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:192)
	at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140)
	at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)

-- System Details --
Details:
	Minecraft Version: 1.16.2
	Minecraft Version ID: 1.16.2
	Operating System: Windows 10 (amd64) version 10.0
	Java Version: 14.0.2, Oracle Corporation
	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode, sharing), Oracle Corporation
	Memory: 565871832 bytes (539 MB) / 1073741824 bytes (1024 MB) up to 3221225472 bytes (3072 MB)
	CPUs: 16
	JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx3G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
	Fabric Mods: 
		appleskin: AppleSkin 1.0.11
		blue_endless_jankson: jankson +
		clickthrough: ClickThrough 1.16.2-fabric0.17.2-0.2
		cloth-basic-math: Cloth Basic Math 0.5.1
		cloth-config2: Cloth Config v4 4.7.0-unstable
		com_squareup_moshi_moshi: moshi 1.9.2
		com_squareup_okio_okio: okio 1.16.0
		diggusmaximus: Diggus Maximus 1.3.1-1.16
		durabilityviewer: Giselbaers Durability Viewer 1.16.2-fabric0.17.2-1.8.6
		easierchests: EasierChests 1.16.2-fabric0.17.2-1.5.1
		fabric: Fabric API 0.20.1+build.401-1.16
		fabric-api-base: Fabric API Base 0.1.3+12a8474c4e
		fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.4+c6a8ea894e
		fabric-command-api-v1: Fabric Command API (v1) 1.0.8+5ce533984e
		fabric-commands-v0: Fabric Commands (v0) 0.2.0+52d308364e
		fabric-containers-v0: Fabric Containers (v0) 0.1.8+045df74f4e
		fabric-content-registries-v0: Fabric Content Registries (v0) 0.1.9+059ea8664e
		fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.2+b7f9825d4e
		fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.0+e2e6cdad4e
		fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.0+16acbe5b4e
		fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.1+91555cd14e
		fabric-item-api-v1: Fabric Item API (v1) 1.1.0+29679fd64e
		fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.0+438f96364e
		fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.1+730711c64e
		fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.0+3fa9f7c54e
		fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.2.0+74cc3b204e
		fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.1+432ea1884e
		fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.2+b764ce994e
		fabric-models-v0: Fabric Models (v0) 0.1.0+dfdb52d64e
		fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.5+b50ffc7b4e
		fabric-networking-v0: Fabric Networking (v0) 0.1.10+e00ecb5f4e
		fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.7.0+432ea1884e
		fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.0+432ea1884e
		fabric-particles-v1: fabric-particles-v1 0.2.2+fb0d9b0e4e
		fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.4.5+fcdfdfa14e
		fabric-renderer-api-v1: Fabric Renderer API (v1) 0.3.0+8bcfced84e
		fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.0+8bcfced84e
		fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 2.1.0+e2862de64e
		fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.3+b7f9825d4e
		fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.11+fb0d9b0e4e
		fabric-rendering-v0: Fabric Rendering (v0) 1.1.0+534104904e
		fabric-rendering-v1: Fabric Rendering (v1) 1.3.0+432ea1884e
		fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.3.1+facf3bbf4e
		fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.0+872498414e
		fabric-structure-api-v1: Fabric Structure API (v1) 1.0.1+fb0d9b0e4e
		fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.0.3+ac8e8c594e
		fabric-textures-v0: Fabric Textures (v0) 1.0.4+eae12eb84e
		fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.2+ccce563e4e
		fabricloader: Fabric Loader 0.9.3+build.207
		gbfabrictools: GBfabrictools 1.2.3+1.16.2
		kyrptconfig: Kytpt Config 1.1.2-1.16
		malilib: MaLiLib 0.10.0-dev.21+arne.1
		minecraft: Minecraft 1.16.2
		minihud: MiniHUD 0.19.0-dev.20200819.013355
		mm: Manningham Mills 2.1
		modmenu: Mod Menu 1.14.6+build.31
		modupdater: ModUpdater 1.1.11+1.16.2-rc2
		optifabric: OptiFabric 1.5.0
		tweakeroo: Tweakeroo 0.10.0-dev.20200903.015620
		voxelmap: VoxelMap 1.10.10
	Launched Version: fabric-loader-0.9.3+build.207-1.16.2
	Backend library: LWJGL version 3.2.2 build 10
	Backend API: NO CONTEXT
	GL Caps: 
	Using VBOs: Yes
	Is Modded: Definitely; Client brand changed to 'fabric'
	Type: Client (map_client.txt)
	CPU: <unknown>
	OptiFine Version: OptiFine_1.16.2_HD_U_G3
	OptiFine Build: 20200829-104659
	Shaders: null
	OpenGlVersion: null
	OpenGlRenderer: null
	OpenGlVendor: null
	CpuCount: 0```

Compatibility with Sandwichable

There is a bug, the game crashes when opening the inventory when this mod, OptiFine, and Sandwichable are installed

Fabric Loader: 0.9.2+build.206
Fabric API: 1.19.0+build.398-1.16
OptiFabric: 1.4.2
OptiFine: 1.16.2_HD_U_G3
Sandwichable: 1.1.2

Log: https://pastebin.com/pp0G7WtP

Issues with Loading and Exiting Singleplayer Worlds

Minecraft with Optifabric has trouble opening worlds. Open worlds and loading them take longer than usual (longer than vanilla). When opening worlds that are larger in file size (for my test I had a world that was over 600MB), when the world loads you are stuck in this sort of void where it takes a while (like a few minutes) for chunks to actually start loading in. When loading a world with a smaller file size (40MB) you still see this but it only lasts a second.

In addition to this, when exiting a singleplayer world, the game gets stuck on saving. I waited a few minutes for it to be done but nothing happened. I ended up having to go into Task Manager and close the game from there.

The tests were made with fresh Minecraft files (I reinstalled the game because I thought it had something to do with the excess files. I copied things over like settings, mods, worlds, and the latest version of fabric). The attached image is the mods I used.
Annotation 2020-08-31 174750

Crash

I installed optifabric on 1.16.1 all of fabric modpack and it crashes plz fix it

optifabric shaders problems

so every time I load up shaders and go out the menu i see this

2020-09-13_21 09 26
2020-09-13_19 51 40
2020-09-13_19 51 35
2020-09-13_21 08 11

I dont know how to fix it and i dont know how it happened it never did this before I dont know if i did something to mess with it or if it just happened its self but I hope I can get help to fix it.

Optifabric 1.15.2 Crashes with latest version of fabric api

Just back dated to Fabric api 0.12.0 build 313-0.15

---- Minecraft Crash Report ----
// My bad.

Time: 8/31/20 12:58 AM
Description: Initializing game

org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:364)
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:191)
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178)
	at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23)
	at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:157)
	at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:143)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:156)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:156)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:156)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at net.minecraft.class_2246.<clinit>(class_2246.java:219)
	at net.minecraft.class_2378.method_10237(class_2378.java:81)
	at net.minecraft.class_2378$$Lambda$194/148018969.get(Unknown Source)
	at net.minecraft.class_2378.method_10238(class_2378.java:125)
	at net.minecraft.class_2378$$Lambda$232/1529070070.accept(Unknown Source)
	at java.util.LinkedHashMap$LinkedEntrySet.forEach(LinkedHashMap.java:663)
	at net.minecraft.class_2378.<clinit>(class_2378.java:124)
	at net.minecraft.class_2966.method_12851(class_2966.java:38)
	at net.minecraft.class_310.<init>(class_310.java:386)
	at net.minecraft.client.main.Main.main(Main.java:166)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:192)
	at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140)
	at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)
Caused by: org.spongepowered.asm.mixin.injection.throwables.InjectionError: LVT in net/minecraft/class_1308::method_5953(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1304; has incompatible changes at opcode 9 in callback net/minecraft/class_1308::onGetPreferredEquipmentSlot.
Expected: [Lnet/minecraft/class_1792;]
   Found: []
	at org.spongepowered.asm.mixin.injection.callback.CallbackInjector.inject(CallbackInjector.java:487)
	at org.spongepowered.asm.mixin.injection.callback.CallbackInjector.inject(CallbackInjector.java:437)
	at org.spongepowered.asm.mixin.injection.code.Injector.inject(Injector.java:264)
	at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.inject(InjectionInfo.java:385)
	at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1284)
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1042)
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:395)
	at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:320)
	at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:345)
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:570)
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:351)
	... 38 more


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

-- Head --
Thread: Render thread
Stacktrace:
	at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:364)
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:191)
	at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178)
	at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23)
	at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:157)
	at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:143)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:156)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:156)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:156)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at net.minecraft.class_2246.<clinit>(class_2246.java:219)
	at net.minecraft.class_2378.method_10237(class_2378.java:81)
	at net.minecraft.class_2378$$Lambda$194/148018969.get(Unknown Source)
	at net.minecraft.class_2378.method_10238(class_2378.java:125)
	at net.minecraft.class_2378$$Lambda$232/1529070070.accept(Unknown Source)
	at java.util.LinkedHashMap$LinkedEntrySet.forEach(LinkedHashMap.java:663)
	at net.minecraft.class_2378.<clinit>(class_2378.java:124)
	at net.minecraft.class_2966.method_12851(class_2966.java:38)
	at net.minecraft.class_310.<init>(class_310.java:386)

-- Initialization --
Details:
Stacktrace:
	at net.minecraft.client.main.Main.main(Main.java:166)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:192)
	at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140)
	at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)

Crashing on Chunk Generation

I recently updated OptiFabric 1.14.10 and have started having this issue in my single player world.

---- Minecraft Crash Report ----
// Don't do that.

Time: 06/09/20 17:34
Description: Exception ticking world

java.lang.UnsatisfiedLinkError: net.minecraft.class_3898.onChunkGenerated(Lnet/minecraft/class_3193;Lnet/minecraft/class_2791;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;)V
	at net.minecraft.class_3898.onChunkGenerated(Native Method)
	at net.minecraft.class_3898.handler$big000$doOnChunkGenerated(class_3898.java:3715)
	at net.minecraft.class_3898.lambda$null$17(class_3898.java:678)
	at net.minecraft.class_3898$$Lambda$6097/996524117.apply(Unknown Source)
	at net.minecraft.class_2806.method_17034(class_2806.java:112)
	at net.minecraft.class_2806$$Lambda$1945/656508392.doWork(Unknown Source)
	at net.minecraft.class_2806.method_12154(class_2806.java:219)
	at net.minecraft.class_3898.lambda$null$18(class_3898.java:677)
	at net.minecraft.class_3898$$Lambda$6095/1547825010.apply(Unknown Source)
	at com.mojang.datafixers.util.Either$Left.map(Either.java:38)
	at net.minecraft.class_3898.lambda$chunkGenerate$20(class_3898.java:675)
	at net.minecraft.class_3898$$Lambda$6092/727858680.apply(Unknown Source)
	at java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:952)
	at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:926)
	at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442)
	at net.minecraft.class_3900.method_17634(class_3900.java:58)
	at net.minecraft.class_3900$$Lambda$6016/1251737767.run(Unknown Source)
	at net.minecraft.class_3846.method_16907(class_3846.java:94)
	at net.minecraft.class_3846.method_16900(class_3846.java:137)
	at net.minecraft.class_3846.run(class_3846.java:105)
	at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402)
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
	at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1689)
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)


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

-- Head --
Thread: Server thread
Stacktrace:
	at net.minecraft.class_3898.onChunkGenerated(Native Method)
	at net.minecraft.class_3898.handler$big000$doOnChunkGenerated(class_3898.java:3715)
	at net.minecraft.class_3898.lambda$null$17(class_3898.java:678)
	at net.minecraft.class_3898$$Lambda$6097/996524117.apply(Unknown Source)
	at net.minecraft.class_2806.method_17034(class_2806.java:112)
	at net.minecraft.class_2806$$Lambda$1945/656508392.doWork(Unknown Source)
	at net.minecraft.class_2806.method_12154(class_2806.java:219)
	at net.minecraft.class_3898.lambda$null$18(class_3898.java:677)
	at net.minecraft.class_3898$$Lambda$6095/1547825010.apply(Unknown Source)
	at com.mojang.datafixers.util.Either$Left.map(Either.java:38)
	at net.minecraft.class_3898.lambda$chunkGenerate$20(class_3898.java:675)
	at net.minecraft.class_3898$$Lambda$6092/727858680.apply(Unknown Source)
	at java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:952)
	at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:926)
	at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442)
	at net.minecraft.class_3900.method_17634(class_3900.java:58)
	at net.minecraft.class_3900$$Lambda$6016/1251737767.run(Unknown Source)

-- Affected level --
Details:
	All players: 1 total; [class_3222['fadillzzz'/4860, l='ServerLevel[New World]', x=219.83, y=70.80, z=-219.26]]
	Chunk stats: ServerChunkCache: 3552
	Level dimension: minecraft:overworld
	Level spawn location: World: (-240,66,160), Chunk: (at 0,4,0 in -15,10; contains blocks -240,0,160 to -225,255,175), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
	Level time: 390049 game time, 395349 day time
	Level name: New World
	Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
	Level weather: Rain time: 14835 (now: true), thunder time: 9417 (now: true)
	Known server brands: vanilla, forge, fabric
	Level was modded: true
	Level storage version: 0x04ABD - Anvil
Stacktrace:
	at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:871)
	at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:808)
	at net.minecraft.class_1132.method_3748(class_1132.java:120)
	at net.minecraft.server.MinecraftServer.handler$bbj000$modifiedRunLoop(MinecraftServer.java:3797)
	at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:648)
	at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:254)
	at net.minecraft.server.MinecraftServer$$Lambda$5904/933717156.run(Unknown Source)
	at java.lang.Thread.run(Thread.java:745)

-- System Details --
Details:
	Minecraft Version: 1.16.2
	Minecraft Version ID: 1.16.2
	Operating System: Windows 10 (amd64) version 10.0
	Java Version: 1.8.0_51, Oracle Corporation
	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 886669168 bytes (845 MB) / 2080374784 bytes (1984 MB) up to 2147483648 bytes (2048 MB)
	CPUs: 20
	JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
	Fabric Mods: 
		blue_endless_jankson: jankson +
		carpet: Carpet Mod in Fabric 1.4.9
		carpet-extra: Carpet Extra 1.4.8
		cloth-basic-math: Cloth Basic Math 0.5.1
		cloth-config2: Cloth Config v4 4.7.0-unstable
		fabric: Fabric API 0.20.1+build.401-1.16
		fabric-api-base: Fabric API Base 0.1.3+12a8474c4e
		fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.4+c6a8ea894e
		fabric-command-api-v1: Fabric Command API (v1) 1.0.8+5ce533984e
		fabric-commands-v0: Fabric Commands (v0) 0.2.0+52d308364e
		fabric-containers-v0: Fabric Containers (v0) 0.1.8+045df74f4e
		fabric-content-registries-v0: Fabric Content Registries (v0) 0.1.9+059ea8664e
		fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.2+b7f9825d4e
		fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.0+e2e6cdad4e
		fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.0+16acbe5b4e
		fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.1+91555cd14e
		fabric-item-api-v1: Fabric Item API (v1) 1.1.0+29679fd64e
		fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.0+438f96364e
		fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.1+730711c64e
		fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.0+3fa9f7c54e
		fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.2.0+74cc3b204e
		fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.1+432ea1884e
		fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.2+b764ce994e
		fabric-models-v0: Fabric Models (v0) 0.1.0+dfdb52d64e
		fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.5+b50ffc7b4e
		fabric-networking-v0: Fabric Networking (v0) 0.1.10+e00ecb5f4e
		fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.7.0+432ea1884e
		fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.0+432ea1884e
		fabric-particles-v1: fabric-particles-v1 0.2.2+fb0d9b0e4e
		fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.4.5+fcdfdfa14e
		fabric-renderer-api-v1: Fabric Renderer API (v1) 0.3.0+8bcfced84e
		fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.0+8bcfced84e
		fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 2.1.0+e2862de64e
		fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.3+b7f9825d4e
		fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.11+fb0d9b0e4e
		fabric-rendering-v0: Fabric Rendering (v0) 1.1.0+534104904e
		fabric-rendering-v1: Fabric Rendering (v1) 1.3.0+432ea1884e
		fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.3.1+facf3bbf4e
		fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.0+872498414e
		fabric-structure-api-v1: Fabric Structure API (v1) 1.0.1+fb0d9b0e4e
		fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.0.3+ac8e8c594e
		fabric-textures-v0: Fabric Textures (v0) 1.0.4+eae12eb84e
		fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.2+ccce563e4e
		fabricloader: Fabric Loader 0.9.3+build.207
		fiber: fiber 0.23.0-2
		inventorysorter: Inventory Sorter 1.7.2-1.16
		kyrptconfig: Kytpt Config 1.1.2-1.16
		malilib: MaLiLib 0.10.0-dev.21+arne.1
		minecraft: Minecraft 1.16.2
		minihud: MiniHUD 0.19.0-dev.20200819.013355
		mm: Manningham Mills 2.1
		modmenu: Mod Menu 1.14.6+build.31
		multiconnect: MultiConnect 1.3.18
		multiconnect-api: MultiConnect API 1.3.18
		okzoomer: Ok Zoomer 4.0.1+1.16.2
		optifabric: OptiFabric 1.4.10
		tweakeroo: Tweakeroo 0.10.0-dev.20200903.015620
	Player Count: 1 / 8; [class_3222['fadillzzz'/4860, l='ServerLevel[New World]', x=219.83, y=70.80, z=-219.26]]
	Data Packs: vanilla (incompatible), fabric/fabric-tool-attribute-api-v1
	Type: Integrated Server (map_client.txt)
	Is Modded: Definitely; Client brand changed to 'fabric'
	OptiFine Version: OptiFine_1.16.2_HD_U_G3
	OptiFine Build: 20200829-104659
	Render Distance Chunks: 10
	Mipmaps: 4
	Anisotropic Filtering: 1
	Antialiasing: 0
	Multitexture: false
	Shaders: ComplementaryShaders 3.02.zip
	OpenGlVersion: 4.6.0 NVIDIA 452.06
	OpenGlRenderer: GeForce GTX 1080 Ti/PCIe/SSE2
	OpenGlVendor: NVIDIA Corporation
	CpuCount: 20

Litematica issue version 1.16.2

Litematica works fine without optifine and optifabric, but with the following versions there are rendering issues with litematica schematics, blocks appear diagonal and heavily distorted (even without shaders):

Litematica: litematica-fabric-1.16.2-0.0.0-dev.20200824.031346
Optifine: OptiFine_1.16.2_HD_U_G3
Optifabric: optifabric-1.4.1

Also Misc depencies installed with these:
malilib-fabric-1.16.2-0.10.0-dev.21+arne.1
fabric-api-0.19.0+build.398-1.16

Staff of Building Compatibility (1.16.1)

Thank you, Chocohead, for taking up this mantle. I am not sure exactly what is causing the issue, because, to be honest, I am very ignorant of how a lot of this mod works. I apologise if this is not very useful. I've attached the log from the crash, but here are errors that I received:

[00:27:40] [main/ERROR]: Critical injection failure: LVT in net/minecraft/class_761::method_22710(Lnet/minecraft/class_4587;FJZLnet/minecraft/class_4184;Lnet/minecraft/class_757;Lnet/minecraft/class_765;Lnet/minecraft/class_1159;)V has incompatible changes at opcode 1833 in callback net/minecraft/class_761::renderWandHighlight.
Expected: [Lnet/minecraft/class_3695;, Lnet/minecraft/class_243;, D, D, D, Lnet/minecraft/class_1159;, Z, Lnet/minecraft/class_4604;, Z, Lnet/minecraft/class_4597$class_4598;]
Found: [Lnet/minecraft/class_243;, D, D, D, Lnet/minecraft/class_1159;, Z, Lnet/minecraft/class_4604;, Z, F]
org.spongepowered.asm.mixin.injection.throwables.InjectionError: LVT in net/minecraft/class_761::method_22710(Lnet/minecraft/class_4587;FJZLnet/minecraft/class_4184;Lnet/minecraft/class_757;Lnet/minecraft/class_765;Lnet/minecraft/class_1159;)V has incompatible changes at opcode 1833 in callback net/minecraft/class_761::renderWandHighlight.
Expected: [Lnet/minecraft/class_3695;, Lnet/minecraft/class_243;, D, D, D, Lnet/minecraft/class_1159;, Z, Lnet/minecraft/class_4604;, Z, Lnet/minecraft/class_4597$class_4598;]
Found: [Lnet/minecraft/class_243;, D, D, D, Lnet/minecraft/class_1159;, Z, Lnet/minecraft/class_4604;, Z, F]
at org.spongepowered.asm.mixin.injection.callback.CallbackInjector.inject(CallbackInjector.java:487)
at org.spongepowered.asm.mixin.injection.callback.CallbackInjector.inject(CallbackInjector.java:437)
at org.spongepowered.asm.mixin.injection.code.Injector.inject(Injector.java:264)
at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.inject(InjectionInfo.java:385)
at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1284)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1042)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:395)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:320)
at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:345)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:570)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:351)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:191)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178)
at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23)
at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:157)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:143)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at net.optifine.reflect.Reflector.(Reflector.java:298)
at net.minecraft.class_128.method_559(class_128.java:101)
at net.minecraft.class_128.(class_128.java:54)
at net.minecraft.class_128.method_24305(class_128.java:413)
at net.minecraft.client.main.Main.main(Main.java:135)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:192)
at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:196)
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:231)
at org.multimc.EntryPoint.listen(EntryPoint.java:143)
at org.multimc.EntryPoint.main(EntryPoint.java:34)
Failed to start Minecraft:
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:196)
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:231)
at org.multimc.EntryPoint.listen(EntryPoint.java:143)
at org.multimc.EntryPoint.main(EntryPoint.java:34)
Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:194)
at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)
... 8 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:192)
... 10 more
Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:364)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:191)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178)
at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23)
at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:157)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:143)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at net.optifine.reflect.Reflector.(Reflector.java:298)
at net.minecraft.class_128.method_559(class_128.java:101)
at net.minecraft.class_128.(class_128.java:54)
at net.minecraft.class_128.method_24305(class_128.java:413)
at net.minecraft.client.main.Main.main(Main.java:135)
... 15 more
Caused by: org.spongepowered.asm.mixin.injection.throwables.InjectionError: LVT in net/minecraft/class_761::method_22710(Lnet/minecraft/class_4587;FJZLnet/minecraft/class_4184;Lnet/minecraft/class_757;Lnet/minecraft/class_765;Lnet/minecraft/class_1159;)V has incompatible changes at opcode 1833 in callback net/minecraft/class_761::renderWandHighlight.
Expected: [Lnet/minecraft/class_3695;, Lnet/minecraft/class_243;, D, D, D, Lnet/minecraft/class_1159;, Z, Lnet/minecraft/class_4604;, Z, Lnet/minecraft/class_4597$class_4598;]
Found: [Lnet/minecraft/class_243;, D, D, D, Lnet/minecraft/class_1159;, Z, Lnet/minecraft/class_4604;, Z, F]
at org.spongepowered.asm.mixin.injection.callback.CallbackInjector.inject(CallbackInjector.java:487)
at org.spongepowered.asm.mixin.injection.callback.CallbackInjector.inject(CallbackInjector.java:437)
at org.spongepowered.asm.mixin.injection.code.Injector.inject(Injector.java:264)
at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.inject(InjectionInfo.java:385)
at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1284)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1042)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:395)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:320)
at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:345)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:570)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:351)
... 26 more
Exiting with -1
Process exited with code -1.

Staff_of_Building_OptiFabric_Crash.txt

Lambdacontrols bug

Optifabric conflicts with lambdacontrols, a mod that adds controller support. The game crashes on startup. I would love it if this got fixed!

Not work on MultiMC

I added the Optifine OptiFine_1.16.2_HD_U_G3_MOD.jar.disabled on MultiMC, installed the lastest FAbric and added the Optifabric 1.4.1 and i have this result.

MultiMC version: 0.6.11-1430

Minecraft folder is:
C:/Users/Walker/Desktop/MultiMC/instances/New1.16.2/.minecraft

Java path is:
C:/Program Files (x86)/Common Files/Oracle/Java/javapath/javaw.exe

Java is version 1.8.0_261, using 64-bit architecture.

Main Class:
net.fabricmc.loader.launch.knot.KnotClient

Native path:
C:/Users/Walker/Desktop/MultiMC/instances/New1.16.2/natives

Traits:
traits FirstThreadOnMacOS

Libraries:
C:/Users/Walker/Desktop/MultiMC/libraries/org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2.jar
C:/Users/Walker/Desktop/MultiMC/libraries/org/lwjgl/lwjgl-jemalloc/3.2.2/lwjgl-jemalloc-3.2.2.jar
C:/Users/Walker/Desktop/MultiMC/libraries/org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2.jar
C:/Users/Walker/Desktop/MultiMC/libraries/org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2.jar
C:/Users/Walker/Desktop/MultiMC/libraries/org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2.jar
C:/Users/Walker/Desktop/MultiMC/libraries/org/lwjgl/lwjgl-tinyfd/3.2.2/lwjgl-tinyfd-3.2.2.jar
C:/Users/Walker/Desktop/MultiMC/libraries/org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2.jar
C:/Users/Walker/Desktop/MultiMC/libraries/com/mojang/patchy/1.1/patchy-1.1.jar
C:/Users/Walker/Desktop/MultiMC/libraries/oshi-project/oshi-core/1.1/oshi-core-1.1.jar
C:/Users/Walker/Desktop/MultiMC/libraries/net/java/dev/jna/jna/4.4.0/jna-4.4.0.jar
C:/Users/Walker/Desktop/MultiMC/libraries/net/java/dev/jna/platform/3.4.0/platform-3.4.0.jar
C:/Users/Walker/Desktop/MultiMC/libraries/com/ibm/icu/icu4j/66.1/icu4j-66.1.jar
C:/Users/Walker/Desktop/MultiMC/libraries/com/mojang/javabridge/1.0.22/javabridge-1.0.22.jar
C:/Users/Walker/Desktop/MultiMC/libraries/net/sf/jopt-simple/jopt-simple/5.0.3/jopt-simple-5.0.3.jar
C:/Users/Walker/Desktop/MultiMC/libraries/io/netty/netty-all/4.1.25.Final/netty-all-4.1.25.Final.jar
C:/Users/Walker/Desktop/MultiMC/libraries/com/google/guava/guava/21.0/guava-21.0.jar
C:/Users/Walker/Desktop/MultiMC/libraries/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar
C:/Users/Walker/Desktop/MultiMC/libraries/commons-io/commons-io/2.5/commons-io-2.5.jar
C:/Users/Walker/Desktop/MultiMC/libraries/commons-codec/commons-codec/1.10/commons-codec-1.10.jar
C:/Users/Walker/Desktop/MultiMC/libraries/com/mojang/brigadier/1.0.17/brigadier-1.0.17.jar
C:/Users/Walker/Desktop/MultiMC/libraries/com/mojang/datafixerupper/4.0.26/datafixerupper-4.0.26.jar
C:/Users/Walker/Desktop/MultiMC/libraries/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar
C:/Users/Walker/Desktop/MultiMC/libraries/com/mojang/authlib/1.6.25/authlib-1.6.25.jar
C:/Users/Walker/Desktop/MultiMC/libraries/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar
C:/Users/Walker/Desktop/MultiMC/libraries/org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar
C:/Users/Walker/Desktop/MultiMC/libraries/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar
C:/Users/Walker/Desktop/MultiMC/libraries/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar
C:/Users/Walker/Desktop/MultiMC/libraries/it/unimi/dsi/fastutil/8.2.1/fastutil-8.2.1.jar
C:/Users/Walker/Desktop/MultiMC/libraries/org/apache/logging/log4j/log4j-api/2.8.1/log4j-api-2.8.1.jar
C:/Users/Walker/Desktop/MultiMC/libraries/org/apache/logging/log4j/log4j-core/2.8.1/log4j-core-2.8.1.jar
C:/Users/Walker/Desktop/MultiMC/libraries/com/mojang/text2speech/1.11.3/text2speech-1.11.3.jar
C:/Users/Walker/Desktop/MultiMC/libraries/net/fabricmc/intermediary/1.16.2/intermediary-1.16.2.jar
C:/Users/Walker/Desktop/MultiMC/libraries/net/fabricmc/tiny-mappings-parser/0.2.2.14/tiny-mappings-parser-0.2.2.14.jar
C:/Users/Walker/Desktop/MultiMC/libraries/net/fabricmc/sponge-mixin/0.8.1+build.21/sponge-mixin-0.8.1+build.21.jar
C:/Users/Walker/Desktop/MultiMC/libraries/net/fabricmc/tiny-remapper/0.2.2.64/tiny-remapper-0.2.2.64.jar
C:/Users/Walker/Desktop/MultiMC/libraries/net/fabricmc/fabric-loader-sat4j/2.3.5.4/fabric-loader-sat4j-2.3.5.4.jar
C:/Users/Walker/Desktop/MultiMC/libraries/com/google/jimfs/jimfs/1.2-fabric/jimfs-1.2-fabric.jar
C:/Users/Walker/Desktop/MultiMC/libraries/org/ow2/asm/asm/8.0/asm-8.0.jar
C:/Users/Walker/Desktop/MultiMC/libraries/org/ow2/asm/asm-analysis/8.0/asm-analysis-8.0.jar
C:/Users/Walker/Desktop/MultiMC/libraries/org/ow2/asm/asm-commons/8.0/asm-commons-8.0.jar
C:/Users/Walker/Desktop/MultiMC/libraries/org/ow2/asm/asm-tree/8.0/asm-tree-8.0.jar
C:/Users/Walker/Desktop/MultiMC/libraries/org/ow2/asm/asm-util/8.0/asm-util-8.0.jar
C:/Users/Walker/Desktop/MultiMC/libraries/net/fabricmc/fabric-loader/0.9.2+build.206/fabric-loader-0.9.2+build.206.jar
C:/Users/Walker/Desktop/MultiMC/instances/New1.16.2/.minecraft/bin/minecraft.jar

Native libraries:
C:/Users/Walker/Desktop/MultiMC/libraries/org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2-natives-windows.jar
C:/Users/Walker/Desktop/MultiMC/libraries/org/lwjgl/lwjgl-jemalloc/3.2.2/lwjgl-jemalloc-3.2.2-natives-windows.jar
C:/Users/Walker/Desktop/MultiMC/libraries/org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2-natives-windows.jar
C:/Users/Walker/Desktop/MultiMC/libraries/org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2-natives-windows.jar
C:/Users/Walker/Desktop/MultiMC/libraries/org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2-natives-windows.jar
C:/Users/Walker/Desktop/MultiMC/libraries/org/lwjgl/lwjgl-tinyfd/3.2.2/lwjgl-tinyfd-3.2.2-natives-windows.jar
C:/Users/Walker/Desktop/MultiMC/libraries/org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2-natives-windows.jar
C:/Users/Walker/Desktop/MultiMC/libraries/com/mojang/text2speech/1.11.3/text2speech-1.11.3-natives-windows.jar

Mods:
[❌] [1.16.2]+SuperAxes-2.0.1.jar (disabled)
[✔️] fabric-api-0.19.0+build.398-1.16
[❌] fabric-language-kotlin-1.3.72+build.1.jar (disabled)
[❌] fabric-language-scala-0.3.2.12-fat.jar (disabled)
[❌] modmenu-1.14.6+build.31.jar (disabled)
[✔️] optifabric-1.4.1
[❌] OptiFine_1.16.2_HD_U_G3_MOD.jar (disabled)

Jar Mods:
OptiFine_1.16.2_HD_U_G3_MOD (76f2fa8c-0700-4547-b193-fe7938780dbd.jar)

Params:
--username --version MultiMC5 --gameDir C:/Users/Walker/Desktop/MultiMC/instances/New1.16.2/.minecraft --assetsDir C:/Users/Walker/Desktop/MultiMC/assets --assetIndex 1.16 --uuid --accessToken --userType --versionType release

Window size: 854 x 480

Java Arguments:
[-Dfml.ignoreInvalidMinecraftCertificates=true, -Dfml.ignorePatchDiscrepancies=true, -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump, -Xms512m, -Xmx4024m, -Duser.language=en]

Minecraft process ID: 18288

Using onesix launcher.

[11:13:56] [main/INFO]: Loading for game Minecraft 1.16.2
[11:13:57] [main/INFO]: [FabricLoader] Loading 42 mods: [email protected]+872498414e, [email protected], [email protected]+eae12eb84e, [email protected]+b50ffc7b4e, [email protected]+3fa9f7c54e, [email protected]+5ce533984e, [email protected]+build.206, [email protected]+ccce563e4e, [email protected]+5d32f5834e, [email protected]+516ece7c4e, [email protected]+045df74f4e, [email protected]+e81ec80b4e, [email protected]+e2e6cdad4e, [email protected]+b7f9825d4e, [email protected]+29679fd64e, [email protected]+91555cd14e, [email protected]+12a8474c4e, [email protected]+534104904e, [email protected]+fc24ff244e, [email protected]+730711c64e, [email protected]+b7f9825d4e, [email protected], [email protected]+e5d3217f4e, [email protected]+eae12eb84e, [email protected]+059ea8664e, [email protected]+ac8e8c594e, [email protected], [email protected]+e5d3217f4e, [email protected]+e5d3217f4e, [email protected]+52d308364e, [email protected]+c6a8ea894e, [email protected]+74cc3b204e, [email protected]+b764ce994e, [email protected]+e2862de64e, [email protected]+fac8f3664e, [email protected]+16acbe5b4e, [email protected]+build.398-1.16, [email protected]+0a6f2a704e, [email protected]+dfdb52d64e, [email protected]+438f96364e, [email protected]+ba4afa574e, [email protected]+e00ecb5f4e
[11:13:57] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.1 Source=file:/C:/Users/Walker/Desktop/MultiMC/libraries/net/fabricmc/sponge-mixin/0.8.1+build.21/sponge-mixin-0.8.1+build.21.jar Service=Knot/Fabric Env=CLIENT
[11:13:58] [main/WARN]: @mixin target net/minecraft/class_778$class_780 is public in fabric-renderer-indigo.mixins.json:MixinAmbientOcclusionCalculator and should be specified in value
[11:13:58] [main/ERROR]: Error encountered during mixin config postInit step'mixins.mm.json': Failed to setup optifine
java.lang.RuntimeException: Failed to setup optifine
at me.modmuss50.optifabric.mod.OptifabricSetup.run(OptifabricSetup.java:48) ~[optifabric-1.4.1.jar:?]
at java.util.ArrayList.forEach(Unknown Source) ~[?:1.8.0_261]
at com.chocohead.mm.Plugin.getMixins(Plugin.java:339) ~[556f03cf-ba0f-4ec1-84e8-217cc7db8894.jar:?]
at org.spongepowered.asm.mixin.transformer.PluginHandle.getMixins(PluginHandle.java:128) ~[sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
at org.spongepowered.asm.mixin.transformer.MixinConfig.postInitialise(MixinConfig.java:667) ~[sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
at org.spongepowered.asm.mixin.transformer.MixinProcessor.prepareConfigs(MixinProcessor.java:543) [sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
at org.spongepowered.asm.mixin.transformer.MixinProcessor.select(MixinProcessor.java:440) [sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
at org.spongepowered.asm.mixin.transformer.MixinProcessor.checkSelect(MixinProcessor.java:416) [sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:285) [sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:191) [sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178) [sponge-mixin-0.8.1+build.21.jar:0.8.1+build.21+unknown-b21.git-unknown]
at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23) [fabric-loader-0.9.2+build.206.jar:0.8.1+build.21+unknown-b21.git-unknown]
at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:157) [fabric-loader-0.9.2+build.206.jar:?]
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:143) [fabric-loader-0.9.2+build.206.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.8.0_261]
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:190) [fabric-loader-0.9.2+build.206.jar:?]
at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140) [fabric-loader-0.9.2+build.206.jar:?]
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26) [fabric-loader-0.9.2+build.206.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_261]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_261]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_261]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_261]
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:196) [NewLaunch.jar:?]
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:231) [NewLaunch.jar:?]
at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?]
at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?]
Caused by: java.io.FileNotFoundException: Could not find optifine jar
at me.modmuss50.optifabric.mod.OptifineVersion.findOptifineJar(OptifineVersion.java:56) ~[optifabric-1.4.1.jar:?]
at me.modmuss50.optifabric.mod.OptifineSetup.getRuntime(OptifineSetup.java:44) ~[optifabric-1.4.1.jar:?]
at me.modmuss50.optifabric.mod.OptifabricSetup.run(OptifabricSetup.java:34) ~[optifabric-1.4.1.jar:?]
... 25 more
Failed to start Minecraft:
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:196)
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:231)
at org.multimc.EntryPoint.listen(EntryPoint.java:143)
at org.multimc.EntryPoint.main(EntryPoint.java:34)
Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:194)
at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)
... 8 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:192)
... 10 more
Caused by: java.lang.NoClassDefFoundError: net/minecraft/world/chunk/IChunk
at net.optifine.reflect.Reflector.(Reflector.java:163)
at net.minecraft.class_128.method_559(class_128.java:101)
at net.minecraft.class_128.(class_128.java:54)
at net.minecraft.class_128.method_24305(class_128.java:413)
at net.minecraft.client.main.Main.main(Main.java:135)
... 15 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.world.chunk.IChunk
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:161)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 20 more
Exiting with -1
Process exited with code -1.

Crashes whilst rendering item from Applied Energistics 2 (Fabric, 1.16.2)

  • AE2 works perfectly fine without OptiFabric. And vice-versa.
  • Only crashes when rendering an item. It crashes when going to the 2nd page of the creative inventory:
The game crashed whilst rendering item
Error: java.lang.NullPointerException: Rendering item
Exit Code: -1
  • Full Crash Report here: https://pastebin.com/ig816xu5. Seems to be an item called "sky_compass" which I assume is the Meteorite Compass.
  • Shaders being used doesn't matter, crashes anyway, crash report done without any shaders selected (Off).

Mods used:

Side note: Forge OptiFine and Forge AE2 work together just fine.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.