iPortalTeam / ImmersivePortalsMod

Non-Euclidean in Minecraft. See through portals and teleport seamlessly.
https://qouteall.fun/immptl/
Apache License 2.0
445 stars 106 forks source link

ImmersivePortals is not compatible with the Reroll mod, crashes game upon startup #631

Closed guysimtheprinter closed 3 years ago

guysimtheprinter commented 3 years ago

Hi there. I have recently started an Origins server with a large modpack, and I wanted to add IP to the modpack. I went to test out the mod, to see if it worked at least on a singleplayer world, but I can't even open the game. Whenever I press the play button on the launcher, the game loads, then exits with the same crash report: exit code 0 with no report document. Before you ask, yes, I did try to restart the launcher. Same error. I also tried to launch the game with Optifine and OptiFabric removed from the mods folder, and I received the same error. For some reason, when I first did this before restarting the launcher, the following crash report showed up:

---- Minecraft Crash Report ---- // Uh... Did I do that?

Time: 3/10/21 11:14 AM Description: Initializing game

java.lang.RuntimeException: Could not execute entrypoint stage 'client' due to errors, provided by 'modmenu'! at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:53) 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.(class_310.java:437) at net.minecraft.client.main.Main.main(Main.java:177) 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:226) at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:146) at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28) Caused by: java.lang.NoClassDefFoundError: com/terraformersmc/modmenu/api/ModMenuApi 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:163) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at net.fabricmc.loader.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:45) at net.fabricmc.loader.EntrypointStorage$NewEntry.create(EntrypointStorage.java:112) at net.fabricmc.loader.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:99) at net.fabricmc.loader.EntrypointStorage.lambda$getEntrypointContainers$1(EntrypointStorage.java:184) at net.fabricmc.loader.EntrypointStorage$$Lambda$2260/1587390806.get(Unknown Source) at net.fabricmc.loader.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:37) at io.github.prospector.modmenu.ModMenu.lambda$onInitializeClient$0(ModMenu.java:75) at io.github.prospector.modmenu.ModMenu$$Lambda$3814/1703877211.accept(Unknown Source) at java.util.ArrayList.forEach(ArrayList.java:1249) at io.github.prospector.modmenu.ModMenu.onInitializeClient(ModMenu.java:74) at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient$$Lambda$3580/543431252.accept(Unknown Source) at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50) ... 11 more Caused by: java.lang.ClassNotFoundException: com.terraformersmc.modmenu.api.ModMenuApi at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:168) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 30 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.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:53) 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.(class_310.java:437)

-- Initialization -- Details: Stacktrace: at net.minecraft.client.main.Main.main(Main.java:177) 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:226) at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:146) at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)

-- System Details -- Details: Minecraft Version: 1.16.5 Minecraft Version ID: 1.16.5 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: 709648184 bytes (676 MB) / 2147483648 bytes (2048 MB) up to 2147483648 bytes (2048 MB) CPUs: 8 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: architectury: Architectury 1.5.105 artifice: Artifice 0.14.6+1.16.5 autoconfig1u: Auto Config v1 Updated 3.3.1 betterend: Better End 0.9.1-pre betternether: Better Nether 5.0.7 bettersleeping: Better Sleeping 0.4.0 blockshifter: Blockshifter 1.3.2+fabric-1.16.4 cardinal-components-base: Cardinal Components API (base) 2.7.1 cardinal-components-entity: Cardinal Components API (entities) 2.7.1 carpet: Carpet Mod in Fabric 1.4.28 celib: Celib - CebbyS Library Mod 0.3.1 cloth-basic-math: Cloth Basic Math 0.5.1 cloth-client-events-v0: Cloth Client Events v0 1.5.47 cloth-config2: Cloth Config v4 4.11.14 cloth-dynamic-registry-api-v1: Cloth Dynamic Registry API v1 1.2.1 colorfulcut: Colorful Cut 1.0.0 com_github_mouse0w0_fastreflection: FastReflection 1.0.1 croptopia: Croptopia 1.2.0 crowdin-translate: CrowdinTranslate 1.2 crumbs: Crumbs 1.0.6 decorative: Decorative 4.0.0 elhuevo: El Huevo 1.16.5-1.0.0 enderores: Ender Ores 1.0.0 equip: EquipZ 1.6.2 extraorigins: Extra Origins 1.16.5-8 fabric: Fabric API 0.31.0+1.16 fabric-api-base: Fabric API Base 0.2.1+9354966b7d fabric-biome-api-v1: Fabric Biome API (v1) 3.1.1+ca58154a7d fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.5+ca58154a7d fabric-command-api-v1: Fabric Command API (v1) 1.1.0+f9b3753b7d fabric-commands-v0: Fabric Commands (v0) 0.2.2+ca58154a7d fabric-containers-v0: Fabric Containers (v0) 0.1.11+9354966b7d fabric-content-registries-v0: Fabric Content Registries (v0) 0.2.1+ca58154a7d fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.3+ca58154a7d fabric-dimensions-v1: fabric-dimensions-v1 2.0.6+9354966b7d fabric-entity-events-v1: Fabric Entity Events (v1) 1.0.3+ca58154a7d fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.2+ca58154a7d fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.1+ca58154a7d fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.6+ca58154a7d fabric-item-api-v1: Fabric Item API (v1) 1.2.1+ca58154a7d fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.3+ca58154a7d fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.4+9354966b7d fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.1+ca58154a7d fabric-language-kotlin: Fabric Language Kotlin 1.5.0+kotlin.1.4.31 fabric-language-scala: Fabric Language Scala 1.0.0 fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.2.1+ca58154a7d fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.2+ca58154a7d fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.3+ca58154a7d fabric-models-v0: Fabric Models (v0) 0.2.1+ca58154a7d fabric-networking-api-v1: Fabric Networking API (v1) 1.0.1+ca58154a7d fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.8+ca58154a7d fabric-networking-v0: Fabric Networking (v0) 0.3.2+ca58154a7d fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.9.4+9354966b7d fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.2+ca58154a7d fabric-particles-v1: Fabric Particles (v1) 0.2.4+ca58154a7d fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.7.4+ca58154a7d fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.1+ca58154a7d fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.4+ca58154a7d fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 2.2.1+ca58154a7d fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.5+ca58154a7d fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.13+ca58154a7d fabric-rendering-v0: Fabric Rendering (v0) 1.1.2+ca58154a7d fabric-rendering-v1: Fabric Rendering (v1) 1.5.1+ca58154a7d fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.2+ca58154a7d fabric-screen-api-v1: Fabric Screen API (v1) 1.0.0+c045166c7d fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.5+9354966b7d fabric-structure-api-v1: Fabric Structure API (v1) 1.1.4+ca58154a7d fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.1.1+ca58154a7d fabric-textures-v0: Fabric Textures (v0) 1.0.6+ca58154a7d fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.6+ca58154a7d fabricloader: Fabric Loader 0.11.2 fallflyinglib: FallFlyingLib 1.1.0 fiber: fiber 0.23.0-2 flytre_lib: FlytreLib 0.2.8 geckolib3: Geckolib 3.0.23 guillotine: Guillotine 1.0.0 image2map: Image2Map 0.2.0 imm_ptl_core: Immersive Portals Core 0.80 immersive_portals: Immersive Portals 0.80 jankson: Jankson 3.0.1+j1.2.0 java: Java HotSpot(TM) 64-Bit Server VM 8 libgui: LibGui 3.3.3+1.16.5 midnight-hats: Midnight Hats 2.0.1 minecraft: Minecraft 1.16.5 moborigins: Mob Origins 1.2.1 modmenu: Mod Menu 1.14.6+build.31 multi_item_lib: Multi Item Lib 1.1.1 netherite_plus: Netherite Plus Mod 1.3.17-1.16.5 noenchantcap: NoEnchantCap 2.0.0 org_aeonbits_owner_owner: owner 1.0.12 org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.4.31 org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.4.31 org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.4.31 org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.4.31 org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.4.2 org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.4.2 org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.1.0 org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.1.0 origins: Origins 0.5.2 origins-classes: Origins: Classes 1.1.1 oro_config: OroArmor Config 1.2.0 paintingcycle: Painting Cycle 1.0.0 paradoxslabs: ParadoxSlabs 0.1.0 patchouli: Patchouli 1.16.4-50-FABRIC pehkui: Pehkui 1.8.0+21w08b ratsmischief: Rat's Mischief 1.0.2 reach-entity-attributes: Reach Entity Attribute 1.0.1 reroll: Reroll 1.2.0-1.16.5 rocks: This Rocks! 1.3.1 roughlyenoughitems: Roughly Enough Items 5.10.184 roughlyenoughitems-api: REI (API) 5.10.184 roughlyenoughitems-default-plugin: REI (Default Plugin) 5.10.184 roughlyenoughitems-runtime: REI (Runtime) 5.10.184 sakurarosea: Sakura Rosea 1.6.0-MC1.16.3-fabric sandwichable: Sandwichable 1.1.2 silky_spawners: Silky Spawners 2.1.0+build.2-1.16 slabref: Refabricated Slabs 0.3.1 untitledduckmod: Untitled Duck Mod 0.1.1 vexc: Vein Excavator 1.0.0 villagerhats: Villager Hats fabric-1.16.4-1.0.1 walljump: Wall-Jump! 1.3.3+1.16.1 wandering_collector: Wandering Collector 1.0.0+mc1.16.5 xykey: XYKey 1.1 Patchouli open book context: n/a Launched Version: fabric-loader-0.11.2-1.16.5 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:

--------------------------------------------------

What should I do? Let me know if there's any other information I should provide. Thanks,

detective-wraith commented 3 years ago

Well, I know that optifine isn't the problem, but to get this out of the way, are you using optifine g7?

guysimtheprinter commented 3 years ago

Well, I know that optifine isn't the problem, but to get this out of the way, are you using optifine g7?

No, actually. Idk why I didn't think of that before. I am using G6. I will try with G7.

detective-wraith commented 3 years ago

Ok, because G6 is incompatable

froyo4u commented 3 years ago

I mean you were still crashing without OptiFine so there must be a bigger issue

detective-wraith commented 3 years ago

One problem at a time cat

froyo4u commented 3 years ago

please stop calling me that...

detective-wraith commented 3 years ago

Not the place for this conversation. Icoslation, it's most likely one of your mods being incompatible if switching to G7 doesn't work

guysimtheprinter commented 3 years ago

What I am trying to do right now is load ONLY optifine, Fabric API, and IP. Then I'll go through and try to figure out which mod is causing errors. And yes, the game does in fact launch now with Optifine G7.

detective-wraith commented 3 years ago

If I knew how to do a thumbs-up emoji, I would put it here

froyo4u commented 3 years ago

👍

guysimtheprinter commented 3 years ago

You can react with it :0

froyo4u commented 3 years ago

you can send it

detective-wraith commented 3 years ago

And I would try out dimension based mods first, such as better end, better nether, etc.. You never know if one of them changes something weird about the dimensions on a whim

guysimtheprinter commented 3 years ago

Okay, good idea.

guysimtheprinter commented 3 years ago

Well so far all of my dimension mods work fine with IP, so I'll be trying vanilla game stuff like walljump and other mods that dont add items.

guysimtheprinter commented 3 years ago

And all vanilla fix mods work fine, including Origins. I had a problem with REI that was unrelated to IP, and I will be testing that last.

guysimtheprinter commented 3 years ago

Found it. The Reroll mod (v1.2.0) is incompatible with ImmersivePortals (v0.80). The game works fine without Reroll in my mods folder.

qouteall commented 3 years ago

Maybe it's caused by that reroll uses com.terraformersmc:modmenu but IP includes prospector's modmenu. The two modmenus have the same mod id and may conflict