- 586
- 1
- 2
Здравствуйте,нужна помочь: у меня есть руда и мне нужно что бы она спаунилась одна,а не кучкой(от 2 и в гору).
Использую этот код:
P.S.меня значение и так и сяк , но в итоге или мир лагал(Вообще не загружался) или ничего inch:.
Использую этот код:
Код:
public class Kryptonite implements IWorldGenerator {
@Override
public void generate(Random random, int chunkX, int chunkZ, World world,
IChunkProvider chunkGenerator, IChunkProvider chunkProvider) {
switch(world.provider.dimensionId) {
case -1:
generateNether(random, chunkX * 16, chunkZ * 16, world);
break;
case 0:
generateOverWorld(random, chunkX * 16, chunkZ * 16, world);
break;
case 1:
generateEnd(random, chunkX * 16, chunkZ * 16, world);
break;
}
}
private void addOre(Block block, Block blockspawn, Random random, World world, int posX, int posZ, int minY, int maxY, int minVien, int maxVien, int spawnChance){
for(int i = 0; i < spawnChance; i++){
int defaultChunkSize = 16;
int xPos = posX + random.nextInt(defaultChunkSize);
int yPos = minY + random.nextInt(maxY - minY);
int zPos = posZ + random.nextInt(defaultChunkSize);
new WorldGenMinable(block, (minVien + random.nextInt(maxVien - minVien)), blockspawn).generate(world, random, xPos, yPos, zPos);
}
}
private void generateEnd(Random random, int chunkX, int chunkZ, World world) {
// TODO Auto-generated method stub
}
private void generateOverWorld(Random random, int chunkX, int chunkZ, World world) {
addOre(MyBlocks.Kryptonite , Blocks.stone, random, world, chunkX, chunkZ, 10, 80, 1, 4, 5 );
}
private void generateNether(Random random, int chunkX, int chunkZ, World world) {
}