Caltinor / Project-MMO-2.0

A continuation of Harmony's Project MMO project
38 stars 22 forks source link

[bug] veinmining with unbreakable tool crashes server #600

Open schindlershadow opened 1 month ago

schindlershadow commented 1 month ago

Describe the bug Using an unbreakable tool such as aztech.modern_industrialization.items.SteamDrillItem to break blocks using veinmining will crash the server if the tool runs out of power/fuel.

top of crash report

Description: Exception in server tick loop

java.lang.StackOverflowError: Exception in server tick loop
    at java.base/sun.nio.ch.FileChannelImpl.readInternal(FileChannelImpl.java:991) ~[?:?] {}
    at java.base/sun.nio.ch.FileChannelImpl.read(FileChannelImpl.java:967) ~[?:?] {}
    at jdk.zipfs@21.0.4/jdk.nio.zipfs.ZipFileSystem.readFullyAt(ZipFileSystem.java:1241) ~[jdk.zipfs:?] {}
    at jdk.zipfs@21.0.4/jdk.nio.zipfs.ZipFileSystem.readFullyAt(ZipFileSystem.java:1236) ~[jdk.zipfs:?] {}
    at jdk.zipfs@21.0.4/jdk.nio.zipfs.ZipFileSystem$EntryInputStream.initDataPos(ZipFileSystem.java:2386) ~[jdk.zipfs:?] {}
    at jdk.zipfs@21.0.4/jdk.nio.zipfs.ZipFileSystem$EntryInputStream.read(ZipFileSystem.java:2328) ~[jdk.zipfs:?] {}
    at jdk.zipfs@21.0.4/jdk.nio.zipfs.ZipFileSystem$2.fill(ZipFileSystem.java:2278) ~[jdk.zipfs:?] {}
    at java.base/java.util.zip.InflaterInputStream.read(InflaterInputStream.java:175) ~[?:?] {}
    at java.base/java.io.InputStream.readNBytes(InputStream.java:412) ~[?:?] {}
    at java.base/java.io.InputStream.readAllBytes(InputStream.java:349) ~[?:?] {}
    at jdk.zipfs@21.0.4/jdk.nio.zipfs.ZipFileSystem.newByteChannel(ZipFileSystem.java:977) ~[jdk.zipfs:?] {}
    at jdk.zipfs@21.0.4/jdk.nio.zipfs.ZipPath.newByteChannel(ZipPath.java:870) ~[jdk.zipfs:?] {}
    at jdk.zipfs@21.0.4/jdk.nio.zipfs.ZipFileSystemProvider.newByteChannel(ZipFileSystemProvider.java:247) ~[jdk.zipfs:?] {}
    at java.base/java.nio.file.Files.newByteChannel(Files.java:379) ~[?:?] {re:mixin}
    at java.base/java.nio.file.Files.newByteChannel(Files.java:431) ~[?:?] {re:mixin}
    at cpw.mods.securejarhandler/cpw.mods.niofs.union.UnionFileSystem.byteChannel(UnionFileSystem.java:393) ~[securejarhandler-3.0.8.jar:?] {}
    at java.base/java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
    at cpw.mods.securejarhandler/cpw.mods.niofs.union.UnionFileSystem.newReadByteChannel(UnionFileSystem.java:380) ~[securejarhandler-3.0.8.jar:?] {}
    at cpw.mods.securejarhandler/cpw.mods.niofs.union.UnionFileSystemProvider.newByteChannel(UnionFileSystemProvider.java:169) ~[securejarhandler-3.0.8.jar:?] {}
    at java.base/java.nio.file.Files.newByteChannel(Files.java:379) ~[?:?] {re:mixin}
    at java.base/java.nio.file.Files.newByteChannel(Files.java:431) ~[?:?] {re:mixin}
    at java.base/java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:420) ~[?:?] {}
    at java.base/java.nio.file.Files.newInputStream(Files.java:159) ~[?:?] {re:mixin}
    at cpw.mods.securejarhandler/cpw.mods.jarhandling.impl.Jar$JarModuleDataProvider.lambda$open$0(Jar.java:140) ~[securejarhandler-3.0.8.jar:?] {}
    at cpw.mods.securejarhandler/cpw.mods.util.LambdaExceptionUtils.lambda$rethrowFunction$2(LambdaExceptionUtils.java:42) ~[securejarhandler-3.0.8.jar:?] {}
    at java.base/java.util.Optional.map(Optional.java:260) ~[?:?] {re:mixin}
    at cpw.mods.securejarhandler/cpw.mods.jarhandling.impl.Jar$JarModuleDataProvider.open(Jar.java:140) ~[securejarhandler-3.0.8.jar:?] {}
    at cpw.mods.securejarhandler/cpw.mods.cl.JarModuleFinder$JarModuleReader.open(JarModuleFinder.java:78) ~[securejarhandler-3.0.8.jar:?] {}
    at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.lambda$getClassBytes$15(ModuleClassLoader.java:182) ~[securejarhandler-3.0.8.jar:?] {}
    at cpw.mods.securejarhandler/cpw.mods.util.LambdaExceptionUtils.lambda$rethrowFunction$2(LambdaExceptionUtils.java:42) ~[securejarhandler-3.0.8.jar:?] {}
    at java.base/java.util.Optional.flatMap(Optional.java:289) ~[?:?] {re:mixin}
    at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.getClassBytes(ModuleClassLoader.java:182) ~[securejarhandler-3.0.8.jar:?] {}
    at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:190) ~[securejarhandler-3.0.8.jar:?] {}
    at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.lambda$findClass$20(ModuleClassLoader.java:298) ~[securejarhandler-3.0.8.jar:?] {}
    at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:311) ~[securejarhandler-3.0.8.jar:?] {}
    at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:298) ~[securejarhandler-3.0.8.jar:?] {}
    at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:214) ~[securejarhandler-3.0.8.jar:?] {}
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] {}
    at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.handleException(EventBus.java:364) ~[bus-8.0.1.jar%2367!/:?] {}
    at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:355) ~[bus-8.0.1.jar%2367!/:?] {}
    at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:315) ~[bus-8.0.1.jar%2367!/:?] {}
    at TRANSFORMER/neoforge@21.1.42/net.neoforged.neoforge.common.CommonHooks.fireBlockBreak(CommonHooks.java:582) ~[neoforge-21.1.42-universal.jar%23376!/:?] {re:mixin,re:classloading,pl:mixin:APP:l2damagetracker.mixins.json:CommonHooksMixin from mod l2damagetracker,pl:mixin:A}
    at TRANSFORMER/modern_industrialization@2.2.24/aztech.modern_industrialization.items.SteamDrillItem.lambda$mineBlock$1(SteamDrillItem.java:331) ~[Modern-Industrialization-2.2.24.jar%23547!/:?] {re:classloading}
    at TRANSFORMER/modern_industrialization@2.2.24/aztech.modern_industrialization.items.SteamDrillItem.forEachMineableBlock(SteamDrillItem.java:242) ~[Modern-Industrialization-2.2.24.jar%23547!/:?] {re:classloading}
    at TRANSFORMER/modern_industrialization@2.2.24/aztech.modern_industrialization.items.SteamDrillItem.mineBlock(SteamDrillItem.java:328) ~[Modern-Industrialization-2.2.24.jar%23547!/:?] {re:classloading}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.item.ItemStack.mineBlock(ItemStack.java:539) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:l2backpack.mixins.json:ItemStackMixin from mod l2backpack,pl:mixin:APP:mutantmonsters.common.mixins.json:ItemStackMixin from mod mutantmonsters,pl:mixin:APP:tslateffectslib.mixins.json:common.ItemStackMixin from mod tslateffectslib,pl:mixin:APP:glitchcore.mixins.json:MixinItemStack from mod glitchcore,pl:mixin:APP:bettercombat.mixins.json:ItemStackMixin from mod bettercombat,pl:mixin:APP:showcaseitem.mixins.json:ItemStackMixin from mod showcaseitem,pl:mixin:APP:placebo.mixins.json:ItemStackMixin from mod placebo,pl:mixin:APP:apothic_attributes.mixins.json:ItemStackMixin from mod apothic_attributes,pl:mixin:APP:l2complements.mixins.json:ItemStackMixin from mod l2complements,pl:mixin:APP:mixins.artifacts.common.json:item.ItemStackMixin from mod artifacts,pl:mixin:APP:modern_industrialization.mixins.json:ItemStackMixin from mod modern_industrialization,pl:mixin:APP:tesseract_api.mixins.json:DataComponentTooltipProviderMixin from mod tesseract_api,pl:mixin:APP:tesseract_api.mixins.json:event.ItemHurtEventMixin from mod tesseract_api,pl:mixin:APP:irons_spellbooks.mixins.json:ItemStackMixin from mod irons_spellbooks,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerPlayerGameMode.destroyBlock(ServerPlayerGameMode.java:270) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerPlayerGameMode.destroyAndAck(ServerPlayerGameMode.java:239) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
    at TRANSFORMER/pmmo@2.4.13/harmonised.pmmo.features.veinmining.VeinMiningLogic.applyVein(VeinMiningLogic.java:53) ~[pmmo-1.21-2.4.13.jar%23570!/:?] {re:classloading}
    at TRANSFORMER/pmmo@2.4.13/harmonised.pmmo.events.impl.BreakHandler.handle(BreakHandler.java:67) ~[pmmo-1.21-2.4.13.jar%23570!/:?] {re:classloading}
    at TRANSFORMER/pmmo@2.4.13/harmonised.pmmo.events.EventHandler.onBlockBreak(EventHandler.java:140) ~[pmmo-1.21-2.4.13.jar%23570!/:?] {re:classloading}
    at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.SubscribeEventListener.invoke(SubscribeEventListener.java:49) ~[bus-8.0.1.jar%2367!/:?] {}

full report crash-2024-10-07_16.32.52-server.txt

A player on my server also reported that some unbreakable weapons also cause this when fighting a mob but I was unable to replicate

here is the crash report for that:

Time: 2024-10-07 13:41:28
Description: Ticking entity

java.util.NoSuchElementException: No value present
    at java.base/java.util.Optional.get(Optional.java:143) ~[?:?] {re:mixin}
    at TRANSFORMER/pmmo@2.4.13/harmonised.pmmo.util.RegistryUtil.getId(RegistryUtil.java:56) ~[pmmo-1.21-2.4.13.jar%23570!/:?] {re:classloading}
    at TRANSFORMER/pmmo@2.4.13/harmonised.pmmo.events.impl.DamageReceivedHandler.handle(DamageReceivedHandler.java:39) ~[pmmo-1.21-2.4.13.jar%23570!/:?] {re:classloading}
    at TRANSFORMER/pmmo@2.4.13/harmonised.pmmo.events.EventHandler.onDamage(EventHandler.java:164) ~[pmmo-1.21-2.4.13.jar%23570!/:?] {re:classloading}
    at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:350) ~[bus-8.0.1.jar%2367!/:?] {}
    at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:315) ~[bus-8.0.1.jar%2367!/:?] {}
    at TRANSFORMER/neoforge@21.1.42/net.neoforged.neoforge.common.CommonHooks.mixinextras$bridge$post$115(CommonHooks.java) ~[neoforge-21.1.42-universal.jar%23376!/:?] {re:mixin,re:classloading,pl:mixin:APP:l2damagetracker.mixins.json:CommonHooksMixin from mod l2damagetracker,pl:mixin:A}
    at TRANSFORMER/neoforge@21.1.42/net.neoforged.neoforge.common.CommonHooks.mdbdf20a$l2damagetracker$lambda$l2damagetracker$postEntityDamagePreEvent$1$0(CommonHooks.java:1663) ~[neoforge-21.1.42-universal.jar%23376!/:?] {re:mixin,re:classloading,pl:mixin:APP:l2damagetracker.mixins.json:CommonHooksMixin from mod l2damagetracker,pl:mixin:A}
    at TRANSFORMER/l2damagetracker@3.0.2+9/dev.xkmc.l2damagetracker.contents.attack.DamageDataExtra.lambda$event$5(DamageDataExtra.java:180) ~[l2damagetracker-3.0.2+9.jar%23725!/:3.0.2+9] {re:mixin,re:classloading}
    at TRANSFORMER/l2damagetracker@3.0.2+9/dev.xkmc.l2damagetracker.contents.attack.Nonlinear.modify(DamageModifier.java:147) ~[l2damagetracker-3.0.2+9.jar%23725!/:3.0.2+9] {re:classloading}
    at TRANSFORMER/l2damagetracker@3.0.2+9/dev.xkmc.l2damagetracker.contents.attack.DamageAccumulator.accumulate(DamageAccumulator.java:51) ~[l2damagetracker-3.0.2+9.jar%23725!/:3.0.2+9] {re:classloading}
    at TRANSFORMER/l2damagetracker@3.0.2+9/dev.xkmc.l2damagetracker.contents.attack.DamageAccumulator.run(DamageAccumulator.java:30) ~[l2damagetracker-3.0.2+9.jar%23725!/:3.0.2+9] {re:classloading}
    at TRANSFORMER/l2damagetracker@3.0.2+9/dev.xkmc.l2damagetracker.contents.attack.DamageDataExtra.onDamage(DamageDataExtra.java:155) ~[l2damagetracker-3.0.2+9.jar%23725!/:3.0.2+9] {re:mixin,re:classloading}
    at TRANSFORMER/neoforge@21.1.42/net.neoforged.neoforge.common.CommonHooks.wrapOperation$bca000$l2damagetracker$postEntityDamagePreEvent(CommonHooks.java:1663) ~[neoforge-21.1.42-universal.jar%23376!/:?] {re:mixin,re:classloading,pl:mixin:APP:l2damagetracker.mixins.json:CommonHooksMixin from mod l2damagetracker,pl:mixin:A}
    at TRANSFORMER/neoforge@21.1.42/net.neoforged.neoforge.common.CommonHooks.onLivingDamagePre(CommonHooks.java:318) ~[neoforge-21.1.42-universal.jar%23376!/:?] {re:mixin,re:classloading,pl:mixin:APP:l2damagetracker.mixins.json:CommonHooksMixin from mod l2damagetracker,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.entity.player.Player.actuallyHurt(Player.java:993) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.entity.LivingEntity.hurt(LivingEntity.java:1174) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:variantsandventures-common.mixins.json:SkeletonEntityLivingEntityMixin from mod variantsandventures,pl:mixin:APP:variantsandventures-common.mixins.json:ZombieEntityLivingEntityMixin from mod variantsandventures,pl:mixin:APP:enderiobase.mixins.json:LivingEntityMixin from mod enderio_base,pl:mixin:APP:l2weaponry.mixins.json:LivingEntityMixin from mod l2weaponry,pl:mixin:APP:servercore.common.mixins.json:features.activation_range.inactive_ticks.LivingEntityMixin from mod servercore,pl:mixin:APP:tombstone.mixins.json:LivingEntityMixin from mod tombstone,pl:mixin:APP:caelus.mixins.json:MixinLivingEntity from mod caelus,pl:mixin:APP:tslateffectslib.mixins.json:common.LivingEntityNeoForgeMixin from mod tslateffectslib,pl:mixin:APP:tslateffectslib.mixins.json:common.LivingEntityMixin from mod tslateffectslib,pl:mixin:APP:reactive.mixins.json:LivingEntityGravityMixin from mod reactive,pl:mixin:APP:bettercombat.mixins.json:LivingEntityAccessor from mod bettercombat,pl:mixin:APP:bettercombat.mixins.json:LivingEntityMixin from mod bettercombat,pl:mixin:APP:apothic_attributes.mixins.json:LivingEntityMixin from mod apothic_attributes,pl:mixin:APP:relics.mixins.json:LivingEntityMixin from mod relics,pl:mixin:APP:dummmmmmy-common.mixins.json:LivingEntityMixin from mod dummmmmmy,pl:mixin:APP:l2damagetracker.mixins.json:LivingEntityMixin from mod l2damagetracker,pl:mixin:APP:curios.neoforge.mixins.json:MixinLivingEntity from mod curios,pl:mixin:APP:ars_nouveau.mixins.json:LivingAccessor from mod ars_nouveau,pl:mixin:APP:ars_nouveau.mixins.json:elytra.MixinLivingEntity from mod ars_nouveau,pl:mixin:APP:ars_nouveau.mixins.json:perks.PerkLivingEntity from mod ars_nouveau,pl:mixin:APP:homeostatic_neoforge.mixins.json:LivingEntityMixin from mod homeostatic,pl:mixin:APP:l2complements.mixins.json:LivingEntityMixin from mod l2complements,pl:mixin:APP:mixins.artifacts.common.json:ability.LivingEntityMixin from mod artifacts,pl:mixin:APP:mixins.artifacts.common.json:ability.hurtsound.LivingEntityMixin from mod artifacts,pl:mixin:APP:mixins.artifacts.common.json:ability.teleportondeath.LivingEntityMixin from mod artifacts,pl:mixin:APP:mixins.artifacts.common.json:accessors.LivingEntityAccessor from mod artifacts,pl:mixin:APP:mixins.artifacts.common.json:attribute.LivingEntityMixin from mod artifacts,pl:mixin:APP:mixins.artifacts.common.json:attribute.invincibilityticks.LivingEntityMixin from mod artifacts,pl:mixin:APP:mixins.artifacts.neoforge.json:ability.slipresistance.LivingEntityMixin from mod artifacts,pl:mixin:APP:nyfsspiders.mixins.json:LivingEntityMixin from mod nyfsspiders,pl:mixin:APP:gtceu.mixins.json:LivingEntityMixin from mod gtceu,pl:mixin:APP:forbidden_arcanus.mixins.json:LivingEntityMixin from mod forbidden_arcanus,pl:mixin:APP:modulargolems.mixins.json:LivingEntityMixin from mod modulargolems,pl:mixin:APP:irons_spellbooks.mixins.json:LivingEntityMixin from mod irons_spellbooks,pl:mixin:APP:zombieawareness.mixins.json:MixinLivingEntity from mod zombieawareness,pl:mixin:APP:expandability-common.mixins.json:swimming.LivingEntityMixin from mod expandability,pl:mixin:APP:expandability.mixins.json:swimming.LivingEntityMixin from mod expandability,pl:mixin:APP:quickrightclick_neoforge.mixins.json:LivingEntityMixin from mod quickrightclick,pl:mixin:APP:variantsandventures-common.mixins.json:LivingEntityMixin from mod variantsandventures,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.entity.player.Player.hurt(Player.java:919) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerPlayer.hurt(ServerPlayer.java:785) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:betterchunkloading.mixins.json:PlayerChunkDataMixin from mod betterchunkloading,pl:mixin:APP:ldlib.mixins.json:accessor.ServerPlayerAccessor from mod ldlib,pl:mixin:APP:servercore.common.mixins.json:optimizations.players.ServerPlayerMixin from mod servercore,pl:mixin:APP:dusk.mixins.json:ServerPlayerSleepMixin from mod dusk,pl:mixin:APP:glitchcore.neoforge.mixins.json:MixinServerPlayer from mod glitchcore,pl:mixin:APP:logprot.mixins.json:ServerPlayerMixin from mod logprot,pl:mixin:APP:logprot.mixins.json:DamageMixin from mod logprot,pl:mixin:APP:chunksending.mixins.json:ServerPlayerChunkSending from mod chunksending,pl:mixin:APP:trimeffects.mixins.json:MixinServerPlayerEntity from mod trimeffects,pl:mixin:APP:ars_nouveau.mixins.json:camera.ANServerPlayerMixin from mod ars_nouveau,pl:mixin:APP:l2menustacker.mixins.json:ServerPlayerMixin from mod l2menustacker,pl:mixin:APP:ae2wtlib.mixins.json:ServerPlayerMixin from mod ae2wtlib,pl:mixin:APP:expandability-common.mixins.json:swimming.server.ServerPlayerMixin from mod expandability,pl:mixin:APP:craterlib.mixins.json:events.ServerPlayerMixin from mod (unknown),pl:mixin:APP:quickrightclick_neoforge.mixins.json:ServerPlayerMixin from mod quickrightclick,pl:mixin:APP:tombstone.mixins.json:ServerPlayerMixin from mod tombstone,pl:mixin:A}
    at TRANSFORMER/champions@1.21-2.1.8.0-beta/top.theillusivec4.champions.common.entity.EnkindlingBulletEntity.bulletEffect(EnkindlingBulletEntity.java:45) ~[champions-neoforge-1.21.1-2.1.8.0-beta.jar%23413!/:?] {re:classloading}
    at TRANSFORMER/champions@1.21-2.1.8.0-beta/top.theillusivec4.champions.common.entity.BaseBulletEntity.onHitEntity(BaseBulletEntity.java:313) ~[champions-neoforge-1.21.1-2.1.8.0-beta.jar%23413!/:?] {re:classloading}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.entity.projectile.Projectile.onHit(Projectile.java:208) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:variantsandventures-common.mixins.json:ProjectileEntityAccessor from mod variantsandventures,pl:mixin:APP:variantsandventures-common.mixins.json:ProjectileEntityMixin from mod variantsandventures,pl:mixin:APP:brutalbosses.mixins.json:ProjectileHitActionMixin from mod brutalbosses,pl:mixin:A}
    at TRANSFORMER/champions@1.21-2.1.8.0-beta/top.theillusivec4.champions.common.entity.BaseBulletEntity.onHit(BaseBulletEntity.java:327) ~[champions-neoforge-1.21.1-2.1.8.0-beta.jar%23413!/:?] {re:classloading}
    at TRANSFORMER/champions@1.21-2.1.8.0-beta/top.theillusivec4.champions.common.entity.BaseBulletEntity.tick(BaseBulletEntity.java:250) ~[champions-neoforge-1.21.1-2.1.8.0-beta.jar%23413!/:?] {re:classloading}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerLevel.observable$track(ServerLevel.java:5982) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:cupboard.mixins.json:ServerAddEntityMixin from mod cupboard,pl:mixin:APP:servercore.common.mixins.json:optimizations.ticking.chunk.random.ServerLevelMixin from mod servercore,pl:mixin:APP:leavesbegone.common.mixins.json:ServerLevelMixin from mod leavesbegone,pl:mixin:APP:servercore.common.mixins.json:features.activation_range.ServerLevelMixin from mod servercore,pl:mixin:APP:servercore.common.mixins.json:optimizations.sync_loads.ServerLevelMixin from mod servercore,pl:mixin:APP:glitchcore.mixins.json:MixinServerLevel from mod glitchcore,pl:mixin:APP:crafttweaker.mixins.json:common.transform.world.level.MixinServerLevel from mod crafttweaker,pl:mixin:APP:polymorph.mixins.json:MixinServerLevel from mod polymorph,pl:mixin:APP:observable.common.json:ServerLevelMixin from mod observable,pl:mixin:APP:homeostatic_neoforge.mixins.json:ServerLevelAccessor from mod homeostatic,pl:mixin:APP:modulargolems.mixins.json:ServerLevelMixin from mod modulargolems,pl:mixin:APP:ars_elemental.mixins.json:ServerLevelMixin from mod ars_elemental,pl:mixin:APP:zombieawareness.mixins.json:MixinLevelEvent from mod zombieawareness,pl:mixin:APP:zombieawareness.mixins.json:MixinPlaySound from mod zombieawareness,pl:mixin:APP:zombieawareness.mixins.json:MixinServerLevel_playSeededSound from mod zombieawareness,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerLevel.redirect$bga000$observable$onTickNonPassenger(ServerLevel.java:5998) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:cupboard.mixins.json:ServerAddEntityMixin from mod cupboard,pl:mixin:APP:servercore.common.mixins.json:optimizations.ticking.chunk.random.ServerLevelMixin from mod servercore,pl:mixin:APP:leavesbegone.common.mixins.json:ServerLevelMixin from mod leavesbegone,pl:mixin:APP:servercore.common.mixins.json:features.activation_range.ServerLevelMixin from mod servercore,pl:mixin:APP:servercore.common.mixins.json:optimizations.sync_loads.ServerLevelMixin from mod servercore,pl:mixin:APP:glitchcore.mixins.json:MixinServerLevel from mod glitchcore,pl:mixin:APP:crafttweaker.mixins.json:common.transform.world.level.MixinServerLevel from mod crafttweaker,pl:mixin:APP:polymorph.mixins.json:MixinServerLevel from mod polymorph,pl:mixin:APP:observable.common.json:ServerLevelMixin from mod observable,pl:mixin:APP:homeostatic_neoforge.mixins.json:ServerLevelAccessor from mod homeostatic,pl:mixin:APP:modulargolems.mixins.json:ServerLevelMixin from mod modulargolems,pl:mixin:APP:ars_elemental.mixins.json:ServerLevelMixin from mod ars_elemental,pl:mixin:APP:zombieawareness.mixins.json:MixinLevelEvent from mod zombieawareness,pl:mixin:APP:zombieawareness.mixins.json:MixinPlaySound from mod zombieawareness,pl:mixin:APP:zombieawareness.mixins.json:MixinServerLevel_playSeededSound from mod zombieawareness,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerLevel.tickNonPassenger(ServerLevel.java:774) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:cupboard.mixins.json:ServerAddEntityMixin from mod cupboard,pl:mixin:APP:servercore.common.mixins.json:optimizations.ticking.chunk.random.ServerLevelMixin from mod servercore,pl:mixin:APP:leavesbegone.common.mixins.json:ServerLevelMixin from mod leavesbegone,pl:mixin:APP:servercore.common.mixins.json:features.activation_range.ServerLevelMixin from mod servercore,pl:mixin:APP:servercore.common.mixins.json:optimizations.sync_loads.ServerLevelMixin from mod servercore,pl:mixin:APP:glitchcore.mixins.json:MixinServerLevel from mod glitchcore,pl:mixin:APP:crafttweaker.mixins.json:common.transform.world.level.MixinServerLevel from mod crafttweaker,pl:mixin:APP:polymorph.mixins.json:MixinServerLevel from mod polymorph,pl:mixin:APP:observable.common.json:ServerLevelMixin from mod observable,pl:mixin:APP:homeostatic_neoforge.mixins.json:ServerLevelAccessor from mod homeostatic,pl:mixin:APP:modulargolems.mixins.json:ServerLevelMixin from mod modulargolems,pl:mixin:APP:ars_elemental.mixins.json:ServerLevelMixin from mod ars_elemental,pl:mixin:APP:zombieawareness.mixins.json:MixinLevelEvent from mod zombieawareness,pl:mixin:APP:zombieawareness.mixins.json:MixinPlaySound from mod zombieawareness,pl:mixin:APP:zombieawareness.mixins.json:MixinServerLevel_playSeededSound from mod zombieawareness,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.guardEntityTick(Level.java:570) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:puresuffering.mixins.json:LevelMixin from mod puresuffering,pl:mixin:APP:pmmo.mixins.json:ServerLevelMixin from mod pmmo,pl:mixin:APP:aoa3.mixins.json:common.function.LevelMixin from mod aoa3,pl:mixin:APP:observable.common.json:LevelMixin from mod observable,pl:mixin:APP:l2complements.mixins.json:LevelAccessor from mod l2complements,pl:mixin:APP:gtceu.mixins.json:LevelMixin from mod gtceu,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerLevel.lambda$tick$2(ServerLevel.java:420) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:cupboard.mixins.json:ServerAddEntityMixin from mod cupboard,pl:mixin:APP:servercore.common.mixins.json:optimizations.ticking.chunk.random.ServerLevelMixin from mod servercore,pl:mixin:APP:leavesbegone.common.mixins.json:ServerLevelMixin from mod leavesbegone,pl:mixin:APP:servercore.common.mixins.json:features.activation_range.ServerLevelMixin from mod servercore,pl:mixin:APP:servercore.common.mixins.json:optimizations.sync_loads.ServerLevelMixin from mod servercore,pl:mixin:APP:glitchcore.mixins.json:MixinServerLevel from mod glitchcore,pl:mixin:APP:crafttweaker.mixins.json:common.transform.world.level.MixinServerLevel from mod crafttweaker,pl:mixin:APP:polymorph.mixins.json:MixinServerLevel from mod polymorph,pl:mixin:APP:observable.common.json:ServerLevelMixin from mod observable,pl:mixin:APP:homeostatic_neoforge.mixins.json:ServerLevelAccessor from mod homeostatic,pl:mixin:APP:modulargolems.mixins.json:ServerLevelMixin from mod modulargolems,pl:mixin:APP:ars_elemental.mixins.json:ServerLevelMixin from mod ars_elemental,pl:mixin:APP:zombieawareness.mixins.json:MixinLevelEvent from mod zombieawareness,pl:mixin:APP:zombieawareness.mixins.json:MixinPlaySound from mod zombieawareness,pl:mixin:APP:zombieawareness.mixins.json:MixinServerLevel_playSeededSound from mod zombieawareness,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.entity.EntityTickList.forEach(EntityTickList.java:54) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:classloading}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:400) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:cupboard.mixins.json:ServerAddEntityMixin from mod cupboard,pl:mixin:APP:servercore.common.mixins.json:optimizations.ticking.chunk.random.ServerLevelMixin from mod servercore,pl:mixin:APP:leavesbegone.common.mixins.json:ServerLevelMixin from mod leavesbegone,pl:mixin:APP:servercore.common.mixins.json:features.activation_range.ServerLevelMixin from mod servercore,pl:mixin:APP:servercore.common.mixins.json:optimizations.sync_loads.ServerLevelMixin from mod servercore,pl:mixin:APP:glitchcore.mixins.json:MixinServerLevel from mod glitchcore,pl:mixin:APP:crafttweaker.mixins.json:common.transform.world.level.MixinServerLevel from mod crafttweaker,pl:mixin:APP:polymorph.mixins.json:MixinServerLevel from mod polymorph,pl:mixin:APP:observable.common.json:ServerLevelMixin from mod observable,pl:mixin:APP:homeostatic_neoforge.mixins.json:ServerLevelAccessor from mod homeostatic,pl:mixin:APP:modulargolems.mixins.json:ServerLevelMixin from mod modulargolems,pl:mixin:APP:ars_elemental.mixins.json:ServerLevelMixin from mod ars_elemental,pl:mixin:APP:zombieawareness.mixins.json:MixinLevelEvent from mod zombieawareness,pl:mixin:APP:zombieawareness.mixins.json:MixinPlaySound from mod zombieawareness,pl:mixin:APP:zombieawareness.mixins.json:MixinServerLevel_playSeededSound from mod zombieawareness,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1037) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:317) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,re:classloading,pl:mixin:APP:zombieawareness.mixins.json:MixinDedicatedServer from mod zombieawareness,pl:mixin:APP:tombstone.mixins.json:DedicatedServerMixin from mod tombstone,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:917) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:707) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:267) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
    at java.base/java.lang.Thread.run(Thread.java:1583) [?:?] {re:mixin}

A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Server thread
Stacktrace:
    at java.base/java.util.Optional.get(Optional.java:143) ~[?:?] {re:mixin}
    at TRANSFORMER/pmmo@2.4.13/harmonised.pmmo.util.RegistryUtil.getId(RegistryUtil.java:56) ~[pmmo-1.21-2.4.13.jar%23570!/:?] {re:classloading}
    at TRANSFORMER/pmmo@2.4.13/harmonised.pmmo.events.impl.DamageReceivedHandler.handle(DamageReceivedHandler.java:39) ~[pmmo-1.21-2.4.13.jar%23570!/:?] {re:classloading}
    at TRANSFORMER/pmmo@2.4.13/harmonised.pmmo.events.EventHandler.onDamage(EventHandler.java:164) ~[pmmo-1.21-2.4.13.jar%23570!/:?] {re:classloading}
    at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:350) ~[bus-8.0.1.jar%2367!/:?] {}
    at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:315) ~[bus-8.0.1.jar%2367!/:?] {}
    at TRANSFORMER/neoforge@21.1.42/net.neoforged.neoforge.common.CommonHooks.mixinextras$bridge$post$115(CommonHooks.java) ~[neoforge-21.1.42-universal.jar%23376!/:?] {re:mixin,re:classloading,pl:mixin:APP:l2damagetracker.mixins.json:CommonHooksMixin from mod l2damagetracker,pl:mixin:A}
    at TRANSFORMER/neoforge@21.1.42/net.neoforged.neoforge.common.CommonHooks.mdbdf20a$l2damagetracker$lambda$l2damagetracker$postEntityDamagePreEvent$1$0(CommonHooks.java:1663) ~[neoforge-21.1.42-universal.jar%23376!/:?] {re:mixin,re:classloading,pl:mixin:APP:l2damagetracker.mixins.json:CommonHooksMixin from mod l2damagetracker,pl:mixin:A}
    at TRANSFORMER/l2damagetracker@3.0.2+9/dev.xkmc.l2damagetracker.contents.attack.DamageDataExtra.lambda$event$5(DamageDataExtra.java:180) ~[l2damagetracker-3.0.2+9.jar%23725!/:3.0.2+9] {re:mixin,re:classloading}
    at TRANSFORMER/l2damagetracker@3.0.2+9/dev.xkmc.l2damagetracker.contents.attack.Nonlinear.modify(DamageModifier.java:147) ~[l2damagetracker-3.0.2+9.jar%23725!/:3.0.2+9] {re:classloading}
    at TRANSFORMER/l2damagetracker@3.0.2+9/dev.xkmc.l2damagetracker.contents.attack.DamageAccumulator.accumulate(DamageAccumulator.java:51) ~[l2damagetracker-3.0.2+9.jar%23725!/:3.0.2+9] {re:classloading}
    at TRANSFORMER/l2damagetracker@3.0.2+9/dev.xkmc.l2damagetracker.contents.attack.DamageAccumulator.run(DamageAccumulator.java:30) ~[l2damagetracker-3.0.2+9.jar%23725!/:3.0.2+9] {re:classloading}
    at TRANSFORMER/l2damagetracker@3.0.2+9/dev.xkmc.l2damagetracker.contents.attack.DamageDataExtra.onDamage(DamageDataExtra.java:155) ~[l2damagetracker-3.0.2+9.jar%23725!/:3.0.2+9] {re:mixin,re:classloading}
    at TRANSFORMER/neoforge@21.1.42/net.neoforged.neoforge.common.CommonHooks.wrapOperation$bca000$l2damagetracker$postEntityDamagePreEvent(CommonHooks.java:1663) ~[neoforge-21.1.42-universal.jar%23376!/:?] {re:mixin,re:classloading,pl:mixin:APP:l2damagetracker.mixins.json:CommonHooksMixin from mod l2damagetracker,pl:mixin:A}
    at TRANSFORMER/neoforge@21.1.42/net.neoforged.neoforge.common.CommonHooks.onLivingDamagePre(CommonHooks.java:318) ~[neoforge-21.1.42-universal.jar%23376!/:?] {re:mixin,re:classloading,pl:mixin:APP:l2damagetracker.mixins.json:CommonHooksMixin from mod l2damagetracker,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.entity.player.Player.actuallyHurt(Player.java:993) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.entity.LivingEntity.hurt(LivingEntity.java:1174) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:variantsandventures-common.mixins.json:SkeletonEntityLivingEntityMixin from mod variantsandventures,pl:mixin:APP:variantsandventures-common.mixins.json:ZombieEntityLivingEntityMixin from mod variantsandventures,pl:mixin:APP:enderiobase.mixins.json:LivingEntityMixin from mod enderio_base,pl:mixin:APP:l2weaponry.mixins.json:LivingEntityMixin from mod l2weaponry,pl:mixin:APP:servercore.common.mixins.json:features.activation_range.inactive_ticks.LivingEntityMixin from mod servercore,pl:mixin:APP:tombstone.mixins.json:LivingEntityMixin from mod tombstone,pl:mixin:APP:caelus.mixins.json:MixinLivingEntity from mod caelus,pl:mixin:APP:tslateffectslib.mixins.json:common.LivingEntityNeoForgeMixin from mod tslateffectslib,pl:mixin:APP:tslateffectslib.mixins.json:common.LivingEntityMixin from mod tslateffectslib,pl:mixin:APP:reactive.mixins.json:LivingEntityGravityMixin from mod reactive,pl:mixin:APP:bettercombat.mixins.json:LivingEntityAccessor from mod bettercombat,pl:mixin:APP:bettercombat.mixins.json:LivingEntityMixin from mod bettercombat,pl:mixin:APP:apothic_attributes.mixins.json:LivingEntityMixin from mod apothic_attributes,pl:mixin:APP:relics.mixins.json:LivingEntityMixin from mod relics,pl:mixin:APP:dummmmmmy-common.mixins.json:LivingEntityMixin from mod dummmmmmy,pl:mixin:APP:l2damagetracker.mixins.json:LivingEntityMixin from mod l2damagetracker,pl:mixin:APP:curios.neoforge.mixins.json:MixinLivingEntity from mod curios,pl:mixin:APP:ars_nouveau.mixins.json:LivingAccessor from mod ars_nouveau,pl:mixin:APP:ars_nouveau.mixins.json:elytra.MixinLivingEntity from mod ars_nouveau,pl:mixin:APP:ars_nouveau.mixins.json:perks.PerkLivingEntity from mod ars_nouveau,pl:mixin:APP:homeostatic_neoforge.mixins.json:LivingEntityMixin from mod homeostatic,pl:mixin:APP:l2complements.mixins.json:LivingEntityMixin from mod l2complements,pl:mixin:APP:mixins.artifacts.common.json:ability.LivingEntityMixin from mod artifacts,pl:mixin:APP:mixins.artifacts.common.json:ability.hurtsound.LivingEntityMixin from mod artifacts,pl:mixin:APP:mixins.artifacts.common.json:ability.teleportondeath.LivingEntityMixin from mod artifacts,pl:mixin:APP:mixins.artifacts.common.json:accessors.LivingEntityAccessor from mod artifacts,pl:mixin:APP:mixins.artifacts.common.json:attribute.LivingEntityMixin from mod artifacts,pl:mixin:APP:mixins.artifacts.common.json:attribute.invincibilityticks.LivingEntityMixin from mod artifacts,pl:mixin:APP:mixins.artifacts.neoforge.json:ability.slipresistance.LivingEntityMixin from mod artifacts,pl:mixin:APP:nyfsspiders.mixins.json:LivingEntityMixin from mod nyfsspiders,pl:mixin:APP:gtceu.mixins.json:LivingEntityMixin from mod gtceu,pl:mixin:APP:forbidden_arcanus.mixins.json:LivingEntityMixin from mod forbidden_arcanus,pl:mixin:APP:modulargolems.mixins.json:LivingEntityMixin from mod modulargolems,pl:mixin:APP:irons_spellbooks.mixins.json:LivingEntityMixin from mod irons_spellbooks,pl:mixin:APP:zombieawareness.mixins.json:MixinLivingEntity from mod zombieawareness,pl:mixin:APP:expandability-common.mixins.json:swimming.LivingEntityMixin from mod expandability,pl:mixin:APP:expandability.mixins.json:swimming.LivingEntityMixin from mod expandability,pl:mixin:APP:quickrightclick_neoforge.mixins.json:LivingEntityMixin from mod quickrightclick,pl:mixin:APP:variantsandventures-common.mixins.json:LivingEntityMixin from mod variantsandventures,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.entity.player.Player.hurt(Player.java:919) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerPlayer.hurt(ServerPlayer.java:785) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:betterchunkloading.mixins.json:PlayerChunkDataMixin from mod betterchunkloading,pl:mixin:APP:ldlib.mixins.json:accessor.ServerPlayerAccessor from mod ldlib,pl:mixin:APP:servercore.common.mixins.json:optimizations.players.ServerPlayerMixin from mod servercore,pl:mixin:APP:dusk.mixins.json:ServerPlayerSleepMixin from mod dusk,pl:mixin:APP:glitchcore.neoforge.mixins.json:MixinServerPlayer from mod glitchcore,pl:mixin:APP:logprot.mixins.json:ServerPlayerMixin from mod logprot,pl:mixin:APP:logprot.mixins.json:DamageMixin from mod logprot,pl:mixin:APP:chunksending.mixins.json:ServerPlayerChunkSending from mod chunksending,pl:mixin:APP:trimeffects.mixins.json:MixinServerPlayerEntity from mod trimeffects,pl:mixin:APP:ars_nouveau.mixins.json:camera.ANServerPlayerMixin from mod ars_nouveau,pl:mixin:APP:l2menustacker.mixins.json:ServerPlayerMixin from mod l2menustacker,pl:mixin:APP:ae2wtlib.mixins.json:ServerPlayerMixin from mod ae2wtlib,pl:mixin:APP:expandability-common.mixins.json:swimming.server.ServerPlayerMixin from mod expandability,pl:mixin:APP:craterlib.mixins.json:events.ServerPlayerMixin from mod (unknown),pl:mixin:APP:quickrightclick_neoforge.mixins.json:ServerPlayerMixin from mod quickrightclick,pl:mixin:APP:tombstone.mixins.json:ServerPlayerMixin from mod tombstone,pl:mixin:A}
    at TRANSFORMER/champions@1.21-2.1.8.0-beta/top.theillusivec4.champions.common.entity.EnkindlingBulletEntity.bulletEffect(EnkindlingBulletEntity.java:45) ~[champions-neoforge-1.21.1-2.1.8.0-beta.jar%23413!/:?] {re:classloading}
    at TRANSFORMER/champions@1.21-2.1.8.0-beta/top.theillusivec4.champions.common.entity.BaseBulletEntity.onHitEntity(BaseBulletEntity.java:313) ~[champions-neoforge-1.21.1-2.1.8.0-beta.jar%23413!/:?] {re:classloading}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.entity.projectile.Projectile.onHit(Projectile.java:208) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:variantsandventures-common.mixins.json:ProjectileEntityAccessor from mod variantsandventures,pl:mixin:APP:variantsandventures-common.mixins.json:ProjectileEntityMixin from mod variantsandventures,pl:mixin:APP:brutalbosses.mixins.json:ProjectileHitActionMixin from mod brutalbosses,pl:mixin:A}
    at TRANSFORMER/champions@1.21-2.1.8.0-beta/top.theillusivec4.champions.common.entity.BaseBulletEntity.onHit(BaseBulletEntity.java:327) ~[champions-neoforge-1.21.1-2.1.8.0-beta.jar%23413!/:?] {re:classloading}
    at TRANSFORMER/champions@1.21-2.1.8.0-beta/top.theillusivec4.champions.common.entity.BaseBulletEntity.tick(BaseBulletEntity.java:250) ~[champions-neoforge-1.21.1-2.1.8.0-beta.jar%23413!/:?] {re:classloading}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerLevel.observable$track(ServerLevel.java:5982) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:cupboard.mixins.json:ServerAddEntityMixin from mod cupboard,pl:mixin:APP:servercore.common.mixins.json:optimizations.ticking.chunk.random.ServerLevelMixin from mod servercore,pl:mixin:APP:leavesbegone.common.mixins.json:ServerLevelMixin from mod leavesbegone,pl:mixin:APP:servercore.common.mixins.json:features.activation_range.ServerLevelMixin from mod servercore,pl:mixin:APP:servercore.common.mixins.json:optimizations.sync_loads.ServerLevelMixin from mod servercore,pl:mixin:APP:glitchcore.mixins.json:MixinServerLevel from mod glitchcore,pl:mixin:APP:crafttweaker.mixins.json:common.transform.world.level.MixinServerLevel from mod crafttweaker,pl:mixin:APP:polymorph.mixins.json:MixinServerLevel from mod polymorph,pl:mixin:APP:observable.common.json:ServerLevelMixin from mod observable,pl:mixin:APP:homeostatic_neoforge.mixins.json:ServerLevelAccessor from mod homeostatic,pl:mixin:APP:modulargolems.mixins.json:ServerLevelMixin from mod modulargolems,pl:mixin:APP:ars_elemental.mixins.json:ServerLevelMixin from mod ars_elemental,pl:mixin:APP:zombieawareness.mixins.json:MixinLevelEvent from mod zombieawareness,pl:mixin:APP:zombieawareness.mixins.json:MixinPlaySound from mod zombieawareness,pl:mixin:APP:zombieawareness.mixins.json:MixinServerLevel_playSeededSound from mod zombieawareness,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerLevel.redirect$bga000$observable$onTickNonPassenger(ServerLevel.java:5998) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:cupboard.mixins.json:ServerAddEntityMixin from mod cupboard,pl:mixin:APP:servercore.common.mixins.json:optimizations.ticking.chunk.random.ServerLevelMixin from mod servercore,pl:mixin:APP:leavesbegone.common.mixins.json:ServerLevelMixin from mod leavesbegone,pl:mixin:APP:servercore.common.mixins.json:features.activation_range.ServerLevelMixin from mod servercore,pl:mixin:APP:servercore.common.mixins.json:optimizations.sync_loads.ServerLevelMixin from mod servercore,pl:mixin:APP:glitchcore.mixins.json:MixinServerLevel from mod glitchcore,pl:mixin:APP:crafttweaker.mixins.json:common.transform.world.level.MixinServerLevel from mod crafttweaker,pl:mixin:APP:polymorph.mixins.json:MixinServerLevel from mod polymorph,pl:mixin:APP:observable.common.json:ServerLevelMixin from mod observable,pl:mixin:APP:homeostatic_neoforge.mixins.json:ServerLevelAccessor from mod homeostatic,pl:mixin:APP:modulargolems.mixins.json:ServerLevelMixin from mod modulargolems,pl:mixin:APP:ars_elemental.mixins.json:ServerLevelMixin from mod ars_elemental,pl:mixin:APP:zombieawareness.mixins.json:MixinLevelEvent from mod zombieawareness,pl:mixin:APP:zombieawareness.mixins.json:MixinPlaySound from mod zombieawareness,pl:mixin:APP:zombieawareness.mixins.json:MixinServerLevel_playSeededSound from mod zombieawareness,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerLevel.tickNonPassenger(ServerLevel.java:774) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:cupboard.mixins.json:ServerAddEntityMixin from mod cupboard,pl:mixin:APP:servercore.common.mixins.json:optimizations.ticking.chunk.random.ServerLevelMixin from mod servercore,pl:mixin:APP:leavesbegone.common.mixins.json:ServerLevelMixin from mod leavesbegone,pl:mixin:APP:servercore.common.mixins.json:features.activation_range.ServerLevelMixin from mod servercore,pl:mixin:APP:servercore.common.mixins.json:optimizations.sync_loads.ServerLevelMixin from mod servercore,pl:mixin:APP:glitchcore.mixins.json:MixinServerLevel from mod glitchcore,pl:mixin:APP:crafttweaker.mixins.json:common.transform.world.level.MixinServerLevel from mod crafttweaker,pl:mixin:APP:polymorph.mixins.json:MixinServerLevel from mod polymorph,pl:mixin:APP:observable.common.json:ServerLevelMixin from mod observable,pl:mixin:APP:homeostatic_neoforge.mixins.json:ServerLevelAccessor from mod homeostatic,pl:mixin:APP:modulargolems.mixins.json:ServerLevelMixin from mod modulargolems,pl:mixin:APP:ars_elemental.mixins.json:ServerLevelMixin from mod ars_elemental,pl:mixin:APP:zombieawareness.mixins.json:MixinLevelEvent from mod zombieawareness,pl:mixin:APP:zombieawareness.mixins.json:MixinPlaySound from mod zombieawareness,pl:mixin:APP:zombieawareness.mixins.json:MixinServerLevel_playSeededSound from mod zombieawareness,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.Level.guardEntityTick(Level.java:570) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:puresuffering.mixins.json:LevelMixin from mod puresuffering,pl:mixin:APP:pmmo.mixins.json:ServerLevelMixin from mod pmmo,pl:mixin:APP:aoa3.mixins.json:common.function.LevelMixin from mod aoa3,pl:mixin:APP:observable.common.json:LevelMixin from mod observable,pl:mixin:APP:l2complements.mixins.json:LevelAccessor from mod l2complements,pl:mixin:APP:gtceu.mixins.json:LevelMixin from mod gtceu,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.level.ServerLevel.lambda$tick$2(ServerLevel.java:420) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:cupboard.mixins.json:ServerAddEntityMixin from mod cupboard,pl:mixin:APP:servercore.common.mixins.json:optimizations.ticking.chunk.random.ServerLevelMixin from mod servercore,pl:mixin:APP:leavesbegone.common.mixins.json:ServerLevelMixin from mod leavesbegone,pl:mixin:APP:servercore.common.mixins.json:features.activation_range.ServerLevelMixin from mod servercore,pl:mixin:APP:servercore.common.mixins.json:optimizations.sync_loads.ServerLevelMixin from mod servercore,pl:mixin:APP:glitchcore.mixins.json:MixinServerLevel from mod glitchcore,pl:mixin:APP:crafttweaker.mixins.json:common.transform.world.level.MixinServerLevel from mod crafttweaker,pl:mixin:APP:polymorph.mixins.json:MixinServerLevel from mod polymorph,pl:mixin:APP:observable.common.json:ServerLevelMixin from mod observable,pl:mixin:APP:homeostatic_neoforge.mixins.json:ServerLevelAccessor from mod homeostatic,pl:mixin:APP:modulargolems.mixins.json:ServerLevelMixin from mod modulargolems,pl:mixin:APP:ars_elemental.mixins.json:ServerLevelMixin from mod ars_elemental,pl:mixin:APP:zombieawareness.mixins.json:MixinLevelEvent from mod zombieawareness,pl:mixin:APP:zombieawareness.mixins.json:MixinPlaySound from mod zombieawareness,pl:mixin:APP:zombieawareness.mixins.json:MixinServerLevel_playSeededSound from mod zombieawareness,pl:mixin:A}
    at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.entity.EntityTickList.forEach(EntityTickList.java:54) ~[server-1.21.1-20240808.144430-srg.jar%23375!/:?] {re:classloading}
Caltinor commented 1 month ago

The weapons one is caused by Damage Tracker passing in a damage source that does not have a valid type holder. I can add a failsafe for that one, but i'd still report to them. I'm admittedly getting the ResourceLocation in an unsafe way, but that's only because I assume the sources are being passed correctly.

As for the Steam Drill, the problem is that it breaks multiple blocks and so does vein mining. Since they both try to break the same blocks at the same time it causes a crash. You have to add the steam drill to the vein blacklist in the server config so that it can't be used to activate the vein ability.