How to create a CustomMob

Template of CustomMob (* = mandatory):

Name: String name  *
Type: String type  *
Helmet: Id:Data  or: Head:[Playername]
ChestPlate: Id:Data
Leggings: Id:Data
Boots: Id:Data
Weapon: Id:Data
Effect: PotionEffectType name,int Amplifier
ShowName: Boolean show
Egg: String textureurl
Biomes: Biome 1, Biome 2,...
Chance: int pourcent
PassengerOf: EntityType ride
Drops: Id:Data,Id:Data,...    or: SpoutItem:int CustomId
Experience: int exp
ZombieVillager: Boolean zombievillager
Baby: Boolean baby
WitherSkeleton: Boolean witherskeleton
SlimeSize: int size
Angry: Boolean angry
Passenger: EntityType passenger
Skin: String skin

Exemples of CustomMob:

Name: &cHeadless Pig Rider
Type: zombie
Helmet: 91:0
ChestPlate: 307:0
Leggings: 308:0
Boots: 309:0
Weapon: 276:1
Effect: INVISIBILITY,1
Effect: INCREASEDAMAGE,3
Effect: DAMAGERESISTANCE,4
ShowName: true
Egg: https://dl.dropbox.com/u/38885163/ZentihPlugins/zranger/mobs/spawnnatu.png
Biomes: PLAINS
Chance: 2
PassengerOf: pig
Drops: SpoutItem:1382,5:2,35:15
Experience: 15000
ZombieVillager: false
Baby: true
WitherSkeleton: false
SlimeSize: 5
Angry: false
Passenger: zombie
Skin: http://s3.amazonaws.com/MinecraftSkins/Notch.png
Name: Invisible Spider
Type: spider
Effect: INVISIBILITY,1
Effect: INCREASEDAMAGE,1
Egg: https://dl.dropbox.com/u/38885163/ZentihPlugins/zranger/mobs/spawnnatu.png
Chance: 1

These lines are typed in a text file, named [YourMob].mbm