- 8
- 0
Всем привет. И у меня очень большая проблема. Как сделать свой биом со своим блоком ? Я буду очень благодарен, если вы мне поможете.
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Эм, что? Создать юилм элементарно. А генерация в нём - смотри по примеру Hills и изумрудов. В учебнике ж есть!Asd1995sse написал(а):Свой биом можно сделать, но там очень многое придеться переделавать, посмтори какой либо мод, где генерируються новые биомы.
Я имел ввиду, чтобы были свои блоки сверху.Volkula написал(а):Эм, что? Создать юилм элементарно. А генерация в нём - смотри по примеру Hills и изумрудов. В учебнике ж есть!Asd1995sse написал(а):Свой биом можно сделать, но там очень многое придеться переделавать, посмтори какой либо мод, где генерируються новые биомы.
public class Generator_Mining 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(world, random, chunkX * 16, chunkZ * 16);break;
case 0:generateSurface(world, random, chunkX * 16, chunkZ * 16);break;
case 1:generateEnd(world, random, chunkX * 16, chunkZ * 16);break;
}
}
public void generateNether(World world, Random rand, int chunkX, int chunkY) {
}
public void generateSurface(World world, Random rand, int chunkX, int chunkY) {
for (int x = 0; x < 16; ++x) {
for (int y = 0; y < 16; ++y) {
for (int z = 1; z < world.getHeight(); ++z) {
if (world.getBiomeGenForCoords(chunkX + x, chunkY + y).biomeID == 30 || world.getBiomeGenForCoords(chunkX + x, chunkY + y).biomeID == 31) {
if ((world.getBlockId(chunkX + x, z, chunkY + y) == Block.grass.blockID || world.getBlockId(chunkX + x, z, chunkY + y) == Block.netherrack.blockID)) {
world.setBlock(chunkX + x, z, chunkY + y, PackMining.blockRock.blockID);
}
}
}
}
}
}
public void generateEnd(World world, Random rand, int chunkX, int chunkY) {
}
}
GameRegistry.registerWorldGenerator(new Generator_Mining());
Как раз из-за этого и происходит краш, при попытке поставить свой блок вверху биома)timaxa007 написал(а):Dragon2488, может на 1.7.х - да, но на 1.6.х и вроде на 1.5.х примерно, выглядит так:
![]()