Hi Hamish,
SNAPP.jar is rather out of date now and I recommend you do not use it.
SNAPP works on SNPs, encoded as binary sequences (for haploid data): a zero for the SNP being present, and a 1 for the SNP being absent. For such sequences, there are two states, so the statecount should be 2.
If you have diploid data there are three values (0 = both present, 1 = one present one absent and 2 = both absent) so the statecount should be 3.
You can encode more than 2 lineages using a single sequence, which would give a higher state count, but that would be usual, hence the warning.
If you imported nucleotide data instead of binary or 3-valued sequence (as suggested by the first error message), the latest version of SNAPP attempts to call SNPs assuming each sequence is haploid.
Cheers,
Remco