Скачать объединённый JSON схемы

Добавляет кнопку для скачивания объединённого JSON файла схемы

θα χρειαστεί να εγκαταστήσετε μια επέκταση όπως το Tampermonkey, το Greasemonkey ή το Violentmonkey για να εγκαταστήσετε αυτόν τον κώδικα.

You will need to install an extension such as Tampermonkey to install this script.

θα χρειαστεί να εγκαταστήσετε μια επέκταση όπως το Tampermonkey ή το Violentmonkey για να εγκαταστήσετε αυτόν τον κώδικα.

θα χρειαστεί να εγκαταστήσετε μια επέκταση όπως το Tampermonkey ή το Userscripts για να εγκαταστήσετε αυτόν τον κώδικα.

You will need to install an extension such as Tampermonkey to install this script.

Θα χρειαστεί να εγκαταστήσετε μια επέκταση διαχείρισης κώδικα χρήστη για να εγκαταστήσετε αυτόν τον κώδικα.

(Έχω ήδη έναν διαχειριστή κώδικα χρήστη, επιτρέψτε μου να τον εγκαταστήσω!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(Έχω ήδη έναν διαχειριστή στυλ χρήστη, επιτρέψτε μου να τον εγκαταστήσω!)

Δημιουργός
Родион Moroz
Ημερήσιες εγκαταστάσεις
0
Σύνολο εγκαταστάσεων
1
Βαθμολογίες
0 0 0
Έκδοση
1.6
Δημιουργήθηκε την
26/12/2024
Ενημερώθηκε την
26/12/2024
Μέγεθος
4 KB
Άδεια
MIT
Εφαρμόζεται σε

Описание Скрипт предназначен для добавления кнопки на веб-страницу, которая позволяет скачать объединённый JSON-файл схемы постройки из игры Minecraft. Скрипт автоматически определяет ID постройки, извлекает данные из соответствующих JSON-файлов, объединяет их в один файл и предоставляет пользователю возможность скачать.

Функционал Добавление кнопки на страницу:

Кнопка появляется в правом верхнем углу экрана. Нажатие на кнопку инициирует процесс загрузки данных. Определение ID постройки:

ID извлекается из атрибута data-build-id элемента с классом .plan-body. Генерация ссылок:

Ссылки формируются по шаблону: https://mcpehub.org/uploads/buildings/{id}/{layer}.json где {id} — ID постройки, а {layer} — номер слоя. Загрузка и объединение данных:

Данные из всех слоев (1.json, 2.json и т.д.) скачиваются. Если загрузка слоя завершилась неудачно, она отмечается в консоли, но процесс продолжится для остальных слоев. Скачивание файла:

Объединённые данные сохраняются в файл building_{id}_combined.json и автоматически загружаются на компьютер пользователя. Подробное логирование:

Все ключевые шаги (создание кнопки, загрузка данных, ошибки, успешные действия) логируются в консоли браузера. Установка Убедитесь, что Tampermonkey установлен в вашем браузере (доступен для Chrome, Firefox, Edge и других). Создайте новый userscript: Откройте Tampermonkey. Выберите "Добавить новый скрипт". Вставьте предоставленный код и сохраните. Использование Перейдите на страницу с постройкой, например: https://mcpehub.org/plan.php?id=8736 Убедитесь, что элемент .plan-body существует и содержит атрибут data-build-id. Нажмите на кнопку "Скачать объединённый JSON" в правом верхнем углу. Дождитесь завершения загрузки. JSON-файл будет автоматически сохранён. Возможные ошибки и решения Кнопка не отображается:

Проверьте, загружается ли скрипт на странице. Убедитесь, что адрес страницы соответствует шаблону: https://mcpehub.org/plan.php?id=*. Ошибка: ID постройки не найден:

Проверьте, существует ли элемент .plan-body и содержит ли он атрибут data-build-id. Ошибка загрузки данных:

Если какой-либо слой отсутствует, в консоли появится предупреждение, но остальные слои будут загружены. Объединённый файл пуст:

Убедитесь, что слои доступны по сгенерированным ссылкам.