Баритон должен ходить к ним через goalblock а что бы не копал фантомные надо добавить и взрывать таер
@EventHandler
public void onBlockUpdate(BlockUpdateEvent e) {
BlockState state = e.state();
BlockPos pos = e.pos();
switch (e.type()) {
case BlockUpdateEvent.Type.UPDATE -> {
if (getColorByBlock(state) != -1 && !map.containsKey(pos)) map.put(pos, state);
if (map.containsKey(pos) && !map.get(pos).equals(state)) map.remove(pos);
}
case BlockUpdateEvent.Type.UNLOAD -> map.remove(pos);
}