paulevsGitch / BetterNether

BetterNether Mod
GNU General Public License v3.0
105 stars 72 forks source link

Better Nether Crashes game when launching with Medieval Weapons #528

Closed Killakilla2 closed 2 years ago

Killakilla2 commented 2 years ago

What happened?

Both mods worked with fabric 1.12 on 1.18.1 but when updating my modpack to fabirc 1.13 the game crashes when both of these mods are in the same modpack. I've narrowed it down to these two mods and thier dependancies

BetterNether

better-nether-6.0.11.jar

BCLib

bclib-1.3.5.jar

Fabric API

fabric-api-0.46.6+1.18.jar

Fabric Loader

0.13.3

Minecraft

1.18.1

Relevant log output

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

Time: 3/22/22, 1:28 PM
Description: Initializing game

java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'medievalweapons'!
    at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51)
    at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)
    at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49)
    at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35)
    at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52)
    at net.minecraft.class_310.<init>(class_310.java:452)
    at net.minecraft.client.main.Main.main(Main.java:199)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:416)
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77)
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
Caused by: java.lang.NoClassDefFoundError: paulevs/betternether/items/materials/BNItemMaterials
    at net.medievalweapons.compat.CompatItems.loadItems(CompatItems.java:88)
    at net.medievalweapons.init.ItemInit.init(ItemInit.java:128)
    at net.medievalweapons.MedievalMain.onInitialize(MedievalMain.java:25)
    at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:47)
    ... 11 more
Caused by: java.lang.ClassNotFoundException: paulevs.betternether.items.materials.BNItemMaterials
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
    at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:158)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
    ... 15 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.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51)
    at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)
    at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49)
    at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35)
    at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52)
    at net.minecraft.class_310.<init>(class_310.java:452)

-- Initialization --
Details:
    Modules: 
        ADVAPI32.dll:Advanced Windows 32 Base API:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        COMCTL32.dll:User Experience Controls Library:6.10 (WinBuild.160101.0800):Microsoft Corporation
        CRYPT32.dll:Crypto API32:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        CRYPTBASE.dll:Base cryptographic API DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        CRYPTSP.dll:Cryptographic Service Provider API:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        DBGHELP.DLL:Windows Image Helper:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        DNSAPI.dll:DNS Client API DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        GDI32.dll:GDI Client DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        IMM32.DLL:Multi-User Windows IMM32 API Client DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        IPHLPAPI.DLL:IP Helper API:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        KERNEL32.DLL:Windows NT BASE API Client DLL:10.0.22000.434 (WinBuild.160101.0800):Microsoft Corporation
        KERNELBASE.dll:Windows NT BASE API Client DLL:10.0.22000.434 (WinBuild.160101.0800):Microsoft Corporation
        MpOav.dll:IOfficeAntiVirus Module:4.18.2202.4 (WinBuild.160101.0800):Microsoft Corporation
        NSI.dll:NSI User-mode interface DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        NTASN1.dll:Microsoft ASN.1 API:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        Ole32.dll:Microsoft OLE for Windows:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        OleAut32.dll:OLEAUT32.DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        PSAPI.DLL:Process Status Helper:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        Pdh.dll:Windows Performance Data Helper DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        RPCRT4.dll:Remote Procedure Call Runtime:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        SHCORE.dll:SHCORE:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        SHELL32.dll:Windows Shell Common Dll:10.0.22000.184 (WinBuild.160101.0800):Microsoft Corporation
        UMPDC.dll:User Mode Power Dependency Coordinator:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        USER32.dll:Multi-User Windows USER API Client DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        USERENV.dll:Userenv:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        VCRUNTIME140.dll:Microsoft® C Runtime Library:14.29.30133.0 built by: vcwrkspc:Microsoft Corporation
        VERSION.dll:Version Checking and File Installation Libraries:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        WINHTTP.dll:Windows HTTP Services:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        WINMM.dll:MCI API DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        WS2_32.dll:Windows Socket 2.0 32-Bit DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        WSOCK32.dll:Windows Socket 32-Bit DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        amsi.dll:Anti-Malware Scan Interface:10.0.22000.120 (WinBuild.160101.0800):Microsoft Corporation
        bcrypt.dll:Windows Cryptographic Primitives Library:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        bcryptPrimitives.dll:Windows Cryptographic Primitives Library:10.0.22000.376 (WinBuild.160101.0800):Microsoft Corporation
        clbcatq.dll:COM+ Configuration Catalog:2001.12.10941.16384 (WinBuild.160101.0800):Microsoft Corporation
        combase.dll:Microsoft COM for Windows:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        dbgcore.DLL:Windows Core Debugging Helpers:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        dhcpcsvc.DLL:DHCP Client Service:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        dhcpcsvc6.DLL:DHCPv6 Client:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        fwpuclnt.dll:FWP/IPsec User-Mode API:10.0.22000.258 (WinBuild.160101.0800):Microsoft Corporation
        gdi32full.dll:GDI Client DLL:10.0.22000.527 (WinBuild.160101.0800):Microsoft Corporation
        java.dll:OpenJDK Platform binary:17.0.1.0:Microsoft
        javaw.exe:OpenJDK Platform binary:17.0.1.0:Microsoft
        jemalloc.dll
        jimage.dll:OpenJDK Platform binary:17.0.1.0:Microsoft
        jli.dll:OpenJDK Platform binary:17.0.1.0:Microsoft
        jna17911623861924759821.dll:JNA native library:6.1.1:Java(TM) Native Access (JNA)
        jvm.dll:OpenJDK 64-Bit server VM:17.0.1.0:Microsoft
        kernel.appcore.dll:AppModel API Host:10.0.22000.71 (WinBuild.160101.0800):Microsoft Corporation
        lwjgl.dll
        management.dll:OpenJDK Platform binary:17.0.1.0:Microsoft
        management_ext.dll:OpenJDK Platform binary:17.0.1.0:Microsoft
        mdnsNSP.dll:Bonjour Namespace Provider:3,0,0,10:Apple Inc.
        msvcp140.dll:Microsoft® C Runtime Library:14.29.30133.0 built by: vcwrkspc:Microsoft Corporation
        msvcp_win.dll:Microsoft® C Runtime Library:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        msvcrt.dll:Windows NT CRT DLL:7.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        mswsock.dll:Microsoft Windows Sockets 2.0 Service Provider:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        napinsp.dll:E-mail Naming Shim Provider:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        ncrypt.dll:Windows NCrypt Router:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        net.dll:OpenJDK Platform binary:17.0.1.0:Microsoft
        nio.dll:OpenJDK Platform binary:17.0.1.0:Microsoft
        nlansp_c.dll:NLA Namespace Service Provider DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        ntdll.dll:NT Layer DLL:10.0.22000.434 (WinBuild.160101.0800):Microsoft Corporation
        perfos.dll:Windows System Performance Objects DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        pfclient.dll:SysMain Client:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        pnrpnsp.dll:PNRP Name Space Provider:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        powrprof.dll:Power Profile Helper DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        profapi.dll:User Profile Basic API:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        rasadhlp.dll:Remote Access AutoDial Helper:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        rsaenh.dll:Microsoft Enhanced Cryptographic Provider:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        sechost.dll:Host for SCM/SDDL/LSA Lookup APIs:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        shlwapi.dll:Shell Light-weight Utility Library:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        sunmscapi.dll:OpenJDK Platform binary:17.0.1.0:Microsoft
        svml.dll:OpenJDK Platform binary:17.0.1.0:Microsoft
        ucrtbase.dll:Microsoft® C Runtime Library:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        vcruntime140_1.dll:Microsoft® C Runtime Library:14.29.30133.0 built by: vcwrkspc:Microsoft Corporation
        verify.dll:OpenJDK Platform binary:17.0.1.0:Microsoft
        win32u.dll:Win32u:10.0.22000.556 (WinBuild.160101.0800):Microsoft Corporation
        windows.storage.dll:Microsoft WinRT Storage API:10.0.22000.184 (WinBuild.160101.0800):Microsoft Corporation
        winrnr.dll:LDAP RnR Provider DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        wintypes.dll:Windows Base Types DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation
        wshbth.dll:Windows Sockets Helper DLL:10.0.22000.41 (WinBuild.160101.0800):Microsoft Corporation
        zip.dll:OpenJDK Platform binary:17.0.1.0:Microsoft
Stacktrace:
    at net.minecraft.client.main.Main.main(Main.java:199)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:416)
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77)
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

-- System Details --
Details:
    Minecraft Version: 1.18.1
    Minecraft Version ID: 1.18.1
    Operating System: Windows 10 (amd64) version 10.0
    Java Version: 17.0.1, Microsoft
    Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
    Memory: 1564260320 bytes (1491 MiB) / 2342518784 bytes (2234 MiB) up to 4294967296 bytes (4096 MiB)
    CPUs: 16
    Processor Vendor: GenuineIntel
    Processor Name: 12th Gen Intel(R) Core(TM) i5-12600K
    Identifier: Intel64 Family 6 Model 151 Stepping 2
    Microarchitecture: unknown
    Frequency (GHz): 3.69
    Number of physical packages: 1
    Number of physical CPUs: 10
    Number of logical CPUs: 16
    Graphics card #0 name: NVIDIA GeForce GTX 1080 Ti
    Graphics card #0 vendor: NVIDIA (0x10de)
    Graphics card #0 VRAM (MB): 4095.00
    Graphics card #0 deviceId: 0x1b06
    Graphics card #0 versionInfo: DriverVersion=27.21.14.5671
    Memory slot #0 capacity (MB): 16384.00
    Memory slot #0 clockSpeed (GHz): 2.13
    Memory slot #0 type: DDR4
    Memory slot #1 capacity (MB): 16384.00
    Memory slot #1 clockSpeed (GHz): 2.13
    Memory slot #1 type: DDR4
    Memory slot #2 capacity (MB): 16384.00
    Memory slot #2 clockSpeed (GHz): 2.13
    Memory slot #2 type: DDR4
    Memory slot #3 capacity (MB): 16384.00
    Memory slot #3 clockSpeed (GHz): 2.13
    Memory slot #3 type: DDR4
    Virtual memory max (MB): 75005.42
    Virtual memory used (MB): 23316.21
    Swap memory total (MB): 9728.00
    Swap memory used (MB): 0.00
    JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx4096m -Xms256m
    Fabric Mods: 
        bclib: BCLib 1.3.5
        betternether: Better Nether 6.0.11
        cloth-basic-math: cloth-basic-math 0.6.0
        cloth-config: Cloth Config v6 6.2.57
        fabric: Fabric API 0.46.6+1.18
        fabric-api-base: Fabric API Base 0.4.2+d7c144a865
        fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.5.3+d7c144a865
        fabric-biome-api-v1: Fabric Biome API (v1) 6.0.2+d7c144a865
        fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.10+3ac43d9565
        fabric-command-api-v1: Fabric Command API (v1) 1.1.7+d7c144a865
        fabric-commands-v0: Fabric Commands (v0) 0.2.6+b4f4f6cd65
        fabric-containers-v0: Fabric Containers (v0) 0.1.19+d7c144a865
        fabric-content-registries-v0: Fabric Content Registries (v0) 0.4.9+d7c144a865
        fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.9+3ac43d9565
        fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.10+a1d9bbf565
        fabric-entity-events-v1: Fabric Entity Events (v1) 1.4.6+d7c144a865
        fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.17+d7c144a865
        fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.9+d7c144a865
        fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.11+d7c144a865
        fabric-item-api-v1: Fabric Item API (v1) 1.3.1+691a79b565
        fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.7+3ac43d9565
        fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.9+d7c144a865
        fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.7+b4f4f6cd65
        fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.4.13+713c266865
        fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.9+d7c144a865
        fabric-mining-level-api-v1: Fabric Mining Level API (v1) 1.0.7+d7c144a865
        fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.12+b4f4f6cd65
        fabric-models-v0: Fabric Models (v0) 0.3.4+d7c144a865
        fabric-networking-api-v1: Fabric Networking API (v1) 1.0.19+d7c144a865
        fabric-networking-v0: Fabric Networking (v0) 0.3.6+b4f4f6cd65
        fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.11.5+737332ce65
        fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.13+d7c144a865
        fabric-particles-v1: Fabric Particles (v1) 0.2.10+526dc1ac65
        fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.9.2+ad01bfbd65
        fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.11+b0b66fc365
        fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.15+6825030165
        fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.10+b4f4f6cd65
        fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.5+d7c144a865
        fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.19+3ac43d9565
        fabric-rendering-v0: Fabric Rendering (v0) 1.1.12+b4f4f6cd65
        fabric-rendering-v1: Fabric Rendering (v1) 1.10.6+713c266865
        fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 1.0.2+d7c144a865
        fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.15+8906aafd65
        fabric-screen-api-v1: Fabric Screen API (v1) 1.0.8+d7c144a865
        fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.12+d7c144a865
        fabric-structure-api-v1: Fabric Structure API (v1) 2.1.3+d7c144a865
        fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.2.9+d7c144a865
        fabric-textures-v0: Fabric Textures (v0) 1.0.10+3ac43d9565
        fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.3.9+fb3b57b465
        fabric-transfer-api-v1: Fabric Transfer API (v1) 1.5.10+c329913d65
        fabricloader: Fabric Loader 0.13.3
        java: OpenJDK 64-Bit Server VM 17
        medievalweapons: Medieval Weapons 1.1.8
        minecraft: Minecraft 1.18.1
        reach-entity-attributes: Reach Entity Attributes 2.1.1
    Launched Version: fabric-loader-0.13.3-1.18.1
    Backend library: LWJGL version 3.2.2 build 10
    Backend API: Unknown
    Window size: <not initialized>
    GL Caps: Using framebuffer using OpenGL 3.2
    GL debug messages: <disabled>
    Using VBOs: Yes
    Is Modded: Definitely; Client brand changed to 'fabric'
    Type: Client (map_client.txt)
    CPU: <unknown>

Other Mods

cloth-config: Cloth Config v6 6.2.57
medievalweapons: Medieval Weapons 1.1.8
paulevsGitch commented 2 years ago

Due to logs looks like medievalweapons use outdated BetterNether classes, so the issue is on medievalweapons side

quiqueck commented 2 years ago

Thanks for taking the time to report this. According to #Globox1997/MedievalWeapons/issues/64, the issue should be fixed now.