lgow / endofherobrine

Source code from The End of Herobrine Mod
Other
1 stars 0 forks source link

[type the mod version here] and the bug report title here #14

Closed Erabior closed 8 months ago

Erabior commented 8 months ago

Describe the bug Crash while processing LivingHurt event within Classes ConfigHandler and ModUtil

To Reproduce Unsure how to reproduce this occurs seemingly randomly ... X. See bug.

Expected behavior presumably, the LivingHurt event would not crash the server

Screenshots N/A

Additional context this was on endofherobrine Version 1.0.8 for 1.20.1 crash report from the log file on my server.

[22Oct2023 11:20:54.377] [Server thread/ERROR] [net.minecraftforge.eventbus.EventBus/EVENTBUS]: Exception caught during firing event: begin 17, end 15, length 15 Index: 18 Listeners: 0: HIGHEST 1: ASM: class dev.xkmc.l2damagetracker.contents.attack.AttackEventHandler onActuallyHurtPre(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 2: net.minecraftforge.eventbus.EventBus$$Lambda$1494/0x000000080177eba0@13977240 3: HIGH 4: ASM: dev.shadowsoffire.attributeslib.impl.AttributeEvents@61c9f2ec apothCriticalStrike(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 5: ASM: class dev.xkmc.modulargolems.events.ModifierEventListeners onHurtPre(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 6: ASM: dev.shadowsoffire.apotheosis.adventure.AdventureEvents@35739083 preventBossSuffocate(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 7: NORMAL 8: net.minecraftforge.eventbus.EventBus$$Lambda$1494/0x000000080177eba0@42894e28 9: net.minecraftforge.eventbus.EventBus$$Lambda$1494/0x000000080177eba0@48bc41cd 10: net.minecraftforge.eventbus.EventBus$$Lambda$1494/0x000000080177eba0@4a4e9ed2 11: ASM: class com.klikli_dev.occultism.handlers.FamiliarEventHandler dodge(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 12: ASM: class vectorwing.farmersdelight.common.item.enchantment.BackstabbingEnchantment$BackstabbingEvent onKnifeBackstab(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 13: ASM: class net.mehvahdjukaar.supplementaries.common.events.forge.ServerEventsForge onLivingDeath(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 14: ASM: class com.aetherteam.aether.item.combat.loot.PigSlayerItem onPigSlayerHurt(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 15: ASM: class com.aetherteam.aether.event.listeners.abilities.WeaponAbilityListener onDartHurt(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 16: ASM: com.github.L_Ender.cataclysm.event.ServerEventHandler@7f85510a onLivingDamage(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 17: net.minecraftforge.eventbus.EventBus$$Lambda$1494/0x000000080177eba0@62e3e0a9 18: ASM: com.lgow.endofherobrine.event.PossessionEvents@513045dc onMobHurt(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 19: ASM: class com.github.alexthe666.rats.server.events.ForgeEvents onLivingHurt(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 20: ASM: class alexthw.ars_elemental.event.DamageEvents damageTweaking(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 21: ASM: wayoftime.bloodmagic.util.handler.event.GenericHandler@66fc3e onLivingHurt(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 22: ASM: class com.hollingsworth.arsnouveau.common.potions.GravityEffect entityHurt(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 23: ASM: class com.hollingsworth.arsnouveau.common.potions.BounceEffect onFlyWallDamage(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 24: ASM: class com.hollingsworth.arsnouveau.common.event.ReactiveEvents livingHitEvent(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 25: ASM: class com.hollingsworth.arsnouveau.common.event.FamiliarEvents livingHurtEvent(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 26: ASM: class com.hollingsworth.arsnouveau.common.event.EventHandler entityHurt(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 27: ASM: class com.hollingsworth.arsnouveau.common.event.EventHandler livingHurtEvent(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 28: ASM: class com.hollingsworth.arsnouveau.common.camera.CameraEvents onDamageTaken(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 29: net.minecraftforge.eventbus.EventBus$$Lambda$1494/0x000000080177eba0@6a130ad3 30: ASM: class twilightforest.events.ToolEvents onKnightmetalToolDamage(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 31: ASM: class twilightforest.events.ToolEvents onMinotaurAxeCharge(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 32: ASM: class twilightforest.events.EntityEvents entityHurts(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 33: ASM: class twilightforest.events.EntityEvents onLivingHurtEvent(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 34: net.minecraftforge.eventbus.EventBus$$Lambda$1494/0x000000080177eba0@400b8c75 35: ASM: mekanism.common.CommonPlayerTickHandler@2a357365 onLivingHurt(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 36: ASM: mob_grinding_utils.events.ChickenFuseEvent@6115524a startChickenFuse(Lnet/minecraftforge/event/entity/living/LivingEvent;)V 37: LOW 38: ASM: class dev.xkmc.modulargolems.events.ModifierEventListeners onHurtPost(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 39: ASM: dev.shadowsoffire.apotheosis.ench.EnchModuleEvents@52a79d4c livingHurt(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 40: ASM: dev.shadowsoffire.apotheosis.adventure.AdventureEvents@35739083 onDamage(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 41: LOWEST 42: ASM: dev.shadowsoffire.attributeslib.impl.AttributeEvents@61c9f2ec lifeStealOverheal(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 43: ASM: class dev.xkmc.l2damagetracker.contents.attack.AttackEventHandler onActuallyHurtPost(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V 44: net.minecraftforge.eventbus.EventBus$$Lambda$1494/0x000000080177eba0@7e8d32a8 java.lang.StringIndexOutOfBoundsException: begin 17, end 15, length 15 at java.base/java.lang.String.checkBoundsBeginEnd(Unknown Source) at java.base/java.lang.String.substring(Unknown Source) at java.base/java.lang.String.substring(Unknown Source) at TRANSFORMER/endofherobrine@1.20.1-1.0.8/com.lgow.endofherobrine.config.ConfigHandler.shouldPreventPossession(ConfigHandler.java:201) at TRANSFORMER/endofherobrine@1.20.1-1.0.8/com.lgow.endofherobrine.util.ModUtil.possessMob(ModUtil.java:59) at TRANSFORMER/endofherobrine@1.20.1-1.0.8/com.lgow.endofherobrine.event.PossessionEvents.onMobHurt(PossessionEvents.java:28) at TRANSFORMER/endofherobrine@1.20.1-1.0.8/com.lgow.endofherobrine.event.__PossessionEvents_onMobHurt_LivingHurtEvent.invoke(.dynamic) at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) at TRANSFORMER/forge@47.1.76/net.minecraftforge.common.ForgeHooks.onLivingHurt(ForgeHooks.java:278) at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.LivingEntity.m6475(LivingEntity.java:1615) at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.LivingEntity.m6469(LivingEntity.java:1110) at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.animal.Animal.m6469(Animal.java:76) at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.LivingEntity.m142535(LivingEntity.java:1519) at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.level.block.Block.m142072(Block.java:379) at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.Entity.m7840(Entity.java:1128) at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.LivingEntity.m7840(LivingEntity.java:311) at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.Entity.m6478(Entity.java:661) at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.LivingEntity.m21074(LivingEntity.java:2193) at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.LivingEntity.m7023(LivingEntity.java:2130) at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.LivingEntity.mixinextras$bridge$m7023$392(LivingEntity.java) at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.LivingEntity.wrapOperation$cch000$modulargolems$travelRiddenByGolem(LivingEntity.java:18549) at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.LivingEntity.m8107(LivingEntity.java:2603) at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.Mob.m8107(Mob.java:536) at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.AgeableMob.m8107(AgeableMob.java:128) at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.animal.Animal.m8107(Animal.java:54) at TRANSFORMER/rats@1.20.1-8.1.2/com.github.alexthe666.rats.server.entity.rat.AbstractRat.m8107(AbstractRat.java:119) at TRANSFORMER/rats@1.20.1-8.1.2/com.github.alexthe666.rats.server.entity.rat.DiggingRat.m8107(DiggingRat.java:44) at TRANSFORMER/rats@1.20.1-8.1.2/com.github.alexthe666.rats.server.entity.rat.Rat.m8107(Rat.java:135) at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.LivingEntity.m8119(LivingEntity.java:2296) at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.entity.Mob.m8119(Mob.java:337) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.level.ServerLevel.m8647(ServerLevel.java:693) at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.level.Level.m46653(Level.java:479) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.level.ServerLevel.m184063(ServerLevel.java:343) at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.level.entity.EntityTickList.m156910(EntityTickList.java:54) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.level.ServerLevel.m8793(ServerLevel.java:323) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m5703(MinecraftServer.java:893) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.dedicated.DedicatedServer.m5703(DedicatedServer.java:283) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m5705(MinecraftServer.java:814) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m130011(MinecraftServer.java:661) at TRANSFORMER/minecraft@1.20.1/net.minecraft.server.MinecraftServer.m206580(MinecraftServer.java:251) at java.base/java.lang.Thread.run(Unknown Source)

[22Oct2023 11:20:54.468] [Server thread/ERROR] [net.minecraft.server.MinecraftServer/]: Encountered an unexpected exception net.minecraft.ReportedException: Ticking entity at net.minecraft.server.MinecraftServer.m5703(MinecraftServer.java:897) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.server.dedicated.DedicatedServer.m5703(DedicatedServer.java:283) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.server.MinecraftServer.m5705(MinecraftServer.java:814) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.server.MinecraftServer.m130011(MinecraftServer.java:661) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.server.MinecraftServer.m206580(MinecraftServer.java:251) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at java.lang.Thread.run(Unknown Source) ~[?:?] Caused by: java.lang.StringIndexOutOfBoundsException: begin 17, end 15, length 15 at java.lang.String.checkBoundsBeginEnd(Unknown Source) ~[?:?] at java.lang.String.substring(Unknown Source) ~[?:?] at java.lang.String.substring(Unknown Source) ~[?:?] at com.lgow.endofherobrine.config.ConfigHandler.shouldPreventPossession(ConfigHandler.java:201) ~[endofherobrine-1.20.1-1.0.8.jar%23501!/:1.20.1-1.0.8] at com.lgow.endofherobrine.util.ModUtil.possessMob(ModUtil.java:59) ~[endofherobrine-1.20.1-1.0.8.jar%23501!/:1.20.1-1.0.8] at com.lgow.endofherobrine.event.PossessionEvents.onMobHurt(PossessionEvents.java:28) ~[endofherobrine-1.20.1-1.0.8.jar%23501!/:1.20.1-1.0.8] at com.lgow.endofherobrine.event.__PossessionEvents_onMobHurt_LivingHurtEvent.invoke(.dynamic) ~[endofherobrine-1.20.1-1.0.8.jar%23501!/:1.20.1-1.0.8] at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.5.jar%2355!/:?] at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%2355!/:?] at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%2355!/:?] at net.minecraftforge.common.ForgeHooks.onLivingHurt(ForgeHooks.java:278) ~[forge-1.20.1-47.1.76-universal.jar%23712!/:?] at net.minecraft.world.entity.LivingEntity.m6475(LivingEntity.java:1615) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.world.entity.LivingEntity.m6469(LivingEntity.java:1110) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.world.entity.animal.Animal.m6469(Animal.java:76) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.world.entity.LivingEntity.m142535(LivingEntity.java:1519) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.world.level.block.Block.m142072(Block.java:379) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.world.entity.Entity.m7840(Entity.java:1128) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.world.entity.LivingEntity.m7840(LivingEntity.java:311) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.world.entity.Entity.m6478(Entity.java:661) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.world.entity.LivingEntity.m21074(LivingEntity.java:2193) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.world.entity.LivingEntity.m7023(LivingEntity.java:2130) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.world.entity.LivingEntity.mixinextras$bridge$m7023$392(LivingEntity.java) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.world.entity.LivingEntity.wrapOperation$cch000$modulargolems$travelRiddenByGolem(LivingEntity.java:18549) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.world.entity.LivingEntity.m8107(LivingEntity.java:2603) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.world.entity.Mob.m8107(Mob.java:536) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.world.entity.AgeableMob.m8107(AgeableMob.java:128) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.world.entity.animal.Animal.m8107(Animal.java:54) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at com.github.alexthe666.rats.server.entity.rat.AbstractRat.m8107(AbstractRat.java:119) ~[Rats-1.20.1-8.1.2.jar%23624!/:1.20.1-8.1.2] at com.github.alexthe666.rats.server.entity.rat.DiggingRat.m8107(DiggingRat.java:44) ~[Rats-1.20.1-8.1.2.jar%23624!/:1.20.1-8.1.2] at com.github.alexthe666.rats.server.entity.rat.Rat.m8107(Rat.java:135) ~[Rats-1.20.1-8.1.2.jar%23624!/:1.20.1-8.1.2] at net.minecraft.world.entity.LivingEntity.m8119(LivingEntity.java:2296) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.world.entity.Mob.m8119(Mob.java:337) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.server.level.ServerLevel.m8647(ServerLevel.java:693) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.world.level.Level.m46653(Level.java:479) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.server.level.ServerLevel.m184063(ServerLevel.java:343) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.world.level.entity.EntityTickList.m156910(EntityTickList.java:54) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.server.level.ServerLevel.m8793(ServerLevel.java:323) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] at net.minecraft.server.MinecraftServer.m5703(MinecraftServer.java:893) ~[server-1.20.1-20230612.114412-srg.jar%23707!/:?] ... 5 more


WARNING: If the report doesn't give enough info about the bug, it will be labeled as invalid and closed immediately.