From c44c3ffd662e2432ac45a7a56accad210468ded9 Mon Sep 17 00:00:00 2001 From: user-penguin Date: Tue, 6 Oct 2026 11:33:57 +0700 Subject: [PATCH] Add Xaero map transfer utility and usage instructions --- README.md | 20 ++++++++++++++++++++ XaeroMapTransfer.exe | Bin 0 -> 21504 bytes XaeroMapTransfer.exe.sha256 | 1 + 3 files changed, 21 insertions(+) create mode 100644 XaeroMapTransfer.exe create mode 100644 XaeroMapTransfer.exe.sha256 diff --git a/README.md b/README.md index f2efb5b..72100f8 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,22 @@ NeoForge-сборки сервера **gman-world**. Основа: Minecraft **1 Для установки скачайте файл `.mrpack` и импортируйте его в Prism Launcher: **Add Instance → Import**. При свежем импорте 0.0.19 доступны русский язык, музыка 10%, fullscreen, масштаб интерфейса ×4, бег Left Shift, приседание Left Ctrl, включённый Complementary Unbound и запись gman-world в списке серверов. +## Перенос карты и меток в новую сборку + +[**Скачать XaeroMapTransfer.exe для Windows**](https://git.3crabs.space/user-penguin/gmancraft/raw/branch/main/XaeroMapTransfer.exe) · [SHA-256](XaeroMapTransfer.exe.sha256) + +После импорта новой сборки в Prism карта и метки Xaero остаются в старом instance. Для переноса: + +1. Закройте Minecraft и запустите `XaeroMapTransfer.exe`. +2. Перетащите старую папку игры в левую область, новую — в правую. Можно также нажать на область и выбрать папку через диалог. +3. Нажмите **«Перенести карту»** и дождитесь сообщения об успехе. + +Подходят папки instance Prism и вложенные `minecraft` / `.minecraft`. Папку игры можно открыть через **Folder → Minecraft Folder**. Утилита переносит всю папку `xaero`, включая открытую карту, метки и все измерения. Старая сборка сохраняется; моды, настройки, шейдеры и миры новой сборки не меняются. + +Если новая сборка уже содержит карту, её данные сохраняются рядом в `xaero-backup-<дата>-<идентификатор>`. Слияние карт не выполняется. Для восстановления закройте Minecraft, отложите текущую `xaero` и переименуйте резервную папку в `xaero`. + +Используйте прежний адрес сервера — `90.189.218.191:25565`: утилита не переименовывает каталоги серверов Xaero. При пересоздании серверного мира старую карту переносить не следует. Программа работает на Windows 10/11, без установки Node.js или Python; запуск от администратора не нужен. + ## Архив релизов Каждая версия находится в `dist/minecraft-lab-neoforge-spike-<версия>/`. Сохранены оригинальные имена и байты артефактов. Начиная с 0.0.4, каталог также содержит серверные файлы и manifest. Моды скачиваются загрузчиком по ссылкам из mrpack. @@ -21,6 +37,10 @@ sha256sum -c SHA256SUMS ## Changelog +### Утилиты — 2026-10-06 + +Добавлена **XaeroMapTransfer 1.0.0**: перенос карты и меток между instance Prism через две области drag-and-drop, резервная копия данных назначения и проверка файлов по SHA-256. Версия самой Minecraft-сборки остаётся 0.0.19. + ### 0.0.19 Добавлен Curios API 9.5.1. Масштаб интерфейса по умолчанию ×4. В список серверов добавлен **gman-world** — `90.189.218.191:25565`. diff --git a/XaeroMapTransfer.exe b/XaeroMapTransfer.exe new file mode 100644 index 0000000000000000000000000000000000000000..b2e8835af87663c06bf9738d7b36907177e4245f GIT binary patch literal 21504 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 J^#6zk{x=0$N5%jE literal 0 HcmV?d00001 diff --git a/XaeroMapTransfer.exe.sha256 b/XaeroMapTransfer.exe.sha256 new file mode 100644 index 0000000..504fe02 --- /dev/null +++ b/XaeroMapTransfer.exe.sha256 @@ -0,0 +1 @@ +979552b80794989a72c78a95c093d245a42c6234d94f09bebb256ae181f490e6 XaeroMapTransfer.exe