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.