La fonction generate est vide donc forcement il ne se passe rien …
Il faudrait qu’elle soit ainsi :
@Override
public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) {
generateSurface(world, random, chunkX * 16, chunkZ * 16);
generateNether(world, random, chunkX * 16, chunkZ * 16);
}
(les minerais du nether ne vont pas ce générer dans les autres mondes comme il n’y a pas de nether rock).
Autres solutions, qui éviterai des tentatives de génération inutile :
@Override
public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) {
if(world.provider.dimensionId == -1) // nether
{
generateNether(world, random, chunkX * 16, chunkZ * 16);
}
else // autres mondes
{
generateSurface(world, random, chunkX * 16, chunkZ * 16);
}
}