diff --git a/src/main/java/net/citizensnpcs/npc/CitizensNPCRegistry.java b/src/main/java/net/citizensnpcs/npc/CitizensNPCRegistry.java index 7168f6157..f98e24366 100644 --- a/src/main/java/net/citizensnpcs/npc/CitizensNPCRegistry.java +++ b/src/main/java/net/citizensnpcs/npc/CitizensNPCRegistry.java @@ -14,6 +14,8 @@ import org.bukkit.entity.Entity; import org.bukkit.entity.EntityType; import org.bukkit.entity.LivingEntity; +import com.google.common.base.Preconditions; + public class CitizensNPCRegistry implements NPCRegistry { private final ByIdArray npcs = new ByIdArray(); private final NPCDataStore saves; @@ -23,6 +25,8 @@ public class CitizensNPCRegistry implements NPCRegistry { } public NPC createNPC(EntityType type, int id, String name) { + Preconditions.checkNotNull(name, "name cannot be null"); + Preconditions.checkNotNull(type, "type cannot be null"); CitizensNPC npc = getByType(type, id, name); if (npc == null) throw new IllegalStateException("Could not create NPC.");