diff --git a/src/main/java/net/citizensnpcs/trait/Powered.java b/src/main/java/net/citizensnpcs/trait/Powered.java index a6953308b..0c86672c9 100644 --- a/src/main/java/net/citizensnpcs/trait/Powered.java +++ b/src/main/java/net/citizensnpcs/trait/Powered.java @@ -24,7 +24,8 @@ public class Powered extends Trait implements Toggleable { @Override public void onNPCSpawn() { - ((Creeper) npc.getBukkitEntity()).setPowered(powered); + if (npc.getBukkitEntity() instanceof Creeper) + ((Creeper) npc.getBukkitEntity()).setPowered(powered); } @Override diff --git a/src/main/java/net/citizensnpcs/trait/Saddle.java b/src/main/java/net/citizensnpcs/trait/Saddle.java index 1dd52ccf5..28e30fa0c 100644 --- a/src/main/java/net/citizensnpcs/trait/Saddle.java +++ b/src/main/java/net/citizensnpcs/trait/Saddle.java @@ -28,7 +28,8 @@ public class Saddle extends Trait implements Toggleable, Listener { @Override public void onNPCSpawn() { - ((Pig) npc.getBukkitEntity()).setSaddle(saddle); + if (npc.getBukkitEntity() instanceof Pig) + ((Pig) npc.getBukkitEntity()).setSaddle(saddle); } @EventHandler diff --git a/src/main/java/net/citizensnpcs/trait/WoolColor.java b/src/main/java/net/citizensnpcs/trait/WoolColor.java index 4a5edd4c6..bbd863ebe 100644 --- a/src/main/java/net/citizensnpcs/trait/WoolColor.java +++ b/src/main/java/net/citizensnpcs/trait/WoolColor.java @@ -33,7 +33,8 @@ public class WoolColor extends Trait implements Listener { @Override public void onNPCSpawn() { - ((Sheep) npc.getBukkitEntity()).setColor(color); + if (npc.getBukkitEntity() instanceof Sheep) + ((Sheep) npc.getBukkitEntity()).setColor(color); } @EventHandler