Cazsius / Spice-of-Life-Carrot-Edition

Motivating people to explore new foods with the carrot, not the stick.
GNU Lesser General Public License v2.1
17 stars 43 forks source link

Internal server error (player kick) when eating anything after dying. #116

Closed SSmileyV closed 3 years ago

SSmileyV commented 3 years ago

Title. It happenned multiple times and I don't really know how to fix it. Please, help me fixing this. My server is running with MohistMC, it uses Forge and paper / bukkit / spigot as a base. The modlist pastebin is here. Here's the fragment where the error appears, the full log is above 15k lines, so I can't make a pastebin of it. Thank you for helping me, let me know if you need something more.

[03:29:39] [Server thread/ERROR] [net.minecraftforge.eventbus.EventBus/EVENTBUS]: Exception caught during firing event: Player must have food capability attached, but none was found. -- 11857 | Index: 1 11858 | Listeners: 11859 | 0: NORMAL 11860 | 1: ASM: class com.cazsius.solcarrot.tracking.FoodTracker onFoodEaten(Lnet/minecraftforge/event/entity/living/LivingEntityUseItemEvent$Finish;)V 11861 | 2: LOWEST 11862 | 3: ASM: class ovh.corail.tombstone.event.EventHandler onItemUseFinish(Lnet/minecraftforge/event/entity/living/LivingEntityUseItemEvent$Finish;)V 11863 | com.cazsius.solcarrot.tracking.FoodList$FoodListNotFoundException: Player must have food capability attached, but none was found. 11864 | at net.minecraftforge.common.util.LazyOptional.orElseThrow(LazyOptional.java:299) 11865 | at com.cazsius.solcarrot.tracking.FoodList.get(FoodList.java:24) 11866 | at com.cazsius.solcarrot.tracking.FoodTracker.onFoodEaten(FoodTracker.java:39) 11867 | at net.minecraftforge.eventbus.ASMEventHandler_309_FoodTracker_onFoodEaten_Finish.invoke(.dynamic) 11868 | at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) 11869 | at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) 11870 | at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) 11871 | at net.minecraftforge.event.ForgeEventFactory.onItemUseFinish(ForgeEventFactory.java:325) 11872 | at net.minecraft.entity.LivingEntity.func_71036_o(LivingEntity.java:3336) 11873 | at net.minecraft.entity.player.ServerPlayerEntity.func_71036_o(ServerPlayerEntity.java:1406) 11874 | at net.minecraft.entity.LivingEntity.func_184608_ct(LivingEntity.java:3216) 11875 | at net.minecraft.entity.LivingEntity.func_70071_h_(LivingEntity.java:2567) 11876 | at net.minecraft.entity.player.PlayerEntity.func_70071_h_(PlayerEntity.java:251) 11877 | at net.minecraft.entity.player.ServerPlayerEntity.func_71127_g(ServerPlayerEntity.java:528) 11878 | at net.minecraft.network.play.ServerPlayNetHandler.func_73660_a(ServerPlayNetHandler.java:296) 11879 | at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:242) 11880 | at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:142) 11881 | at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:1055) 11882 | at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:334) 11883 | at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:945) 11884 | at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:760) 11885 | at net.minecraft.server.MinecraftServer.func_240783_a_(MinecraftServer.java:270) 11886 | at java.base/java.lang.Thread.run(Thread.java:829)
juliand665 commented 3 years ago

This is a duplicate of #115. It's Mohist's job to support Forge mods, not ours to work around Mohist's bugs.