shulkr
Анализатор

Проанализируйте любую схематику

Перетащите файл .litematic, .schem, .nbt или .mcstructure, чтобы увидеть, что внутри, и совпадает ли он с постройкой, уже опубликованной на Shulkr.

Файл читается в вашем браузере и никуда не загружается. Отправляется только маленький необратимый отпечаток (несколько килобайт хешей) для поиска совпадений.

Приватно по умолчанию

Чтение происходит в браузере. Файл не покидает ваше устройство; отправляется только крошечный отпечаток.

Сверено с Shulkr

Отпечаток сравнивается с каждой публичной схематикой в каталоге: точные копии, близкие совпадения и постройки, вложенные одна в другую.

Полный список материалов

Каждый тип блока в постройке посчитан и отсортирован; требуемые моды определяются автоматически.

Под капотом

Как работает проверка похожести

1

Файл читается локально

Схематика читается в вашем браузере, так же как в просмотрщике и конвертере. Размеры, число блоков, список материалов и требуемые моды берутся прямо из данных файла.

2

Считается отпечаток, а не загрузка

Для каждого блока анализатор хеширует его окрестность 3×3×3 и оставляет лишь небольшую выборку этих хешей. Выборка описывает форму постройки и её материалы, но восстановить по ней постройку невозможно, а положение и поворот она игнорирует.

3

Отпечаток сравнивается с каталогом

Выборка оценивается по отпечаткам каждой публичной схематики на Shulkr. Много общих хешей — близкое совпадение; перекрытие в одну сторону — одна постройка встречается внутри другой; байт в байт одинаковые постройки распознаются точно. Эта же система стоит за упоминаниями похожих построек на страницах схематик.

Вопросы

Об анализе схематик

Моя схематика куда-нибудь загружается?

Нет. Файл читается на вашем устройстве. Для проверки по базе отправляется только отпечаток, несколько килобайт хеш-значений, и восстановить по нему постройку нельзя.

Как работает проверка похожести?

Окрестность каждого блока хешируется, и выборка этих хешей образует отпечаток постройки. Два отпечатка, у которых большинство хешей общие, описывают практически одинаковую структуру. Сравнение игнорирует положение и поворот и смотрит на форму и материалы по отдельности, поэтому копия из других блоков всё равно может совпасть.

Что означают результаты?

Идентичная — в точности та же постройка, блок в блок. Близко совпадает — общая большая часть структуры. Содержит и встречается внутри — одна постройка находится внутри другой, как модуль фермы внутри целой базы.

Можно ли проверить, не перезалили ли мою постройку?

Да. Перетащите свой исходный файл, и анализатор перечислит опубликованные на Shulkr постройки, близко совпадающие с ним. Проверка видит только публичные схематики и определяет структурное сходство, а не авторство: считайте совпадение зацепкой для проверки, а не доказательством.

Какие форматы поддерживаются?

Litematica (.litematic), WorldEdit и Sponge (.schem), ванильные структурные блоки (.nbt) и Bedrock (.mcstructure). Модовые блоки читаются без проблем и попадают в список требуемых модов.