Dynmap: Forge 服务器崩溃 1.16.1

创建于 2020-07-27  ·  3评论  ·  资料来源: webbukkit/dynmap

我的 Forge 服务器在安装了 dynmap 的情况下在启动时直接崩溃。 你知道它可能是什么吗?

Forge 服务器:forge-1.16.1-32.0.70
Java 版本:openjdk 版本“1.8.0_252”
Dynmap 版本:Dynmap-3.1-beta-2-forge-1.16.1

日志: https :

原始日志:

[27Jul2020 10:16:27.228] [Server thread/ERROR] [net.minecraftforge.eventbus.EventBus/EVENTBUS]: Exception caught during firing event: net.minecraftforge.fml.event.server.FMLServerStartingEvent.getCommandDispatcher()Lcom/mojang/brigadier/CommandDispatcher;
        Index: 5
        Listeners:
                0: NORMAL
                1: net.minecraftforge.eventbus.EventBus$$Lambda$2542/1531416235<strong i="12">@3cc72488</strong>
                2: ASM: class com.lilypuree.decorative_blocks.setup.ModSetup onServerSetUp(Lnet/minecraftforge/fml/event/server/FMLServerStartingEvent;)V
                3: ASM: com.jaquadro.minecraft.storagedrawers.StorageDrawers<strong i="13">@76f64716</strong> onServerStarting(Lnet/minecraftforge/fml/event/server/FMLServerStartingEvent;)V
                4: net.minecraftforge.eventbus.EventBus$$Lambda$2542/1531416235<strong i="14">@76f4687</strong>
                5: ASM: org.dynmap.forge_1_16_1.DynmapMod<strong i="15">@1ac380bd</strong> onServerStarting(Lnet/minecraftforge/fml/event/server/FMLServerStartingEvent;)V
                6: net.minecraftforge.eventbus.EventBus$$Lambda$2542/1531416235<strong i="16">@687742fd</strong>
                7: net.minecraftforge.eventbus.EventBus$$Lambda$2542/1531416235<strong i="17">@149c46fe</strong>
                8: net.minecraftforge.eventbus.EventBus$$Lambda$2542/1531416235<strong i="18">@117ad381</strong>
                9: net.minecraftforge.eventbus.EventBus$$Lambda$2542/1531416235<strong i="19">@6c5ce457</strong>
java.lang.NoSuchMethodError: net.minecraftforge.fml.event.server.FMLServerStartingEvent.getCommandDispatcher()Lcom/mojang/brigadier/CommandDispatcher;
        at org.dynmap.forge_1_16_1.DynmapMod.onServerStarting(DynmapMod.java:112)
        at net.minecraftforge.eventbus.ASMEventHandler_168_DynmapMod_onServerStarting_FMLServerStartingEvent.invoke(.dynamic)
        at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:80)
        at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258)
        at net.minecraftforge.fml.server.ServerLifecycleHooks.handleServerStarting(ServerLifecycleHooks.java:104)
        at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:200)
        at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:622)
        at net.minecraft.server.MinecraftServer.lambda$func_240784_a_$0(MinecraftServer.java:230)
        at java.lang.Thread.run(Thread.java:748)

[27Jul2020 10:16:27.229] [Server thread/ERROR] [net.minecraft.server.MinecraftServer/]: Encountered an unexpected exception
java.lang.NoSuchMethodError: net.minecraftforge.fml.event.server.FMLServerStartingEvent.getCommandDispatcher()Lcom/mojang/brigadier/CommandDispatcher;
        at org.dynmap.forge_1_16_1.DynmapMod.onServerStarting(DynmapMod.java:112) ~[?:?]
        at net.minecraftforge.eventbus.ASMEventHandler_168_DynmapMod_onServerStarting_FMLServerStartingEvent.invoke(.dynamic) ~[?:?]
        at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:80) ~[eventbus-2.2.0-service.jar:?]
        at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258) ~[eventbus-2.2.0-service.jar:?]
        at net.minecraftforge.fml.server.ServerLifecycleHooks.handleServerStarting(ServerLifecycleHooks.java:104) ~[?:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:200) ~[?:?]
        at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:622) ~[?:?]
        at net.minecraft.server.MinecraftServer.lambda$func_240784_a_$0(MinecraftServer.java:230) ~[?:?]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_252]

最有用的评论

这是因为 getCommandDispatcher() 通过这个 PR 在 Forge 32.0.67 中被删除: https :

您要么需要降级到 32.0.66(如果这不会破坏您正在使用的任何其他 mod),要么等待 dynmap 更新以使用 Forge 的新 API 来注册命令。

所有3条评论

这是因为 getCommandDispatcher() 通过这个 PR 在 Forge 32.0.67 中被删除: https :

您要么需要降级到 32.0.66(如果这不会破坏您正在使用的任何其他 mod),要么等待 dynmap 更新以使用 Forge 的新 API 来注册命令。

感谢您的解释 :)

我自己的模组也有同样的问题。 我希望这个问题很快得到解决,因为我发现 Dynmap 对我的构建服务器非常有用。 😄

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

fuwwy picture fuwwy  ·  3评论

Military-Doctor picture Military-Doctor  ·  3评论

Sikatsu picture Sikatsu  ·  6评论

thetakodev picture thetakodev  ·  4评论

ThorinEk picture ThorinEk  ·  5评论