Баг с определением соседних блоков

Версия Minecraft
1.12.2
По какой-то причине соседние блоки, те, что нужно располагать в ямах, всегда определяются как "воздух", независимо от того, какой блок я туда помещаю на самом деле. Блоки определяются вот так:

Java:
// Блок на севере
public IBlockState blockNorth()
{
      return this.getWorld().getBlockState(new BlockPos(this.getPos().getX(), this.getPos().getY()-1, this.getPos().getZ()-2));
}

(На юге, востоке, западе и внизу аналогично. Блок непосредственно под алтарём при этом определяется правильно)

2021-02-21_13.07.01.png
Ну вот в упор не вижу, что там не так?
 
Сделай вывод кординат проверяемого блока и сравни их с F3
Координаты правильные. Баг был в другом месте - перед самой проверкой блоки превращались в воздух. А должны были после проверки.
 
Сверху