Cannot use ML for 1.14+ as a deobf dependency
Hubry opened this issue · 4 comments
General Information
Describe the bug:
If you try to use fg.deobf
to add MysticalLib as a gradle dep, or deobf it manually with BON2, the mod will crash in the dev enviroment with a java.lang.ClassFormatError
caused by a duplicate method in MaterialType.
To Reproduce:
- Run ML through BON2 and put it in your dev enviroment's mods folder, or add it through gradle.
- Run the game.
Expected behavior:
It runs.
Environment Versions
Mystic Mods Versions
- MysticalLib: mysticallib-1.14.4-1.10.0
- Mystical World: mysticalworld-1.14.4-1.6.12
Other Versions:
- Conflicting mod (if regarding mod integration): n/a
- Other mods you think could cause issues: n/a
- Forge: 1.14.4-28.1.92
- Minecraft: 1.14.4
- Modpack (if available): n/a
Logging Information
Latest log/crash report:
Click to expand
[01:25:36.019] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--gameDir, ., --launchTarget, fmluserdevclient, --fml.mcpVersion, 20190829.143755, --fml.mcVersion, 1.14.4, --fml.forgeGroup, net.minecraftforge, --fml.forgeVersion, 28.1.92, --version, MOD_DEV, --assetIndex, 1.14, --assetsDir, C:\Users\name\.gradle\caches\forge_gradle\assets, --username, Dev, --accessToken, ❄❄❄❄❄❄❄❄, --userProperties, {}]
[01:25:36.043] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 4.1.0+62+5bfa59b starting: java version 1.8.0_181 by Oracle Corporation
[01:25:38.007] [main/INFO] [net.minecraftforge.fml.loading.FixSSL/CORE]: Added Lets Encrypt root certificates as additional trust
[01:25:41.407] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'fmluserdevclient' with arguments [--version, MOD_DEV, --gameDir, ., --assetsDir, C:\Users\name\.gradle\caches\forge_gradle\assets, --assetIndex, 1.14, --username, Dev, --accessToken, ❄❄❄❄❄❄❄❄, --userProperties, {}]
[01:25:48.500] [Client thread/INFO] [net.minecraft.client.Minecraft/]: Setting user: Dev
[01:26:14.857] [Client thread/WARN] [net.minecraft.client.GameSettings/]: Skipping bad option: lastServer:
[01:26:14.999] [Client thread/INFO] [net.minecraft.client.Minecraft/]: LWJGL Version: 3.2.2 build 10
[01:26:21.556] [modloading-worker-3/INFO] [net.minecraftforge.common.ForgeMod/FORGEMOD]: Forge mod loading, version 28.1.92, for MC 1.14.4 with MCP 20190829.143755
[01:26:21.556] [modloading-worker-3/INFO] [net.minecraftforge.common.MinecraftForge/FORGE]: MinecraftForge v28.1.92 Initialized
[01:26:22.204] [modloading-worker-0/ERROR] [net.minecraftforge.fml.javafmlmod.FMLModContainer/LOADING]: Failed to create mod instance. ModID: mysticalworld, class epicsquid.mysticalworld.MysticalWorld
java.lang.ClassFormatError: Duplicate method name "getEnchantability" with signature "()I" in class file epicsquid/mysticallib/material/MaterialType
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_181]
at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_181]
at java.lang.ClassLoader.defineClass(ClassLoader.java:642) ~[?:1.8.0_181]
at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:129) ~[modlauncher-4.1.0.jar:?]
at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:98) ~[modlauncher-4.1.0.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_181]
at epicsquid.mysticalworld.init.ModMaterials.<clinit>(ModMaterials.java:27) ~[?:1.14.4-1.6.12]
at epicsquid.mysticalworld.init.ModItems.<clinit>(ModItems.java:55) ~[?:1.14.4-1.6.12]
at epicsquid.mysticalworld.MysticalWorld.<init>(MysticalWorld.java:56) ~[?:1.14.4-1.6.12]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_181]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_181]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_181]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_181]
at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_181]
at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:131) ~[?:28.1]
at java.util.function.Consumer.lambda$andThen$0(Consumer.java:65) ~[?:1.8.0_181]
at java.util.function.Consumer.lambda$andThen$0(Consumer.java:65) ~[?:1.8.0_181]
at net.minecraftforge.fml.ModContainer.transitionState(ModContainer.java:112) ~[?:?]
at net.minecraftforge.fml.ModList.lambda$null$10(ModList.java:134) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) [?:1.8.0_181]
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) [?:1.8.0_181]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) [?:1.8.0_181]
at java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:291) [?:1.8.0_181]
at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:731) [?:1.8.0_181]
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) [?:1.8.0_181]
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) [?:1.8.0_181]
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) [?:1.8.0_181]
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) [?:1.8.0_181]
[01:26:27.183] [Client thread/FATAL] [net.minecraftforge.fml.ModLoader/LOADING]: Failed to complete lifecycle event CONSTRUCT, 1 errors found
[01:26:27.184] [Client thread/FATAL] [net.minecraftforge.eventbus.EventBus/EVENTBUS]: EventBus 0 shutting down - future events will not be posted.
java.lang.Exception: stacktrace
at net.minecraftforge.eventbus.EventBus.shutdown(EventBus.java:278) ~[eventbus-1.0.0-service.jar:?]
at net.minecraftforge.fml.client.ClientModLoader.lambda$createRunnableWithCatch$5(ClientModLoader.java:115) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at net.minecraftforge.fml.client.ClientModLoader.begin(ClientModLoader.java:97) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at net.minecraft.client.Minecraft.init(Minecraft.java:457) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:365) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at net.minecraft.client.main.Main.main(Main.java:128) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_181]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_181]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_181]
at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-4.1.0.jar:?]
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-4.1.0.jar:?]
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-4.1.0.jar:?]
at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-4.1.0.jar:?]
at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-4.1.0.jar:?]
at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:101) [forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
[01:26:32.657] [Client thread/INFO] [com.mojang.text2speech.NarratorWindows/]: Narrator library for x64 successfully loaded
[01:26:35.584] [Thread-1/FATAL] [net.minecraftforge.common.ForgeConfig/CORE]: Forge config just got changed on the file system!
[01:26:35.598] [Thread-1/FATAL] [net.minecraftforge.common.ForgeConfig/CORE]: Forge config just got changed on the file system!
[01:26:35.604] [Thread-1/FATAL] [net.minecraftforge.common.ForgeConfig/CORE]: Forge config just got changed on the file system!
[01:26:35.643] [Server-Worker-3/ERROR] [net.minecraftforge.fml.ModLoader/LOADING]: Skipping lifecycle event SETUP, 1 errors found.
[01:26:35.643] [Server-Worker-3/FATAL] [net.minecraftforge.fml.ModLoader/LOADING]: Failed to complete lifecycle event SETUP, 1 errors found
[01:26:35.643] [Server-Worker-3/FATAL] [net.minecraftforge.eventbus.EventBus/EVENTBUS]: EventBus 0 shutting down - future events will not be posted.
java.lang.Exception: stacktrace
at net.minecraftforge.eventbus.EventBus.shutdown(EventBus.java:278) ~[eventbus-1.0.0-service.jar:?]
at net.minecraftforge.fml.client.ClientModLoader.lambda$createRunnableWithCatch$5(ClientModLoader.java:115) ~[?:?]
at net.minecraftforge.fml.client.ClientModLoader.startModLoading(ClientModLoader.java:123) ~[?:?]
at net.minecraftforge.fml.client.ClientModLoader.lambda$onreload$3(ClientModLoader.java:105) ~[?:?]
at net.minecraftforge.fml.client.ClientModLoader.lambda$createRunnableWithCatch$5(ClientModLoader.java:113) ~[?:?]
at java.util.concurrent.CompletableFuture$AsyncRun.run$$$capture(CompletableFuture.java:1626) [?:1.8.0_181]
at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java) [?:1.8.0_181]
at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1618) [?:1.8.0_181]
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) [?:1.8.0_181]
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) [?:1.8.0_181]
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) [?:1.8.0_181]
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) [?:1.8.0_181]
[01:26:45.655] [Server-Worker-2/ERROR] [net.minecraftforge.fml.ModLoader/LOADING]: Skipping lifecycle event ENQUEUE_IMC, 1 errors found.
[01:26:45.655] [Server-Worker-2/FATAL] [net.minecraftforge.fml.ModLoader/LOADING]: Failed to complete lifecycle event ENQUEUE_IMC, 1 errors found
[01:26:45.656] [Server-Worker-2/FATAL] [net.minecraftforge.eventbus.EventBus/EVENTBUS]: EventBus 0 shutting down - future events will not be posted.
java.lang.Exception: stacktrace
at net.minecraftforge.eventbus.EventBus.shutdown(EventBus.java:278) ~[eventbus-1.0.0-service.jar:?]
at net.minecraftforge.fml.client.ClientModLoader.lambda$createRunnableWithCatch$5(ClientModLoader.java:115) ~[?:?]
at net.minecraftforge.fml.client.ClientModLoader.finishModLoading(ClientModLoader.java:136) ~[?:?]
at net.minecraftforge.fml.client.ClientModLoader.lambda$onreload$4(ClientModLoader.java:107) ~[?:?]
at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:705) [?:1.8.0_181]
at java.util.concurrent.CompletableFuture$UniRun.tryFire$$$capture(CompletableFuture.java:687) [?:1.8.0_181]
at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java) [?:1.8.0_181]
at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:443) [?:1.8.0_181]
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) [?:1.8.0_181]
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) [?:1.8.0_181]
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) [?:1.8.0_181]
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) [?:1.8.0_181]
[01:26:45.664] [Client thread/WARN] [net.minecraft.client.GameSettings/]: Skipping bad option: lastServer:
[01:26:45.853] [Client thread/INFO] [net.minecraft.client.audio.SoundSystem/]: OpenAL initialized.
[01:26:45.854] [Client thread/INFO] [net.minecraft.client.audio.SoundEngine/SOUNDS]: Sound engine started
[01:26:46.130] [Client thread/INFO] [net.minecraft.client.renderer.texture.AtlasTexture/]: Created: 256x128 textures-atlas
[01:26:46.131] [Client thread/INFO] [net.minecraft.client.renderer.texture.AtlasTexture/]: Created: 1024x512 textures-atlas
[01:26:47.145] [Client thread/ERROR] [net.minecraftforge.fml.javafmlmod.FMLModContainer/]: Exception caught during firing event: null
Index: 1
Listeners:
0: NORMAL
1: ASM: vazkii.botania.client.core.handler.MiscellaneousIcons@4e8dc792 onModelBake(Lnet/minecraftforge/client/event/ModelBakeEvent;)V
java.lang.NullPointerException
at net.minecraft.client.renderer.texture.TextureAtlasSprite.isPixelTransparent(TextureAtlasSprite.java:498)
at net.minecraftforge.client.model.ItemTextureQuadConverter.convertTextureHorizontal(ItemTextureQuadConverter.java:82)
at net.minecraftforge.client.model.ItemTextureQuadConverter.convertTexture(ItemTextureQuadConverter.java:57)
at net.minecraftforge.client.model.ModelDynBucket.bake(ModelDynBucket.java:164)
at vazkii.botania.client.core.handler.MiscellaneousIcons.onModelBake(MiscellaneousIcons.java:96)
at net.minecraftforge.eventbus.ASMEventHandler_2_MiscellaneousIcons_onModelBake_ModelBakeEvent.invoke(.dynamic)
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:80)
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258)
at net.minecraftforge.fml.javafmlmod.FMLModContainer.acceptEvent(FMLModContainer.java:168)
at net.minecraftforge.fml.ModLoader.lambda$postEvent$30(ModLoader.java:243)
at java.util.HashMap.forEach(HashMap.java:1289)
at net.minecraftforge.fml.ModList.forEachModContainer(ModList.java:217)
at net.minecraftforge.fml.ModLoader.postEvent(ModLoader.java:243)
at net.minecraftforge.client.ForgeHooksClient.onModelBake(ForgeHooksClient.java:363)
at net.minecraft.client.renderer.model.ModelManager.apply(ModelManager.java:61)
at net.minecraft.client.renderer.model.ModelManager.apply(ModelManager.java:17)
at net.minecraft.client.resources.ReloadListener.lambda$reload$1(ReloadListener.java:14)
at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:656)
at java.util.concurrent.CompletableFuture$UniAccept.tryFire$$$capture(CompletableFuture.java:632)
at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java)
at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442)
at net.minecraft.resources.AsyncReloader.lambda$null$3(AsyncReloader.java:66)
at net.minecraft.util.concurrent.ThreadTaskExecutor.run(ThreadTaskExecutor.java:140)
at net.minecraft.util.concurrent.RecursiveEventLoop.run(RecursiveEventLoop.java:22)
at net.minecraft.util.concurrent.ThreadTaskExecutor.driveOne(ThreadTaskExecutor.java:110)
at net.minecraft.util.concurrent.ThreadTaskExecutor.drainTasks(ThreadTaskExecutor.java:97)
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:896)
at net.minecraft.client.Minecraft.run(Minecraft.java:384)
at net.minecraft.client.main.Main.main(Main.java:128)
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.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55)
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37)
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54)
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72)
at cpw.mods.modlauncher.Launcher.run(Launcher.java:81)
at cpw.mods.modlauncher.Launcher.main(Launcher.java:65)
at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:101)
[01:26:49.605] [Client thread/FATAL] [net.minecraft.client.Minecraft/]: Reported exception thrown!
net.minecraft.crash.ReportedException: Rendering overlay
at net.minecraft.client.renderer.GameRenderer.updateCameraAndRender(GameRenderer.java:563) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:925) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:384) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at net.minecraft.client.main.Main.main(Main.java:128) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_181]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_181]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_181]
at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-4.1.0.jar:?]
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-4.1.0.jar:?]
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-4.1.0.jar:?]
at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-4.1.0.jar:?]
at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-4.1.0.jar:?]
at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:101) [forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
Caused by: java.lang.NullPointerException
at net.minecraft.client.renderer.texture.TextureAtlasSprite.isPixelTransparent(TextureAtlasSprite.java:498) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at net.minecraftforge.client.model.ItemTextureQuadConverter.convertTextureHorizontal(ItemTextureQuadConverter.java:82) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at net.minecraftforge.client.model.ItemTextureQuadConverter.convertTexture(ItemTextureQuadConverter.java:57) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at net.minecraftforge.client.model.ModelDynBucket.bake(ModelDynBucket.java:164) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at vazkii.botania.client.core.handler.MiscellaneousIcons.onModelBake(MiscellaneousIcons.java:96) ~[classes/:?]
at net.minecraftforge.eventbus.ASMEventHandler_2_MiscellaneousIcons_onModelBake_ModelBakeEvent.invoke(.dynamic) ~[?:?]
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:80) ~[eventbus-1.0.0-service.jar:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258) ~[eventbus-1.0.0-service.jar:?]
at net.minecraftforge.fml.javafmlmod.FMLModContainer.acceptEvent(FMLModContainer.java:168) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:28.1]
at net.minecraftforge.fml.ModLoader.lambda$postEvent$30(ModLoader.java:243) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at java.util.HashMap.forEach(HashMap.java:1289) ~[?:1.8.0_181]
at net.minecraftforge.fml.ModList.forEachModContainer(ModList.java:217) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at net.minecraftforge.fml.ModLoader.postEvent(ModLoader.java:243) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at net.minecraftforge.client.ForgeHooksClient.onModelBake(ForgeHooksClient.java:363) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at net.minecraft.client.renderer.model.ModelManager.apply(ModelManager.java:61) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at net.minecraft.client.renderer.model.ModelManager.apply(ModelManager.java:17) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at net.minecraft.client.resources.ReloadListener.lambda$reload$1(ReloadListener.java:14) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:656) ~[?:1.8.0_181]
at java.util.concurrent.CompletableFuture$UniAccept.tryFire$$$capture(CompletableFuture.java:632) ~[?:1.8.0_181]
at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java) ~[?:1.8.0_181]
at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_181]
at net.minecraft.resources.AsyncReloader.lambda$null$3(AsyncReloader.java:66) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.run(ThreadTaskExecutor.java:140) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at net.minecraft.util.concurrent.RecursiveEventLoop.run(RecursiveEventLoop.java:22) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.driveOne(ThreadTaskExecutor.java:110) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.drainTasks(ThreadTaskExecutor.java:97) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:896) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?]
... 13 more
[01:26:49.661] [Client thread/INFO] [STDOUT/]: [net.minecraft.util.registry.Bootstrap:printToSYSOUT:106]: ---- Minecraft Crash Report ----
// Uh... Did I do that?
Time: 26.12.19 01:26
Description: Rendering overlay
java.lang.NullPointerException: Rendering overlay
at net.minecraft.client.renderer.texture.TextureAtlasSprite.isPixelTransparent(TextureAtlasSprite.java:498) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
at net.minecraftforge.client.model.ItemTextureQuadConverter.convertTextureHorizontal(ItemTextureQuadConverter.java:82) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?] {re:classloading}
at net.minecraftforge.client.model.ItemTextureQuadConverter.convertTexture(ItemTextureQuadConverter.java:57) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?] {re:classloading}
at net.minecraftforge.client.model.ModelDynBucket.bake(ModelDynBucket.java:164) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?] {re:classloading}
at vazkii.botania.client.core.handler.MiscellaneousIcons.onModelBake(MiscellaneousIcons.java:96) ~[classes/:?] {re:classloading}
at net.minecraftforge.eventbus.ASMEventHandler_2_MiscellaneousIcons_onModelBake_ModelBakeEvent.invoke(.dynamic) ~[?:?] {}
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:80) ~[eventbus-1.0.0-service.jar:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258) ~[eventbus-1.0.0-service.jar:?] {}
at net.minecraftforge.fml.javafmlmod.FMLModContainer.acceptEvent(FMLModContainer.java:168) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:28.1] {re:classloading}
at net.minecraftforge.fml.ModLoader.lambda$postEvent$30(ModLoader.java:243) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?] {re:classloading}
at java.util.HashMap.forEach(HashMap.java:1289) ~[?:1.8.0_181] {}
at net.minecraftforge.fml.ModList.forEachModContainer(ModList.java:217) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?] {re:classloading}
at net.minecraftforge.fml.ModLoader.postEvent(ModLoader.java:243) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?] {re:classloading}
at net.minecraftforge.client.ForgeHooksClient.onModelBake(ForgeHooksClient.java:363) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?] {re:classloading}
at net.minecraft.client.renderer.model.ModelManager.apply(ModelManager.java:61) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.model.ModelManager.apply(ModelManager.java:17) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.resources.ReloadListener.lambda$reload$1(ReloadListener.java:14) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?] {re:classloading}
at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:656) ~[?:1.8.0_181] {}
at java.util.concurrent.CompletableFuture$UniAccept.tryFire$$$capture(CompletableFuture.java:632) ~[?:1.8.0_181] {}
at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java) ~[?:1.8.0_181] {}
at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_181] {}
at net.minecraft.resources.AsyncReloader.lambda$null$3(AsyncReloader.java:66) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?] {re:classloading}
at net.minecraft.util.concurrent.ThreadTaskExecutor.run(ThreadTaskExecutor.java:140) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.util.concurrent.RecursiveEventLoop.run(RecursiveEventLoop.java:22) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?] {re:classloading}
at net.minecraft.util.concurrent.ThreadTaskExecutor.driveOne(ThreadTaskExecutor.java:110) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.util.concurrent.ThreadTaskExecutor.drainTasks(ThreadTaskExecutor.java:97) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:896) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.run(Minecraft.java:384) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:128) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181] {}
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_181] {}
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_181] {}
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_181] {}
at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) ~[forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-4.1.0.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-4.1.0.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-4.1.0.jar:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-4.1.0.jar:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-4.1.0.jar:?] {}
at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:101) [forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar:?] {}
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Client thread
Stacktrace:
at net.minecraft.client.renderer.texture.TextureAtlasSprite.isPixelTransparent(TextureAtlasSprite.java:498)
at net.minecraftforge.client.model.ItemTextureQuadConverter.convertTextureHorizontal(ItemTextureQuadConverter.java:82)
at net.minecraftforge.client.model.ItemTextureQuadConverter.convertTexture(ItemTextureQuadConverter.java:57)
at net.minecraftforge.client.model.ModelDynBucket.bake(ModelDynBucket.java:164)
at vazkii.botania.client.core.handler.MiscellaneousIcons.onModelBake(MiscellaneousIcons.java:96)
at net.minecraftforge.eventbus.ASMEventHandler_2_MiscellaneousIcons_onModelBake_ModelBakeEvent.invoke(.dynamic)
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:80)
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258)
at net.minecraftforge.fml.javafmlmod.FMLModContainer.acceptEvent(FMLModContainer.java:168)
at net.minecraftforge.fml.ModLoader.lambda$postEvent$30(ModLoader.java:243)
at java.util.HashMap.forEach(HashMap.java:1289)
at net.minecraftforge.fml.ModList.forEachModContainer(ModList.java:217)
at net.minecraftforge.fml.ModLoader.postEvent(ModLoader.java:243)
at net.minecraftforge.client.ForgeHooksClient.onModelBake(ForgeHooksClient.java:363)
at net.minecraft.client.renderer.model.ModelManager.apply(ModelManager.java:61)
at net.minecraft.client.renderer.model.ModelManager.apply(ModelManager.java:17)
at net.minecraft.client.resources.ReloadListener.lambda$reload$1(ReloadListener.java:14)
at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:656)
at java.util.concurrent.CompletableFuture$UniAccept.tryFire$$$capture(CompletableFuture.java:632)
at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java)
at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442)
at net.minecraft.resources.AsyncReloader.lambda$null$3(AsyncReloader.java:66)
at net.minecraft.util.concurrent.ThreadTaskExecutor.run(ThreadTaskExecutor.java:140)
at net.minecraft.util.concurrent.RecursiveEventLoop.run(RecursiveEventLoop.java:22)
at net.minecraft.util.concurrent.ThreadTaskExecutor.driveOne(ThreadTaskExecutor.java:110)
-- Overlay render details --
Details:
Overlay name: net.minecraft.client.gui.ResourceLoadProgressGui
Stacktrace:
at net.minecraft.client.renderer.GameRenderer.updateCameraAndRender(GameRenderer.java:559)
at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:925)
at net.minecraft.client.Minecraft.run(Minecraft.java:384)
at net.minecraft.client.main.Main.main(Main.java:128)
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.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55)
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37)
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54)
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72)
at cpw.mods.modlauncher.Launcher.run(Launcher.java:81)
at cpw.mods.modlauncher.Launcher.main(Launcher.java:65)
at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:101)
-- System Details --
Details:
Minecraft Version: 1.14.4
Minecraft Version ID: 1.14.4
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_181, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 974624704 bytes (929 MB) / 1315438592 bytes (1254 MB) up to 2833776640 bytes (2702 MB)
CPUs: 4
JVM Flags: 1 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump
ModLauncher: 4.1.0+62+5bfa59b
ModLauncher launch target: fmluserdevclient
ModLauncher naming: mcp
ModLauncher services:
/eventbus-1.0.0-service.jar eventbus PLUGINSERVICE
/forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-launcher.jar object_holder_definalize PLUGINSERVICE
/forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-launcher.jar runtime_enum_extender PLUGINSERVICE
/accesstransformers-1.0.1-milestone.0.1+94458e7-shadowed.jar accesstransformer PLUGINSERVICE
/forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-launcher.jar capability_inject_definalize PLUGINSERVICE
/forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-launcher.jar runtimedistcleaner PLUGINSERVICE
/forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-launcher.jar fml TRANSFORMATIONSERVICE
FML: 28.1
Forge: net.minecraftforge:28.1.92
FML Language Providers:
[email protected]
minecraft@1
Mod List:
client-extra.jar Minecraft {[email protected] CREATE_REGISTRIES}
mysticalworld-1.14.4-1.6.12_mapped_snapshot_20191111-1.14.3.jar Mystical World {[email protected] ERROR}
forge-1.14.4-28.1.92_mapped_snapshot_20191111-1.14.3-recomp.jar Forge {[email protected] CREATE_REGISTRIES}
mysticallib-1.14.4-1.10.0_mapped_snapshot_20191111-1.14.3.jar Mystical Lib {[email protected] CREATE_REGISTRIES}
curios-FORGE-1.14.4-1.0.2_mapped_snapshot_20191111-1.14.3.jar Curios API {[email protected] CREATE_REGISTRIES}
main Botania {botania@NONE CREATE_REGISTRIES}
Patchouli-1.1-22.43_mapped_snapshot_20191111-1.14.3.jar Patchouli {[email protected] CREATE_REGISTRIES}
jei-1.14.4-6.0.0.11_mapped_snapshot_20191111-1.14.3.jar Just Enough Items {[email protected] CREATE_REGISTRIES}
Launched Version: MOD_DEV
LWJGL: 3.2.2 build 10
OpenGL: GeForce GTX 950M/PCIe/SSE2 GL version 4.6.0 NVIDIA 436.48, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'forge'
Type: Client (map_client.txt)
Resource Packs:
Current Language: English (US)
CPU: 4x Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz
Additional Information
Additional context (optional):
This happened a decent while ago, when I was investigating a Botania bug that wasn't visible without other mods. I told Nooby like 3 times about this already and in hindsight I should've just filled the issue here.
Don't use hacky soft overrides here and split this off into two classes or something.
MysticalLib/src/main/java/epicsquid/mysticallib/material/MaterialType.java
Lines 310 to 317 in f7d2ed2