Проверка что между блоками нету блоков

Версия Minecraft
1.12.2
3,005
192
592
Как можно проверить, что между блоков нету блоков?
Чекал исходники иммерсива - сверх много кода.
~
И как можно проверить что там блоки не поставились? Каждый тик чекать или все координаты в мапу запихнуть и ее чекать?
 
1,057
50
234
BlockPos.
метод getAllInBox(from, to) вернет координаты блоков. Чекай по ним блоки.
 
3,005
192
592
7,099
324
1,510
1) Вычислит расстояние между блоками
2) Циклично строить вектор длиной 1*номер шага по направлению от одного блока к другому, пока не достигнем расстояния, и чекать ,если ли блок на координате, полученной путем сложения вектора с координатой первого блока
3) Если блоки не попадались - возвращаем true
 
Сверху