From 0713a7c04d49feaa43de67843c8f8e83c8839fbe Mon Sep 17 00:00:00 2001 From: fullwall Date: Fri, 5 Jul 2013 13:40:54 +0800 Subject: [PATCH] Fix NPE pt. 2 --- .../java/net/citizensnpcs/npc/entity/EntityHumanNPC.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/net/citizensnpcs/npc/entity/EntityHumanNPC.java b/src/main/java/net/citizensnpcs/npc/entity/EntityHumanNPC.java index 776a3522d..e5df61103 100644 --- a/src/main/java/net/citizensnpcs/npc/entity/EntityHumanNPC.java +++ b/src/main/java/net/citizensnpcs/npc/entity/EntityHumanNPC.java @@ -18,10 +18,12 @@ import net.citizensnpcs.util.nms.PlayerControllerMove; import net.citizensnpcs.util.nms.PlayerEntitySenses; import net.citizensnpcs.util.nms.PlayerNavigation; +import net.minecraft.server.v1_6_R1.AttributeInstance; import net.minecraft.server.v1_6_R1.Connection; import net.minecraft.server.v1_6_R1.Entity; import net.minecraft.server.v1_6_R1.EntityPlayer; import net.minecraft.server.v1_6_R1.EnumGamemode; +import net.minecraft.server.v1_6_R1.GenericAttributes; import net.minecraft.server.v1_6_R1.MathHelper; import net.minecraft.server.v1_6_R1.MinecraftServer; import net.minecraft.server.v1_6_R1.Navigation; @@ -144,6 +146,11 @@ public boolean a() { controllerMove = new PlayerControllerMove(this); entitySenses = new PlayerEntitySenses(this); navigation = new PlayerNavigation(this, world); + AttributeInstance range = this.aT().a(GenericAttributes.b); + if (range == null) { + range = this.aT().b(GenericAttributes.b); + range.a(16D); + } } public boolean isNavigating() {