Bug Closed · Resolved

Parrot issues with gotoowner AIGoal selector

#1625 opened by Unknown 5 years ago

Unknownreported this bug

Summary

Parrots spamm the console like hecc when using the go to owner AI Goal. They also not move.

Steps to reproduce

Make a parrot with a sole AIGoalSelector: - 0 gotoowner 6

You may or may not include the clear AIGoal Selector before.

Current behavior

Parrot just doesnt move at all.

Intended correct behavior

Parrot should follow their owner.

Server log file

java.lang.NullPointerException
    at io.lumine.xikage.mythicmobs.mobs.ai.goals.GoToOwnerGoal.shouldStart(GoToOwnerGoal.java:52)
    at io.lumine.xikage.mythicmobs.volatilecode.v1_16_R3.ai.CustomAIAdapter.a(CustomAIAdapter.java:44)
    at net.minecraft.server.v1_16_R3.PathfinderGoalWrapped.a(PathfinderGoalWrapped.java:23)
    at net.minecraft.server.v1_16_R3.PathfinderGoalSelector.doTick(PathfinderGoalSelector.java:129)
    at net.minecraft.server.v1_16_R3.EntityInsentient.doTick(EntityInsentient.java:757)
    at net.minecraft.server.v1_16_R3.EntityLiving.movementTick(EntityLiving.java:2753)
    at net.minecraft.server.v1_16_R3.EntityInsentient.movementTick(EntityInsentient.java:543)
    at net.minecraft.server.v1_16_R3.EntityAgeable.movementTick(EntityAgeable.java:143)
    at net.minecraft.server.v1_16_R3.EntityAnimal.movementTick(EntityAnimal.java:34)
    at net.minecraft.server.v1_16_R3.EntityParrot.movementTick(EntityParrot.java:132)
    at net.minecraft.server.v1_16_R3.EntityLiving.tick(EntityLiving.java:2478)
    at net.minecraft.server.v1_16_R3.EntityInsentient.tick(EntityInsentient.java:306)
    at net.minecraft.server.v1_16_R3.EntityPerchable.tick(SourceFile:34)
    at net.minecraft.server.v1_16_R3.WorldServer.entityJoinedWorld(WorldServer.java:845)
    at net.minecraft.server.v1_16_R3.World.a(World.java:884)
    at net.minecraft.server.v1_16_R3.WorldServer.doTick(WorldServer.java:530)
    at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1359)
    at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:377)
    at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1212)
    at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1000)
    at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:177)
    at java.lang.Thread.run(Unknown Source)
Unknowncommented

Unable to replicate this error, it may have been fixed by something in the spree of bug fixing tonight. But this mob works as expected:

TestAIGoToOwner:
  Type: PARROT
  Display: 'Owner Test'
  Health: 50
  Damage: 100
  Faction: test
  AIGoalSelectors:
  - clear
  - float
  - gotoowner{followRange=12}
  - meleeattack
  - gotoowner{followRange=4}
  - lookatplayers
  AITargetSelectors:
  - clear
  - otherfactionmonsters
  Skills:
  - setowner @trigger ~onInteract 
  - particleline{p=reddust;a=4;hS=0.04;vS=0.04;y=0.5;color=#CC1111} @owner ~onTimer:20
Sign in to join the discussion.