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

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

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

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

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

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

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

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

(Tôi đã có Trình quản lý tập lệnh người dùng, hãy cài đặt nó!)

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.

(I already have a user style manager, let me install it!)

Tác giả
Родион Moroz
Cài đặt hàng ngày
0
Số lần cài đặt
1
Đánh giá
0 0 0
Phiên bản
1.6
Đã tạo
26-12-2024
Đã cập nhật
26-12-2024
Kích thước
4 KB
Giấy phép
MIT
Áp dụng cho

Описание Скрипт предназначен для добавления кнопки на веб-страницу, которая позволяет скачать объединённый 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. Ошибка загрузки данных:

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

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