piao_xue
本帖最后由 piao_xue 于 2020-4-9 09:41 编辑

重生时客户端无回应,服务器端报错

  1. > [01:36:01 INFO]: piao_xue issued server command: /suicide
  2. > [01:36:01 INFO]: piao_xue died
  3. > [01:36:21 FATAL]: Error executing task
  4. java.util.concurrent.ExecutionException: java.lang.RuntimeException: FoodStats has a null player field (this field is added by AppleCore at runtime) on player '<unknown>' (class = net.minecraft.util.FoodStats). This likely means that some mod has overloaded FoodStats, which is incompatible with AppleCore.
  5. at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_242]
  6. at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_242]
  7. at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?]
  8. at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:837) [MinecraftServer.class:?]
  9. at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:468) [nz.class:?]
  10. at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:775) [MinecraftServer.class:?]
  11. at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:619) [MinecraftServer.class:?]
  12. at java.lang.Thread.run(Thread.java:748) [?:1.8.0_242]
  13. Caused by: java.lang.RuntimeException: FoodStats has a null player field (this field is added by AppleCore at runtime) on player '<unknown>' (class = net.minecraft.util.FoodStats). This likely means that some mod has overloaded FoodStats, which is incompatible with AppleCore.
  14. at squeek.applecore.asm.Hooks.verifyFoodStats(Hooks.java:47) ~[%5B前置%5DAppleCore-mc1.12.2-3.1.3.jar:?]
  15. at squeek.applecore.asm.Hooks.getMaxHunger(Hooks.java:270) ~[%5B前置%5DAppleCore-mc1.12.2-3.1.3.jar:?]
  16. at net.minecraft.util.FoodStats.<init>(FoodStats.java:18) ~[afp.class:?]
  17. at net.minecraft.entity.player.EntityPlayerMP.reset(EntityPlayerMP.java:1878) ~[oq.class:?]
  18. at net.minecraft.server.management.PlayerList.func_72368_a(PlayerList.java:826) ~[pl.class:?]
  19. at net.minecraft.network.NetHandlerPlayServer.func_147342_a(NetHandlerPlayServer.java:1850) ~[pa.class:?]
  20. at net.minecraft.network.play.client.CPacketClientStatus.func_148833_a(SourceFile:31) ~[lb.class:?]
  21. at net.minecraft.network.play.client.CPacketClientStatus.func_148833_a(SourceFile:8) ~[lb.class:?]
  22. at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[hv$1.class:?]
  23. at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_242]
  24. at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_242]
  25. at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?]
  26. ... 5 more
  27. > [01:36:28 INFO]: piao_xue lost connection: Disconnected
  28. > [01:36:28 INFO]: piao_xue left the game
复制代码

MOD列表在这个贴里:https://www.mcbbs.net/thread-1011762-1-1.html


梦落老司机
%5B前置%5DAppleCore-mc1.12.2-3.1.3.jar
这个插件的问题具体啥问题不太清楚0.0
您可以去plugins删了这个插件再试试看

猿汐
请将插件列表上传

DreamVoid
本帖最后由 DreamVoid 于 2020-4-9 09:45 编辑

AppleCore
尝试移除或者这个mod

或者,更换服务端
再或者,安装像https://www.mcbbs.net/thread-202161-1-1.html这样的插件

GiNYAi
我认为和AppleCore 以及 你所使用的服务器端有关

LM老猫
我的服务端内有 applecore 但没有报错,建议查看一下是否有前置MOD

piao_xue
GiNYAi 发表于 2020-4-9 09:44
我认为和AppleCore 以及 你所使用的服务器端有关

之前是能正常运行的
这个问题是突然出现的
而且这个是前置MOD
如果删除这个MOD,会导致我好几个MOD也必须一起删除

帕帕武
有重启服务器吗?这东西说你服有个mod overload了
FoodStats has a null player field (this field is added by AppleCore at runtime) on player '<unknown>' (class = net.minecraft.util.FoodStats). This likely means that some mod has overloaded FoodStats, which is incompatible with AppleCore.


piao_xue
帕帕武 发表于 2020-4-9 09:57
有重启服务器吗?这东西说你服有个mod overload了

重启过了
错误报告我还是看的懂的...
问题是怎么解决,我不太想删这个MOD
而且这个问题以前是没有的

名副其实
删除FoodStats
这玩意报的错

Radotar
更新这个AppleCore试试

GiNYAi
本帖最后由 GiNYAi 于 2020-4-9 10:12 编辑
piao_xue 发表于 2020-4-9 09:54
之前是能正常运行的
这个问题是突然出现的
而且这个是前置MOD

如果之前是正常的话
建议回想一下 最近有过什么操作


看了一下苹果核现在在github上的代码

形成这样的错误栈 感觉更像是调用了苹果核添加的构造方法 但是传入的player 参数为null
那么我认为需要考虑EntityPlayerMP.reset中的逻辑是怎么样的
而这个方法 看起来像是你所使用的服务器端添加的
所以我没有办法继续分析问题是如何产生的