- 917
- 22
- 332
Доброго времени суток.
Недавно я переносил код с 1.11 на 1.12 и меня ждал сюрприз.
У меня есть блок, который очень часто встречается, почти как трава, но в пещерах. Код генератора тоже идентичен траве. А вот код класса от IWorldGenerator:
Если в цикле ставить числа больше 4, фордж при создании мира ругается в консоль о том, что мой мод загрузился в новом чанке [x,z] бла бла бла, и где-то после шестисотого чанка и надписи, мне прилетает краш.
Жалуется всегда на строчку world.getBlockState(pos), или world.isAirBlock(pos) и т. д. причём не важно какой генератор я вызову - ванильной травы, тростника, или мой.
Кстати если поставить число меньше 4, надписи всё равно прилетают, но меньше и мир генерится. Только вот блок мой там штуки 4-5 на чанк.
Заранее спасибо!
Недавно я переносил код с 1.11 на 1.12 и меня ждал сюрприз.
У меня есть блок, который очень часто встречается, почти как трава, но в пещерах. Код генератора тоже идентичен траве. А вот код класса от IWorldGenerator:
Java:
public class CaveWorldGenerator implements IWorldGenerator {
@Override
public void generate(Random rand, int chunkX, int chunkZ, World world, IChunkGenerator chunkGenerator, IChunkProvider chunkProvider) {
if(world.provider.getDimension() == 0) {
generateCrystall(world, chunkX, chunkZ, rand);
}
}
private void generateCrystall(World world, int k, int j, Random rand) {
for(int i = 0; i < 6; i++) {
int x = k + rand.nextInt(16);
int y = rand.nextInt(256);
int z = j + rand.nextInt(16);
BlockPos pos = new BlockPos(x, y, z)
new WorldGenCrystall().generate(world, rand, pos);
}
}
}
Если в цикле ставить числа больше 4, фордж при создании мира ругается в консоль о том, что мой мод загрузился в новом чанке [x,z] бла бла бла, и где-то после шестисотого чанка и надписи, мне прилетает краш.
Жалуется всегда на строчку world.getBlockState(pos), или world.isAirBlock(pos) и т. д. причём не важно какой генератор я вызову - ванильной травы, тростника, или мой.
Кстати если поставить число меньше 4, надписи всё равно прилетают, но меньше и мир генерится. Только вот блок мой там штуки 4-5 на чанк.
Заранее спасибо!