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

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

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey, Greasemonkey или Violentmonkey.

Для установки этого скрипта вам необходимо установить расширение, такое как Tampermonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Violentmonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Userscripts.

Чтобы установить этот скрипт, сначала вы должны установить расширение браузера, например Tampermonkey.

Чтобы установить этот скрипт, вы должны установить расширение — менеджер скриптов.

(у меня уже есть менеджер скриптов, дайте мне установить скрипт!)

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

(у меня уже есть менеджер стилей, дайте мне установить скрипт!)

Автор
Родион Moroz
Установок в день
0
Всего установок
1
Оценки
0 0 0
Версия
1.6
Создано
26.12.2024
Обновлено
26.12.2024
Размер
4,3 КБ
Лицензия
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. Ошибка загрузки данных:

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

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