Проанализируйте любую схематику
Перетащите файл .litematic, .schem, .nbt или .mcstructure, чтобы увидеть, что внутри, и совпадает ли он с постройкой, уже опубликованной на Shulkr.
Файл читается в вашем браузере и никуда не загружается. Отправляется только маленький необратимый отпечаток (несколько килобайт хешей) для поиска совпадений.
Приватно по умолчанию
Чтение происходит в браузере. Файл не покидает ваше устройство; отправляется только крошечный отпечаток.
Сверено с Shulkr
Отпечаток сравнивается с каждой публичной схематикой в каталоге: точные копии, близкие совпадения и постройки, вложенные одна в другую.
Полный список материалов
Каждый тип блока в постройке посчитан и отсортирован; требуемые моды определяются автоматически.
Как работает проверка похожести
Файл читается локально
Схематика читается в вашем браузере, так же как в просмотрщике и конвертере. Размеры, число блоков, список материалов и требуемые моды берутся прямо из данных файла.
Считается отпечаток, а не загрузка
Для каждого блока анализатор хеширует его окрестность 3×3×3 и оставляет лишь небольшую выборку этих хешей. Выборка описывает форму постройки и её материалы, но восстановить по ней постройку невозможно, а положение и поворот она игнорирует.
Отпечаток сравнивается с каталогом
Выборка оценивается по отпечаткам каждой публичной схематики на Shulkr. Много общих хешей — близкое совпадение; перекрытие в одну сторону — одна постройка встречается внутри другой; байт в байт одинаковые постройки распознаются точно. Эта же система стоит за упоминаниями похожих построек на страницах схематик.
Об анализе схематик
Моя схематика куда-нибудь загружается?
Нет. Файл читается на вашем устройстве. Для проверки по базе отправляется только отпечаток, несколько килобайт хеш-значений, и восстановить по нему постройку нельзя.
Как работает проверка похожести?
Окрестность каждого блока хешируется, и выборка этих хешей образует отпечаток постройки. Два отпечатка, у которых большинство хешей общие, описывают практически одинаковую структуру. Сравнение игнорирует положение и поворот и смотрит на форму и материалы по отдельности, поэтому копия из других блоков всё равно может совпасть.
Что означают результаты?
Идентичная — в точности та же постройка, блок в блок. Близко совпадает — общая большая часть структуры. Содержит и встречается внутри — одна постройка находится внутри другой, как модуль фермы внутри целой базы.
Можно ли проверить, не перезалили ли мою постройку?
Да. Перетащите свой исходный файл, и анализатор перечислит опубликованные на Shulkr постройки, близко совпадающие с ним. Проверка видит только публичные схематики и определяет структурное сходство, а не авторство: считайте совпадение зацепкой для проверки, а не доказательством.
Какие форматы поддерживаются?
Litematica (.litematic), WorldEdit и Sponge (.schem), ванильные структурные блоки (.nbt) и Bedrock (.mcstructure). Модовые блоки читаются без проблем и попадают в список требуемых модов.