генерация руды

написал генерацию руды, но при создании мира, майн просто вылетает. Без крашей и ошибок. версия 1.7.10


package ru.ZEJI9I.BloodMoon.worldgen;

import java.util.Random;

import cpw.mods.fml.common.IWorldGenerator;
import net.minecraft.block.Block;
import net.minecraft.world.World;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraft.world.gen.feature.WorldGenMinable;
import ru.ZEJI9I.BloodMoon.Main;

public class BlWorldGen implements IWorldGenerator {

@Override
public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) {
//
switch(world.provider.dimensionId){

case 0: //surface

generateSurface(world, random, chunkX*16, chunkZ*16);

case 1: // end
generateEnd(world, random, chunkX*16, chunkZ*16);
case -1: //nether
generateNether(world, random, chunkX*16, chunkZ*16);
}

}

private void generateEnd(World world, Random random, int x, int z) {


}

private void generateNether(World world, Random random, int x, int z) {


}

private void generateSurface(World world, Random random, int chunkX, int chunkZ) {



for(int i = 0; i < 300; i++){
int randposX=chunkX + random.nextInt(16);
int randposY=random.nextInt(50 - 75);
int randposZ=chunkZ + random.nextInt(16);
(new WorldGenMinable(Main.BloodyRudaZ, 15)).generate(world, random, randposX, randposY, randposZ);
}

}



}
 
Код:
@Override
public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) {
    switch(world.provider.dimensionId) {
        case -1:
            generateNether();
            break;
        case 0:
            generateSurface();
            break;
        case 1:
            generateEnd();
            break;
    }
}
должно быть примерно так
 
romanolin, нет, не должно. У него проблема с тем, что его генерация руды иногда соприкасаться сама с собой.
[merge_posts_bbcode]Добавлено: 30.12.2015 17:47:54[/merge_posts_bbcode]

Но вот я думаю, что "break;" нужен.
 
Назад
Сверху