TeamLapen / Werewolves

addon mod for Vampirism which add Werewolves
https://wiki.werewolves.dev
GNU Lesser General Public License v3.0
38 stars 13 forks source link

[Bug]: Server console logs fill with errors unable to spawn werewolf #159

Closed Runandhidegamer closed 1 year ago

Runandhidegamer commented 1 year ago

Minecraft Version

1.20.x

Forge Version

47.1.44

Vampirism Version

1.9.1

Werewolves Version

1.1.0.1

Modpack

No response

Singleplayer/Multiplayer

Server

What happened?

I spoke to the support of the server we are running on and they advised us to let you know of errors in the server's console which is filled with messages saying failed to create mob and a long mixin error message after it.

19:36:28] [Server thread/WARN] [minecraft/NaturalSpawner]: Failed to create mob java.lang.NullPointerException: Cannot invoke "de.teamlapen.werewolves.api.entities.werewolf.WerewolfForm.getSize(net.minecraft.world.entity.Pose)" because "this.werewolfForm" is null at de.teamlapen.werewolves.entities.werewolf.BasicWerewolfEntity.m6972(BasicWerewolfEntity.java:109) ~[Werewolves-1.20.1-1.1.0.1.jar%23222!/:1.1.0.1] {re:mixin,re:classloading}

Relevant log output

at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:661) ~[server-1.20.1-20230612.114412-srg.jar%23227!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,pl:mixin:APP:fastload.mixins.json:server.MinecraftServerMixin,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin,pl:mixin:APP:serverpause.mixins.json:MinecraftServerAccessorMixin,pl:mixin:APP:serverpause.mixins.json:MinecraftServerMixin,pl:mixin:A}
        at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251) ~[server-1.20.1-20230612.114412-srg.jar%23227!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraftserver,xf:fml:xaerominimap:xaero_minecraftserver,pl:mixin:APP:fastload.mixins.json:server.MinecraftServerMixin,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin,pl:mixin:APP:serverpause.mixins.json:MinecraftServerAccessorMixin,pl:mixin:APP:serverpause.mixins.json:MinecraftServerMixin,pl:mixin:A}
        at java.lang.Thread.run(Thread.java:833) ~[?:?] {}
[19:36:28] [Server thread/WARN] [minecraft/NaturalSpawner]: Failed to create mob
java.lang.NullPointerException: Cannot invoke "de.teamlapen.werewolves.api.entities.werewolf.WerewolfForm.getSize(net.minecraft.world.entity.Pose)" because "this.werewolfForm" is null
        at de.teamlapen.werewolves.entities.werewolf.BasicWerewolfEntity.m_6972_(BasicWerewolfEntity.java:109) ~[Werewolves-1.20.1-1.1.0.1.jar%23222!/:1.1.0.1] {re:mixin,re:classloading}
        at net.minecraft.world.entity.Entity.getDimensionsForge(Entity.java:3496) ~[server-1.20.1-20230612.114412-srg.jar%23227!/:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:create.mixins.json:EntityMixin,pl:mixin:APP:railways-common.mixins.json:conductor_possession.MixinEntity,pl:mixin:APP:curios.mixins.json:AccessorEntity,pl:mixin:APP:vampirism.mixins.json:MixinEntity,pl:mixin:APP:sliceanddice.mixins.json:EntityMixin,pl:mixin:APP:create.mixins.json:ContraptionDriverInteractMixin,pl:mixin:A}
        at net.minecraft.world.entity.Entity.<init>(Entity.java:261) ~[server-1.20.1-20230612.114412-srg.jar%23227!/:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:create.mixins.json:EntityMixin,pl:mixin:APP:railways-common.mixins.json:conductor_possession.MixinEntity,pl:mixin:APP:curios.mixins.json:AccessorEntity,pl:mixin:APP:vampirism.mixins.json:MixinEntity,pl:mixin:APP:sliceanddice.mixins.json:EntityMixin,pl:mixin:APP:create.mixins.json:ContraptionDriverInteractMixin,pl:mixin:A}
        at net.minecraft.world.entity.LivingEntity.<init>(LivingEntity.java:233) ~[server-1.20.1-20230612.114412-srg.jar%23227!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:citadel.mixins.json:LivingEntityMixin,pl:mixin:APP:vinery-common.mixins.json:LivingEntityMixin,pl:mixin:APP:ars_nouveau.mixins.json:elytra.MixinLivingEntity,pl:mixin:APP:ars_nouveau.mixins.json:perks.PerkLivingEntity,pl:mixin:APP:werewolves.mixins.json:LivingEntityAccessor,pl:mixin:APP:curios.mixins.json:MixinLivingEntity,pl:mixin:APP:vampirism.mixins.json:LivingEntityAccessor,pl:mixin:APP:vampirism.mixins.json:MixinLivingEntity,pl:mixin:APP:create.mixins.json:CustomItemUseEffectsMixin,pl:mixin:APP:create.mixins.json:LavaSwimmingMixin,pl:mixin:APP:create.mixins.json:accessor.LivingEntityAccessor,pl:mixin:A}
        at net.minecraft.world.entity.Mob.<init>(Mob.java:123) ~[server-1.20.1-20230612.114412-srg.jar%23227!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ars_nouveau.mixins.json:jar.MobAccessorMixin,pl:mixin:APP:meadow-common.mixins.json:variant.MobVariantMixin,pl:mixin:APP:moremobvariants.mixins.json:MobVariantsMixin,pl:mixin:APP:vampirism.mixins.json:MixinMobEntity,pl:mixin:A}
        at net.minecraft.world.entity.PathfinderMob.<init>(PathfinderMob.java:14) ~[server-1.20.1-20230612.114412-srg.jar%23227!/:?] {re:computing_frames,re:mixin,re:classloading}
        at de.teamlapen.vampirism.entity.VampirismEntity.<init>(VampirismEntity.java:74) ~[Vampirism-1.20.1-1.9.1.jar%23221!/:1.9.1] {re:classloading}
        at de.teamlapen.werewolves.entities.werewolf.WerewolfBaseEntity.<init>(WerewolfBaseEntity.java:24) ~[Werewolves-1.20.1-1.1.0.1.jar%23222!/:1.1.0.1] {re:classloading}
        at de.teamlapen.werewolves.entities.werewolf.BasicWerewolfEntity.<init>(BasicWerewolfEntity.java:98) ~[Werewolves-1.20.1-1.1.0.1.jar%23222!/:1.1.0.1] {re:mixin,re:classloading}
        at de.teamlapen.werewolves.entities.werewolf.BasicWerewolfEntity$Survivalist.<init>(BasicWerewolfEntity.java:524) ~[Werewolves-1.20.1-1.1.0.1.jar%23222!/:1.1.0.1] {re:classloading}
        at net.minecraft.world.entity.EntityType.m_20615_(EntityType.java:525) ~[server-1.20.1-20230612.114412-srg.jar%23227!/:?] {re:mixin,xf:fml:forge:forge_method_redirector,re:classloading,xf:fml:forge:forge_method_redirector,pl:mixin:APP:architectury-common.mixins.json:inject.MixinEntityType,pl:mixin:A}
        at net.minecraft.world.level.NaturalSpawner.m_46988_(NaturalSpawner.java:231) ~[server-1.20.1-20230612.114412-srg.jar%23227!/:?] {re:classloading,xf:fml:forge:forge_method_redirector}
        at net.minecraft.world.level.NaturalSpawner.m_47038_(NaturalSpawner.java:169) ~[server-1.20.1-20230612.114412-srg.jar%23227!/:?] {re:classloading,xf:fml:forge:forge_method_redirector}
        at net.minecraft.world.level.NaturalSpawner.m_47045_(NaturalSpawner.java:118) ~[server-1.20.1-20230612.114412-srg.jar%23227!/:?] {re:classloading,xf:fml:forge:forge_method_redirector}
        at net.minecraft.world.level.NaturalSpawner.m_47029_(NaturalSpawner.java:108) ~[server-1.20.1-20230612.114412-srg.jar%23227!/:?] {re:classloading,xf:fml:forge:forge_method_redirector}
        at net.minecraft.server.level.ServerChunkCache.m_8490_(ServerChunkCache.java:358) ~[server-1.20.1-20230612.114412-srg.jar%23227!/:?] {re:classloading,pl:accesstransformer:B}
        at net.minecraft.server.level.ServerChunkCache.m_201698_(ServerChunkCache.java:312) ~[server-1.20.1-20230612.114412-srg.jar%23227!/:?] {re:classloading,pl:accesstransformer:B}
        at net.minecraft.server.level.ServerLevel.m_8793_(ServerLevel.java:305) ~[server-1.20.1-20230612.114412-srg.jar%23227!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:citadel.mixins.json:ServerLevelMixin,pl:mixin:APP:sereneseasons.mixins.json:MixinServerLevel,pl:mixin:APP:create.mixins.json:accessor.ServerLevelAccessor,pl:mixin:A}

Reproduce steps

Go into the werewolf biome........ most of the time you will not see any werewolves but then one will appear at times.... then you go to the console logs and see the errors where it was apparently trying to spawn a werewolf.

Other relevant mods

No response