From 3d4c02dfea77d3b43cfffea179298902c800c627 Mon Sep 17 00:00:00 2001 From: aPunch Date: Fri, 2 Mar 2012 03:59:02 -0600 Subject: [PATCH] update to new mob AI --- .../java/net/citizensnpcs/npc/entity/CitizensBlazeNPC.java | 3 +++ .../net/citizensnpcs/npc/entity/CitizensCaveSpiderNPC.java | 3 +++ .../java/net/citizensnpcs/npc/entity/CitizensChickenNPC.java | 3 +++ src/main/java/net/citizensnpcs/npc/entity/CitizensCowNPC.java | 3 +++ .../java/net/citizensnpcs/npc/entity/CitizensCreeperNPC.java | 3 +++ .../net/citizensnpcs/npc/entity/CitizensEnderDragonNPC.java | 3 +++ .../java/net/citizensnpcs/npc/entity/CitizensEndermanNPC.java | 3 +++ .../java/net/citizensnpcs/npc/entity/CitizensGhastNPC.java | 3 +++ .../java/net/citizensnpcs/npc/entity/CitizensGiantNPC.java | 3 +++ .../java/net/citizensnpcs/npc/entity/CitizensIronGolemNPC.java | 3 +++ .../java/net/citizensnpcs/npc/entity/CitizensMagmaCubeNPC.java | 3 +++ .../net/citizensnpcs/npc/entity/CitizensMushroomCowNPC.java | 3 +++ .../java/net/citizensnpcs/npc/entity/CitizensOcelotNPC.java | 3 +++ src/main/java/net/citizensnpcs/npc/entity/CitizensPigNPC.java | 3 +++ .../java/net/citizensnpcs/npc/entity/CitizensPigZombieNPC.java | 3 +++ .../java/net/citizensnpcs/npc/entity/CitizensSheepNPC.java | 3 +++ .../net/citizensnpcs/npc/entity/CitizensSilverfishNPC.java | 3 +++ .../java/net/citizensnpcs/npc/entity/CitizensSkeletonNPC.java | 3 +++ .../java/net/citizensnpcs/npc/entity/CitizensSlimeNPC.java | 3 +++ .../java/net/citizensnpcs/npc/entity/CitizensSnowmanNPC.java | 3 +++ .../java/net/citizensnpcs/npc/entity/CitizensSpiderNPC.java | 3 +++ .../java/net/citizensnpcs/npc/entity/CitizensSquidNPC.java | 3 +++ .../java/net/citizensnpcs/npc/entity/CitizensVillagerNPC.java | 3 +++ src/main/java/net/citizensnpcs/npc/entity/CitizensWolfNPC.java | 3 +++ .../java/net/citizensnpcs/npc/entity/CitizensZombieNPC.java | 3 +++ src/main/java/net/citizensnpcs/trait/LookClose.java | 1 + 26 files changed, 76 insertions(+) diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensBlazeNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensBlazeNPC.java index cc15dc291..0e3bc91ac 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensBlazeNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensBlazeNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntityBlaze; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.Blaze; @@ -23,6 +24,8 @@ public class CitizensBlazeNPC extends CitizensMobNPC { public EntityBlazeNPC(World world) { super(world); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensCaveSpiderNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensCaveSpiderNPC.java index 7ba79eb0a..f156a03b3 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensCaveSpiderNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensCaveSpiderNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntityCaveSpider; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.CaveSpider; @@ -23,6 +24,8 @@ public class CitizensCaveSpiderNPC extends CitizensMobNPC { public EntityCaveSpiderNPC(World world) { super(world); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensChickenNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensChickenNPC.java index 75872722d..9684a7dd9 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensChickenNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensChickenNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntityChicken; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.Chicken; @@ -23,6 +24,8 @@ public class CitizensChickenNPC extends CitizensMobNPC { public EntityChickenNPC(World world) { super(world); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensCowNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensCowNPC.java index 65af354f4..f3c2c7d88 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensCowNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensCowNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntityCow; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.Cow; @@ -23,6 +24,8 @@ public class CitizensCowNPC extends CitizensMobNPC { public EntityCowNPC(World world) { super(world); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensCreeperNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensCreeperNPC.java index 6c9eb8eaf..3783b3c4a 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensCreeperNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensCreeperNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntityCreeper; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.Creeper; @@ -23,6 +24,8 @@ public class CitizensCreeperNPC extends CitizensMobNPC { public EntityCreeperNPC(World world) { super(world); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensEnderDragonNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensEnderDragonNPC.java index e415ff30a..7cfcd7bff 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensEnderDragonNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensEnderDragonNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntityEnderDragon; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.EnderDragon; @@ -23,6 +24,8 @@ public class CitizensEnderDragonNPC extends CitizensMobNPC { public EntityEnderDragonNPC(World world) { super(world); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensEndermanNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensEndermanNPC.java index d05f987a8..6be9e8e45 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensEndermanNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensEndermanNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntityEnderman; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.Enderman; @@ -23,6 +24,8 @@ public class CitizensEndermanNPC extends CitizensMobNPC { public EntityEndermanNPC(World world) { super(world); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensGhastNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensGhastNPC.java index e2caef222..57261fed6 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensGhastNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensGhastNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntityGhast; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.Ghast; @@ -23,6 +24,8 @@ public class CitizensGhastNPC extends CitizensMobNPC { public EntityGhastNPC(World world) { super(world); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensGiantNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensGiantNPC.java index 2ed7b5d8e..21243e0ba 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensGiantNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensGiantNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntityGiantZombie; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.Giant; @@ -23,6 +24,8 @@ public class CitizensGiantNPC extends CitizensMobNPC { public EntityGiantNPC(World world) { super(world); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensIronGolemNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensIronGolemNPC.java index 1f73f43dc..8e8158126 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensIronGolemNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensIronGolemNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntityIronGolem; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.IronGolem; @@ -23,6 +24,8 @@ public class CitizensIronGolemNPC extends CitizensMobNPC { public EntityIronGolemNPC(World world) { super(world); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensMagmaCubeNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensMagmaCubeNPC.java index 5a1808c59..b40e6b2be 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensMagmaCubeNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensMagmaCubeNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntityMagmaCube; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.MagmaCube; @@ -24,6 +25,8 @@ public class CitizensMagmaCubeNPC extends CitizensMobNPC { public EntityMagmaCubeNPC(World world) { super(world); setSize(3); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensMushroomCowNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensMushroomCowNPC.java index 2b662ade9..8b0e04b2d 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensMushroomCowNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensMushroomCowNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntityMushroomCow; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.MushroomCow; @@ -23,6 +24,8 @@ public class CitizensMushroomCowNPC extends CitizensMobNPC { public EntityMushroomCowNPC(World world) { super(world); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensOcelotNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensOcelotNPC.java index c487f6c9d..ee500cbfd 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensOcelotNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensOcelotNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntityOcelot; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.Ocelot; @@ -23,6 +24,8 @@ public class CitizensOcelotNPC extends CitizensMobNPC { public EntityOcelotNPC(World world) { super(world); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensPigNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensPigNPC.java index 988aafcae..5785e8b60 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensPigNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensPigNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntityPig; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.Pig; @@ -23,6 +24,8 @@ public class CitizensPigNPC extends CitizensMobNPC { public EntityPigNPC(World world) { super(world); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensPigZombieNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensPigZombieNPC.java index f6cf65f3c..59a9f7261 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensPigZombieNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensPigZombieNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntityPigZombie; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.PigZombie; @@ -23,6 +24,8 @@ public class CitizensPigZombieNPC extends CitizensMobNPC { public EntityPigZombieNPC(World world) { super(world); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensSheepNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensSheepNPC.java index cb497f525..b819fe563 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensSheepNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensSheepNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntitySheep; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.Sheep; @@ -23,6 +24,8 @@ public class CitizensSheepNPC extends CitizensMobNPC { public EntitySheepNPC(World world) { super(world); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensSilverfishNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensSilverfishNPC.java index 12eba1333..3e843c0a1 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensSilverfishNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensSilverfishNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntitySilverfish; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.Silverfish; @@ -23,6 +24,8 @@ public class CitizensSilverfishNPC extends CitizensMobNPC { public EntitySilverfishNPC(World world) { super(world); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensSkeletonNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensSkeletonNPC.java index 7ed461bdd..3d7923923 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensSkeletonNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensSkeletonNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntitySkeleton; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.Skeleton; @@ -23,6 +24,8 @@ public class CitizensSkeletonNPC extends CitizensMobNPC { public EntitySkeletonNPC(World world) { super(world); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensSlimeNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensSlimeNPC.java index c6aa39fba..50f085cd8 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensSlimeNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensSlimeNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntitySlime; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.Slime; @@ -24,6 +25,8 @@ public class CitizensSlimeNPC extends CitizensMobNPC { public EntitySlimeNPC(World world) { super(world); setSize(3); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensSnowmanNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensSnowmanNPC.java index d16866449..53a6e8823 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensSnowmanNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensSnowmanNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntitySnowman; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.Snowman; @@ -23,6 +24,8 @@ public class CitizensSnowmanNPC extends CitizensMobNPC { public EntitySnowmanNPC(World world) { super(world); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensSpiderNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensSpiderNPC.java index 052b386e5..035ae034e 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensSpiderNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensSpiderNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntitySpider; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.Spider; @@ -23,6 +24,8 @@ public class CitizensSpiderNPC extends CitizensMobNPC { public EntitySpiderNPC(World world) { super(world); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensSquidNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensSquidNPC.java index 797db1413..d77a7e276 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensSquidNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensSquidNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntitySquid; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.Squid; @@ -23,6 +24,8 @@ public class CitizensSquidNPC extends CitizensMobNPC { public EntitySquidNPC(World world) { super(world); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensVillagerNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensVillagerNPC.java index 021b64607..152cbf878 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensVillagerNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensVillagerNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntityVillager; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.Villager; @@ -23,6 +24,8 @@ public class CitizensVillagerNPC extends CitizensMobNPC { public EntityVillagerNPC(World world) { super(world); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensWolfNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensWolfNPC.java index f52be7e15..141a93bb3 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensWolfNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensWolfNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntityWolf; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.Wolf; @@ -23,6 +24,8 @@ public class CitizensWolfNPC extends CitizensMobNPC { public EntityWolfNPC(World world) { super(world); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/npc/entity/CitizensZombieNPC.java b/src/main/java/net/citizensnpcs/npc/entity/CitizensZombieNPC.java index cf824e146..43ac3beea 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/CitizensZombieNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/CitizensZombieNPC.java @@ -4,6 +4,7 @@ import net.citizensnpcs.npc.CitizensMobNPC; import net.citizensnpcs.npc.CitizensNPCManager; import net.minecraft.server.EntityZombie; +import net.minecraft.server.PathfinderGoalSelector; import net.minecraft.server.World; import org.bukkit.entity.Zombie; @@ -23,6 +24,8 @@ public class CitizensZombieNPC extends CitizensMobNPC { public EntityZombieNPC(World world) { super(world); + goalSelector = new PathfinderGoalSelector(); + targetSelector = new PathfinderGoalSelector(); } @Override diff --git a/src/main/java/net/citizensnpcs/trait/LookClose.java b/src/main/java/net/citizensnpcs/trait/LookClose.java index a4059d508..a0c9e83fb 100644 --- a/src/main/java/net/citizensnpcs/trait/LookClose.java +++ b/src/main/java/net/citizensnpcs/trait/LookClose.java @@ -70,6 +70,7 @@ public class LookClose extends Trait implements Runnable { npc.getHandle().yaw = (float) yaw - 90; npc.getHandle().pitch = (float) pitch; + npc.getHandle().X = npc.getHandle().yaw; } @Override