] [minecraft/Main]: Failed to start the minecraft server net.neoforged.fml.ModLo...

2026年06月20日 09:22 17.50 秒 success

错误信息

[09:22:12] [main/ERROR] [minecraft/Main]: Failed to start the minecraft server net.neoforged.fml.ModLoadingException: Loading errors encountered: - Cult of Azazel (netherman) has failed to load correctly java.lang.NoClassDefFoundError: software/bernie/geckolib/animatable/GeoItem at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.ModLoader.waitForFuture(ModLoader.java:281) ~[loader-4.0.42.jar%2359!/:4.0] {} at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.ModLoader.dispatchParallelTask(ModLoader.java:244) ~[loader-4.0.42.jar%2359!/:4.0] {} at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.ModLoader.constructMods(ModLoader.java:152) ~[loader-4.0.42.jar%2359!/:4.0] {} at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:142) ~[loader-4.0.42.jar%2359!/:4.0] {} at TRANSFORMER/neoforge@21.1.233/net.neoforged.neoforge.internal.CommonModLoader.begin(CommonModLoader.java:49) ~[neoforge-21.1.233-universal.jar%23132!/:?] {re:classloading} at TRANSFORMER/neoforge@21.1.233/net.neoforged.neoforge.server.loading.ServerModLoader.load(ServerModLoader.java:34) ~[neoforge-21.1.233-universal.jar%23132!/:?] {re:classloading} at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.Main.main(Main.java:124) ~[server-1.21.1-20240808.144430-srg.jar%23131!/:?] {re:classloading} at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] {} at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] {} at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:136) ~[loader-4.0.42.jar%2359!/:4.0] {} at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.loading.targets.CommonLaunchHandler.serverService(CommonLaunchHandler.java:128) ~[loader-4.0.42.jar%2359!/:4.0] {} at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.loading.targets.CommonServerLaunchHandler.runService(CommonServerLaunchHandler.java:32) ~[loader-4.0.42.jar%2359!/:4.0] {} at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.loading.targets.CommonLaunchHandler.lambda$launchService$4(CommonLaunchHandler.java:118) ~[loader-4.0.42.jar%2359!/:4.0] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-11.0.5.jar%2364!/:?] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-11.0.5.jar%2364!/:?] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-11.0.5.jar%2364!/:?] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.Launcher.run(Launcher.java:103) [modlauncher-11.0.5.jar%2364!/:?] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.Launcher.main(Launcher.java:74) [modlauncher-11.0.5.jar%2364!/:?] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-11.0.5.jar%2364!/:?] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-11.0.5.jar%2364!/:?] {} at cpw.mods.bootstraplauncher@2.0.2/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:210) [bootstraplauncher-2.0.2.jar:?] {} at cpw.mods.bootstraplauncher@2.0.2/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) [bootstraplauncher-2.0.2.jar:?] {}

AI 解决方案

🔍 错误分析

1. 🌐 错误翻译


原文:java.lang.NoClassDefFoundError: software/bernie/geckolib/animatable/GeoItem
译文:java.lang.ClassNotFoundError: 找不到 software/bernie/geckolib/animatable/GeoItem 类定义

2. 🎯 原因分析


根本原因: 模组 “Cult of Azazel (netherman)” 缺少其必需的前置模组/依赖库 GeckoLib

具体分析:

  • NoClassDefFoundError 表示在编译或加载时,Java虚拟机(JVM)无法找到一个特定类(这里是 GeoItem)的定义。

  • 类路径 software/bernie/geckolib/animatable/GeoItem 明确表明这是 GeckoLib 动画库中的一个类。

  • “Cult of Azazel” 模组内部代码引用了 GeoItem 类(很可能用于实现物品的动画功能),但由于 GeckoLib 模组没有被正确安装或加载,导致该类在运行时无法被找到,从而使整个模组加载失败,进而导致服务器启动失败。
  • 3. 💡 解决方案


    安装与你的 Minecraft 和 NeoForge 版本兼容的 GeckoLib 模组。

    • 访问 GeckoLib 的官方发布页面(例如 CurseForge 或 Modrinth)。

    • 下载与你的游戏版本(从堆栈信息看是 1.21.1)和模组加载器(NeoForge)相匹配的 GeckoLib .jar 文件。

    • 将下载好的 .jar 文件放入服务器的 mods 文件夹中。

    • 重启服务器

    重要提示: 如果已经安装了 GeckoLib,请检查其版本是否与 “Cult of Azazel” 模组要求的版本一致。版本不匹配也可能引发此错误。

    4. 🛡️ 预防措施


  • 使用模组管理器: 对于客户端和服务器,推荐使用 Prism Launcher、CurseForge App 等工具管理模组。它们通常能自动处理或提示前置依赖关系。

  • 查阅模组文档: 在安装任何新模组前,务必查看其发布页面上的“依赖项”或“必需前置”说明,确保已安装所有必要的库模组(如 GeckoLib、Cloth Config、Fabric API 等)。