Взял код с официальной документации мода и приделал к нему свой графический интерфейс (https://pastebin.com/4vH5GMGj). Только проблема в том что из-за больших погрешностей сложно определить блок. Функция analyze() тоже ничего не выдаёт (наверное так прописано в конфигурации мода), зато сработали detect(), canSeeSky(), isSunVisible(), которые тоже работают относительно самого геосканера и могут указать является тот или иной блок твёрдым или жидкость, или вообще воздухом. Я думаю что остальные блоки можно обозночать нейтральным цветом c оттенком в зависимости от их прочности.