So previously when working with a custom "entity" I basically made an object which held information about the entity and had an awkward work around in which I used an NBT tag as a UUID to get the information about the horse from a Hashmap. As I'm currently recoding my plugin I thought other than awkwardly replicating this I would attempt to create a custom entity that would be able to work by itself rather than storing information about the entity in a list. So I've looked at a few tutorials (Haven't went into making the entity) but I'm having an issue with the theory of it. What I'm trying to do is essentially create a CustomHorse but this wouldn't just fall under the Horse entity but also other types such as the Donkey, Mule, SkeletonHorse, ZombieHorse etc. I was wondering if it'd be possible to create this custom entity which would be able to have the entity types of above. Any help would be greatly appreciated and if I haven't explained this too well I'm more than happy to try and explain it a little better.