
[Bug] 最新版mod整合包作为服务器时无法连接,提示Frosted Heart getGroup error
wuminggggg opened this issue · 6 comments
Error Behaviour
服务器版本:ubuntu 24.04lts
java版本:jre8
具体情况:
使用最新版整合包中的mod以及kubejs制作服务器,服务器可以正常启动,生成世界,但无法使玩家进入,当玩家进入时,会提示:lost connection: Internal server error。且服务器弹出error。
具体error信息:
[24Jan2025 14:08:30.041] [User Authenticator #2/INFO] [net.minecraft.network.login.ServerLoginNetHandler/]: UUID of player mobiusi_ is #####。[24Jan2025 14:08:37.676] [Server thread/INFO] [net.minecraftforge.common.AdvancementLoadFix/]: Using new advancement loading for net.minecraft.advancements.PlayerAdvancements@479a1e37
[24Jan2025 14:08:37.716] [Server thread/INFO] [Frosted Heart/]: WantedFoodCapability deserialized!
[24Jan2025 14:08:37.721] [Server thread/INFO] [net.minecraft.server.management.PlayerList/]: mobiusi_[/192.168.0.11:64805] logged in with entity id 285 at (66.5, 67.0, -27.5)
[24Jan2025 14:08:37.744] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: mobiusi_ joined the game
[24Jan2025 14:08:38.037] [Server thread/INFO] [STDOUT/]: [dev.ftb.mods.ftbteams.data.ClientTeamManager:write:577]: sending 1 essential teams and 1 essential players.
[24Jan2025 14:08:38.050] [Server thread/INFO] [se.mickelus.tetra.data.DataManager/]: Sending data to client: mobiusi_
[24Jan2025 14:08:38.114] [Server thread/ERROR] [net.minecraftforge.eventbus.EventBus/EVENTBUS]: Exception caught during firing event: Index: 4, Size: 2
Index: 10
Listeners:
0: HIGH
1: ASM: class me.shedaniel.architectury.event.forge.EventHandlerImplCommon event(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
2: NORMAL
3: net.minecraftforge.eventbus.EventBus$$Lambda$2568/1499968462@9a43700
4: ASM: class net.mehvahdjukaar.supplementaries.events.ServerEvents onPlayerTick(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
5: ASM: class top.theillusivec4.diet.common.capability.DietCapabilityEventsListener playerTick(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
6: ASM: se.mickelus.tetra.effect.ItemEffectHandler@125b476c onPlayerTick(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
7: ASM: class com.simibubi.create.content.curiosities.bell.HauntedBellPulser hauntedBellCreatesPulse(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
8: ASM: class com.teammoeg.frostedheart.events.PlayerEvents sendForecastMessages(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
9: ASM: class gloridifice.watersource.common.event.CommonEventHandler onPlayerTickEvent(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
10: ASM: class com.teammoeg.frostedheart.events.CommonEvents tickEnergy(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
11: ASM: class com.teammoeg.frostedheart.events.CommonEvents tickPlayer(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
12: ASM: class com.teammoeg.frostedheart.events.CommonEvents tickResearch(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
13: ASM: class com.teammoeg.frostedheart.climate.player.TemperatureUpdate regulateTemperature(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
14: ASM: class com.teammoeg.frostedheart.climate.player.TemperatureUpdate updateTemperature(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
15: ASM: class com.cannolicatfish.rankine.events.RankineEventHandler onPlayerTick(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
16: ASM: flaxbeard.immersivepetroleum.common.CommonEventHandler@3b474a74 handleBoatImmunity(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
17: ASM: me.lucko.spark.forge.ForgeTickHook@4a071ac9 onTick(Lnet/minecraftforge/event/TickEvent;)V
18: ASM: me.lucko.spark.forge.ForgeTickReporter@4636ff3f onTick(Lnet/minecraftforge/event/TickEvent;)V
19: LOW
20: ASM: se.mickelus.tetra.items.forged.VibrationDebuffer@24e559f0 onPlayerTick(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
21: ASM: se.mickelus.tetra.advancements.BlockLookTrigger@7cfe56d1 onPlayerTick(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
22: ASM: se.mickelus.tetra.items.modular.impl.toolbelt.booster.TickHandlerBooster@5f64edbd onPlayerTick(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
java.lang.IndexOutOfBoundsException: Index: 4, Size: 2
at java.util.ArrayList.rangeCheck(ArrayList.java:659)
at java.util.ArrayList.get(ArrayList.java:435)
at com.teammoeg.frostedheart.content.recipes.DietGroupCodec.getGroup(DietGroupCodec.java:65)
at com.teammoeg.frostedheart.research.inspire.EnergyCore.dT(EnergyCore.java:187)
at com.teammoeg.frostedheart.events.CommonEvents.tickEnergy(CommonEvents.java:180)
at net.minecraftforge.eventbus.ASMEventHandler_388_CommonEvents_tickEnergy_PlayerTickEvent.invoke(.dynamic)
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85)
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302)
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283)
at net.minecraftforge.fml.hooks.BasicEventHooks.onPlayerPreTick(BasicEventHooks.java:71)
at net.minecraft.entity.player.PlayerEntity.func_70071_h_(PlayerEntity.java:196)
at net.minecraft.entity.player.ServerPlayerEntity.func_71127_g(ServerPlayerEntity.java:404)
at net.minecraft.network.play.ServerPlayNetHandler.func_73660_a(ServerPlayNetHandler.java:207)
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:226)
at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:134)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:865)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:291)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:787)
at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:642)
at net.minecraft.server.MinecraftServer.func_240783_a_(MinecraftServer.java:232)
at java.lang.Thread.run(Thread.java:750)
[24Jan2025 14:08:38.124] [Server thread/FATAL] [net.minecraftforge.common.ForgeMod/]: Preparing crash report with UUID #############
[24Jan2025 14:08:38.126] [Server thread/WARN] [net.minecraft.network.NetworkSystem/]: Failed to handle packet for /192.168.0.11:64805
net.minecraft.crash.ReportedException: Ticking player
at net.minecraft.entity.player.ServerPlayerEntity.func_71127_g(ServerPlayerEntity.java:467) ~[?:?]
at net.minecraft.network.play.ServerPlayNetHandler.func_73660_a(ServerPlayNetHandler.java:207) ~[?:?]
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:226) ~[?:?]
at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:134) ~[?:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:865) ~[?:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:291) ~[?:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:787) ~[?:?]
at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:642) ~[?:?]
at net.minecraft.server.MinecraftServer.func_240783_a_(MinecraftServer.java:232) ~[?:?]
at java.lang.Thread.run(Thread.java:750) [?:1.8.0_432]
Caused by: java.lang.IndexOutOfBoundsException: Index: 4, Size: 2
at java.util.ArrayList.rangeCheck(ArrayList.java:659) ~[?:1.8.0_432]
at java.util.ArrayList.get(ArrayList.java:435) ~[?:1.8.0_432]
at com.teammoeg.frostedheart.content.recipes.DietGroupCodec.getGroup(DietGroupCodec.java:65) ~[frostedheart:1.16.5-0.5.6-rc2-hf9]
at com.teammoeg.frostedheart.research.inspire.EnergyCore.dT(EnergyCore.java:187) ~[frostedheart:1.16.5-0.5.6-rc2-hf9]
at com.teammoeg.frostedheart.events.CommonEvents.tickEnergy(CommonEvents.java:180) ~[frostedheart:1.16.5-0.5.6-rc2-hf9]
at net.minecraftforge.eventbus.ASMEventHandler_388_CommonEvents_tickEnergy_PlayerTickEvent.invoke(.dynamic) ~[?:?]
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.fml.hooks.BasicEventHooks.onPlayerPreTick(BasicEventHooks.java:71) ~[forge:?]
at net.minecraft.entity.player.PlayerEntity.func_70071_h_(PlayerEntity.java:196) ~[?:?]
at net.minecraft.entity.player.ServerPlayerEntity.func_71127_g(ServerPlayerEntity.java:404) ~[?:?]
... 9 more
[24Jan2025 14:08:38.281] [Server thread/ERROR] [Frosted Heart/]: Scenario not found, falling back to empty scenario
[24Jan2025 14:08:38.283] [Server thread/INFO] [Frosted Heart/]: [FHScenario] Loaded scenario init
[24Jan2025 14:08:38.283] [Server thread/INFO] [Frosted Heart/]: [Scenario Conductor] Running scenario init
[24Jan2025 14:08:38.722] [Server thread/ERROR] [net.minecraftforge.eventbus.EventBus/EVENTBUS]: Exception caught during firing event: Index: 4, Size: 2
Index: 10
Listeners:
0: HIGH
1: ASM: class me.shedaniel.architectury.event.forge.EventHandlerImplCommon event(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
2: NORMAL
3: net.minecraftforge.eventbus.EventBus$$Lambda$2568/1499968462@9a43700
4: ASM: class net.mehvahdjukaar.supplementaries.events.ServerEvents onPlayerTick(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
5: ASM: class top.theillusivec4.diet.common.capability.DietCapabilityEventsListener playerTick(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
6: ASM: se.mickelus.tetra.effect.ItemEffectHandler@125b476c onPlayerTick(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
7: ASM: class com.simibubi.create.content.curiosities.bell.HauntedBellPulser hauntedBellCreatesPulse(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
8: ASM: class com.teammoeg.frostedheart.events.PlayerEvents sendForecastMessages(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
9: ASM: class gloridifice.watersource.common.event.CommonEventHandler onPlayerTickEvent(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
10: ASM: class com.teammoeg.frostedheart.events.CommonEvents tickEnergy(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
11: ASM: class com.teammoeg.frostedheart.events.CommonEvents tickPlayer(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
12: ASM: class com.teammoeg.frostedheart.events.CommonEvents tickResearch(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
13: ASM: class com.teammoeg.frostedheart.climate.player.TemperatureUpdate regulateTemperature(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
14: ASM: class com.teammoeg.frostedheart.climate.player.TemperatureUpdate updateTemperature(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
15: ASM: class com.cannolicatfish.rankine.events.RankineEventHandler onPlayerTick(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
16: ASM: flaxbeard.immersivepetroleum.common.CommonEventHandler@3b474a74 handleBoatImmunity(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
17: ASM: me.lucko.spark.forge.ForgeTickHook@4a071ac9 onTick(Lnet/minecraftforge/event/TickEvent;)V
18: ASM: me.lucko.spark.forge.ForgeTickReporter@4636ff3f onTick(Lnet/minecraftforge/event/TickEvent;)V
19: LOW
20: ASM: se.mickelus.tetra.items.forged.VibrationDebuffer@24e559f0 onPlayerTick(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
21: ASM: se.mickelus.tetra.advancements.BlockLookTrigger@7cfe56d1 onPlayerTick(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
22: ASM: se.mickelus.tetra.items.modular.impl.toolbelt.booster.TickHandlerBooster@5f64edbd onPlayerTick(Lnet/minecraftforge/event/TickEvent$PlayerTickEvent;)V
java.lang.IndexOutOfBoundsException: Index: 4, Size: 2
at java.util.ArrayList.rangeCheck(ArrayList.java:659)
at java.util.ArrayList.get(ArrayList.java:435)
at com.teammoeg.frostedheart.content.recipes.DietGroupCodec.getGroup(DietGroupCodec.java:65)
at com.teammoeg.frostedheart.research.inspire.EnergyCore.dT(EnergyCore.java:187)
at com.teammoeg.frostedheart.events.CommonEvents.tickEnergy(CommonEvents.java:180)
at net.minecraftforge.eventbus.ASMEventHandler_388_CommonEvents_tickEnergy_PlayerTickEvent.invoke(.dynamic)
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85)
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302)
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283)
at net.minecraftforge.fml.hooks.BasicEventHooks.onPlayerPreTick(BasicEventHooks.java:71)
at net.minecraft.entity.player.PlayerEntity.func_70071_h_(PlayerEntity.java:196)
at net.minecraft.entity.player.ServerPlayerEntity.func_71127_g(ServerPlayerEntity.java:404)
at net.minecraft.network.play.ServerPlayNetHandler.func_73660_a(ServerPlayNetHandler.java:207)
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:226)
at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:134)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:865)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:291)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:787)
at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:642)
at net.minecraft.server.MinecraftServer.func_240783_a_(MinecraftServer.java:232)
at java.lang.Thread.run(Thread.java:750)
[24Jan2025 14:08:38.736] [Server thread/FATAL] [net.minecraftforge.common.ForgeMod/]: Preparing crash report with UUID #############
[24Jan2025 14:08:38.738] [Server thread/WARN] [net.minecraft.network.NetworkSystem/]: Failed to handle packet for /192.168.0.11:64805
net.minecraft.crash.ReportedException: Ticking player
at net.minecraft.entity.player.ServerPlayerEntity.func_71127_g(ServerPlayerEntity.java:467) ~[?:?]
at net.minecraft.network.play.ServerPlayNetHandler.func_73660_a(ServerPlayNetHandler.java:207) ~[?:?]
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:226) ~[?:?]
at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:134) ~[?:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:865) ~[?:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:291) ~[?:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:787) ~[?:?]
at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:642) ~[?:?]
at net.minecraft.server.MinecraftServer.func_240783_a_(MinecraftServer.java:232) ~[?:?]
at java.lang.Thread.run(Thread.java:750) [?:1.8.0_432]
Caused by: java.lang.IndexOutOfBoundsException: Index: 4, Size: 2
at java.util.ArrayList.rangeCheck(ArrayList.java:659) ~[?:1.8.0_432]
at java.util.ArrayList.get(ArrayList.java:435) ~[?:1.8.0_432]
at com.teammoeg.frostedheart.content.recipes.DietGroupCodec.getGroup(DietGroupCodec.java:65) ~[frostedheart:1.16.5-0.5.6-rc2-hf9]
at com.teammoeg.frostedheart.research.inspire.EnergyCore.dT(EnergyCore.java:187) ~[frostedheart:1.16.5-0.5.6-rc2-hf9]
at com.teammoeg.frostedheart.events.CommonEvents.tickEnergy(CommonEvents.java:180) ~[frostedheart:1.16.5-0.5.6-rc2-hf9]
at net.minecraftforge.eventbus.ASMEventHandler_388_CommonEvents_tickEnergy_PlayerTickEvent.invoke(.dynamic) ~[?:?]
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.fml.hooks.BasicEventHooks.onPlayerPreTick(BasicEventHooks.java:71) ~[forge:?]
at net.minecraft.entity.player.PlayerEntity.func_70071_h_(PlayerEntity.java:196) ~[?:?]
at net.minecraft.entity.player.ServerPlayerEntity.func_71127_g(ServerPlayerEntity.java:404) ~[?:?]
... 9 more
[24Jan2025 14:08:39.584] [Server thread/INFO] [net.minecraft.network.play.ServerPlayNetHandler/]: mobiusi_ lost connection: Internal server error
[24Jan2025 14:08:39.585] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: mobiusi_ left the game
[24Jan2025 14:08:39.586] [Server thread/INFO] [Frosted Heart/]: WantedFoodCapability serialized!
在使用gemini进行错误解析之后,得到问题:
java.lang.IndexOutOfBoundsException: Index: 4, Size: 2: 这是核心错误,表明代码尝试访问只有 2 个元素(大小为 2)的数组列表的第 5 个元素(索引 4)。尝试访问列表有效范围之外的元素会引发此异常。
at com.teammoeg.frostedheart.content.recipes.DietGroupCodec.getGroup(DietGroupCodec.java:65): 这一行指向“冰心”模组中的特定代码(DietGroupCodec.java 文件,第 65 行),其中数组列表访问导致了问题。getGroup 方法可能尝试从列表中检索一个饮食群组。
Expected Behaviour
正常游玩服务器
Reproduce
使用最新整合包创建服务器
Crash Report
无
Modpack version
0.5.6-rc2-hf9
Server version
forge-1.16.5-36.2.42.jar
Other mods and plugins
无
1、请您再三确认defaultconfig有无正确复制过去,并且世界完全删除重新生成,因为该问题是由于缺乏diet配置引起的。
2、您的issue中并没有提到您已经把config放到了服务端,这可能导致游戏异常,建议您重新检查。
3、若问题持续,说明您下载安装整合包的过程有误,请重新安装。
4、如果以上都试过了没有作用(以往与您有遇到相同错误的玩家试验过上述步骤后均已解决),请前往TheWinterRescue-master下载config和defaultconfig文件夹放入服务端中,然后删除世界重新启动
请您按照流程逐步排查,切勿大意