Hello, i'm working on a project that add companions in minecraft, i have done the IA and all the other stuff. But when it come to gen data i'm a little bit lost. 
	 
	So i know that to spawn a entity i need to subscribe it to an event, and i found the "StructureSpawnListGatherEvent" but it won't work.
 
	I succes if try to spawn it in a biome. 
	 
	There is my code :
 
@Mod.EventBusSubscriber(modid = CompanionMod.MODID)
public class WorldGenerationEvents {
    @SubscribeEvent
    public static void StructureSpawnEvent(final StructureSpawnListGatherEvent event){
        System.out.println(event.getStructure());
        if(event.getStructure() == StructureFeature.VILLAGE){
            System.out.println("test");
            event.addEntitySpawn(MobCategory.CREATURE, new MobSpawnSettings.SpawnerData(Registration.COMPANION.get(),200,5,10));
        }
    }
}
	 
 
	Thanks for your help, and sorry for my poor english.