- 2,932
- 44
- 598
Доброго времени суток Земляне и Чужие!
Сегодня у меня появились такие вопросы: Как работать с позициями в 1.12.2? На 1.7.10 есть такой вот код которые рассчитывает позицию:
И потом делает проверку:
Я так понял в 1.12.2 для того что бы проверка смогла использовать позицию надо сделать вот это:
И потом сделать вот такую проверку:
Сегодня у меня появились такие вопросы: Как работать с позициями в 1.12.2? На 1.7.10 есть такой вот код которые рассчитывает позицию:
Java:
for (int y = 0; y < world.provider.getHeight(); y++) {
int x1 = 8 + (x + random.nextInt(8));
int z1 = 8 + (z + random.nextInt(8));
for (int j = 0; j < 16; j++) {
for (int x2 = -2; x2 <= 2; ++x2) {
for (int z2 = -2; z2 <= 2; ++z2) {
if (world.getBlockID(x1 + x2, y - 1, z1 + z2) == Block.grass.blockID && world.isAirBlock(x1 + x2, y, z1 + z2))
Я так понял в 1.12.2 для того что бы проверка смогла использовать позицию надо сделать вот это:
new BlockPos(pos.getX(x1 + x2), pos.getY(y - 1), pos.getZ(z1 + z2));
И потом сделать вот такую проверку:
if (world.getBlockState(pos) == RegBlocks.blockburntgrass.getDefaultState() && world.isAirBlock(pos)); {