diff --git a/v1_10_R1/src/main/java/net/citizensnpcs/nms/v1_10_R1/entity/ShulkerController.java b/v1_10_R1/src/main/java/net/citizensnpcs/nms/v1_10_R1/entity/ShulkerController.java index 75995cd38..c30d2fa91 100644 --- a/v1_10_R1/src/main/java/net/citizensnpcs/nms/v1_10_R1/entity/ShulkerController.java +++ b/v1_10_R1/src/main/java/net/citizensnpcs/nms/v1_10_R1/entity/ShulkerController.java @@ -179,7 +179,7 @@ public class ShulkerController extends MobEntityController { @Override protected EntityAIBodyControl s() { - return new EntityAIBodyControl(this); + return npc == null ? super.s() : new EntityAIBodyControl(this); } @Override diff --git a/v1_11_R1/src/main/java/net/citizensnpcs/nms/v1_11_R1/entity/ShulkerController.java b/v1_11_R1/src/main/java/net/citizensnpcs/nms/v1_11_R1/entity/ShulkerController.java index 43c0c19be..93873c68b 100644 --- a/v1_11_R1/src/main/java/net/citizensnpcs/nms/v1_11_R1/entity/ShulkerController.java +++ b/v1_11_R1/src/main/java/net/citizensnpcs/nms/v1_11_R1/entity/ShulkerController.java @@ -1,7 +1,6 @@ package net.citizensnpcs.nms.v1_11_R1.entity; import org.bukkit.Bukkit; -import org.bukkit.DyeColor; import org.bukkit.craftbukkit.v1_11_R1.CraftServer; import org.bukkit.craftbukkit.v1_11_R1.entity.CraftEntity; import org.bukkit.craftbukkit.v1_11_R1.entity.CraftShulker; @@ -180,11 +179,7 @@ public class ShulkerController extends MobEntityController { @Override protected EntityAIBodyControl s() { - return new EntityAIBodyControl(this); - } - - public void setColor(DyeColor color) { - this.datawatcher.set(bw, color.getWoolData()); + return npc == null ? super.s() : new EntityAIBodyControl(this); } @Override diff --git a/v1_12_R1/src/main/java/net/citizensnpcs/nms/v1_12_R1/entity/ShulkerController.java b/v1_12_R1/src/main/java/net/citizensnpcs/nms/v1_12_R1/entity/ShulkerController.java index 1caaca15c..92b6f3fd3 100644 --- a/v1_12_R1/src/main/java/net/citizensnpcs/nms/v1_12_R1/entity/ShulkerController.java +++ b/v1_12_R1/src/main/java/net/citizensnpcs/nms/v1_12_R1/entity/ShulkerController.java @@ -186,7 +186,7 @@ public class ShulkerController extends MobEntityController { @Override protected EntityAIBodyControl s() { - return new EntityAIBodyControl(this); + return npc == null ? super.s() : new EntityAIBodyControl(this); } @Override diff --git a/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/ShulkerController.java b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/ShulkerController.java index 7934c0102..5dc747caa 100644 --- a/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/ShulkerController.java +++ b/v1_13_R2/src/main/java/net/citizensnpcs/nms/v1_13_R2/entity/ShulkerController.java @@ -206,7 +206,7 @@ public class ShulkerController extends MobEntityController { @Override protected EntityAIBodyControl o() { - return new EntityAIBodyControl(this); + return npc == null ? super.o() : new EntityAIBodyControl(this); } @Override diff --git a/v1_14_R1/src/main/java/net/citizensnpcs/nms/v1_14_R1/entity/ShulkerController.java b/v1_14_R1/src/main/java/net/citizensnpcs/nms/v1_14_R1/entity/ShulkerController.java index 727599738..2dfee3e99 100644 --- a/v1_14_R1/src/main/java/net/citizensnpcs/nms/v1_14_R1/entity/ShulkerController.java +++ b/v1_14_R1/src/main/java/net/citizensnpcs/nms/v1_14_R1/entity/ShulkerController.java @@ -202,7 +202,7 @@ public class ShulkerController extends MobEntityController { @Override protected EntityAIBodyControl o() { - return new EntityAIBodyControl(this); + return npc == null ? super.o() : new EntityAIBodyControl(this); } @Override diff --git a/v1_15_R1/src/main/java/net/citizensnpcs/nms/v1_15_R1/entity/ShulkerController.java b/v1_15_R1/src/main/java/net/citizensnpcs/nms/v1_15_R1/entity/ShulkerController.java index ca83ed8a1..d6432eb79 100644 --- a/v1_15_R1/src/main/java/net/citizensnpcs/nms/v1_15_R1/entity/ShulkerController.java +++ b/v1_15_R1/src/main/java/net/citizensnpcs/nms/v1_15_R1/entity/ShulkerController.java @@ -203,7 +203,7 @@ public class ShulkerController extends MobEntityController { @Override protected EntityAIBodyControl o() { - return new EntityAIBodyControl(this); + return npc == null ? super.o() : new EntityAIBodyControl(this); } @Override diff --git a/v1_16_R3/src/main/java/net/citizensnpcs/nms/v1_16_R3/entity/ShulkerController.java b/v1_16_R3/src/main/java/net/citizensnpcs/nms/v1_16_R3/entity/ShulkerController.java index bbfd86165..101e4d22c 100644 --- a/v1_16_R3/src/main/java/net/citizensnpcs/nms/v1_16_R3/entity/ShulkerController.java +++ b/v1_16_R3/src/main/java/net/citizensnpcs/nms/v1_16_R3/entity/ShulkerController.java @@ -203,7 +203,7 @@ public class ShulkerController extends MobEntityController { @Override protected EntityAIBodyControl r() { - return new EntityAIBodyControl(this); + return npc == null ? super.r() : new EntityAIBodyControl(this); } @Override diff --git a/v1_17_R1/src/main/java/net/citizensnpcs/nms/v1_17_R1/entity/ShulkerController.java b/v1_17_R1/src/main/java/net/citizensnpcs/nms/v1_17_R1/entity/ShulkerController.java index a65ccc237..215445747 100644 --- a/v1_17_R1/src/main/java/net/citizensnpcs/nms/v1_17_R1/entity/ShulkerController.java +++ b/v1_17_R1/src/main/java/net/citizensnpcs/nms/v1_17_R1/entity/ShulkerController.java @@ -91,7 +91,7 @@ public class ShulkerController extends MobEntityController { @Override protected BodyRotationControl createBodyControl() { - return new BodyRotationControl(this); + return npc == null ? super.createBodyControl() : new BodyRotationControl(this); } @Override diff --git a/v1_18_R2/src/main/java/net/citizensnpcs/nms/v1_18_R2/entity/ShulkerController.java b/v1_18_R2/src/main/java/net/citizensnpcs/nms/v1_18_R2/entity/ShulkerController.java index 91659252e..8bdae3d8c 100644 --- a/v1_18_R2/src/main/java/net/citizensnpcs/nms/v1_18_R2/entity/ShulkerController.java +++ b/v1_18_R2/src/main/java/net/citizensnpcs/nms/v1_18_R2/entity/ShulkerController.java @@ -92,7 +92,7 @@ public class ShulkerController extends MobEntityController { @Override protected BodyRotationControl createBodyControl() { - return new BodyRotationControl(this); + return npc == null ? super.createBodyControl() : new BodyRotationControl(this); } @Override diff --git a/v1_19_R3/src/main/java/net/citizensnpcs/nms/v1_19_R3/entity/ShulkerController.java b/v1_19_R3/src/main/java/net/citizensnpcs/nms/v1_19_R3/entity/ShulkerController.java index f85bf2668..905068a1c 100644 --- a/v1_19_R3/src/main/java/net/citizensnpcs/nms/v1_19_R3/entity/ShulkerController.java +++ b/v1_19_R3/src/main/java/net/citizensnpcs/nms/v1_19_R3/entity/ShulkerController.java @@ -93,7 +93,7 @@ public class ShulkerController extends MobEntityController { @Override protected BodyRotationControl createBodyControl() { - return new BodyRotationControl(this); + return npc == null ? super.createBodyControl() : new BodyRotationControl(this); } @Override diff --git a/v1_20_R3/src/main/java/net/citizensnpcs/nms/v1_20_R3/entity/ShulkerController.java b/v1_20_R3/src/main/java/net/citizensnpcs/nms/v1_20_R3/entity/ShulkerController.java index 1cc15c0bb..2b6c76b97 100644 --- a/v1_20_R3/src/main/java/net/citizensnpcs/nms/v1_20_R3/entity/ShulkerController.java +++ b/v1_20_R3/src/main/java/net/citizensnpcs/nms/v1_20_R3/entity/ShulkerController.java @@ -92,7 +92,7 @@ public class ShulkerController extends MobEntityController { @Override protected BodyRotationControl createBodyControl() { - return new BodyRotationControl(this); + return npc == null ? super.createBodyControl() : new BodyRotationControl(this); } @Override