package com.iBaby.reflection; import org.bukkit.Bukkit; import org.bukkit.craftbukkit.entity.CraftPlayer; import net.minecraft.server.EntityLiving; import net.minecraft.server.EntityPlayer; import net.minecraft.server.PathfinderGoalTarget; public class PathfinderGoalBabysit extends PathfinderGoalTarget { private EntityIronBaby entity; private EntityLiving lastTarget; public PathfinderGoalBabysit(EntityIronBaby entity) { super(entity, 16.0F, false, true); this.entity = entity; this.a(1); } @Override public boolean a() { if(Bukkit.getPlayer(this.entity.getOwner()) != null && this.entity.getOwner() != null) { EntityPlayer player = ((CraftPlayer) Bukkit.getPlayer(this.entity.getOwner())).getHandle(); lastTarget = player.ao(); } return this.a(this.lastTarget, false); } public void c() { this.c.b(this.lastTarget); super.c(); } }