Querz/mcaselector
Инструмент для выбора чанков в мирах Minecraft с возможностью удаления или экспорта.
Открыть на GitHub ↗Нужно сбросить чанки в мире Minecraft, не удаляя его целиком? mcaselector позволяет точечно удалять или экспортировать отдельные чанки и регионы. Это пригодится при повреждении мира, поиске источников лагов или обновлении ландшафта на выбранном участке. Такой инструмент убережет вас от импульсивного удаления мира, в который вложены часы работы.
Что умеет этот проект
mcaselector - настольное приложение, которое загружает мир Minecraft Java Edition и показывает, где именно хранятся чанки и регионы. Вы можете выбрать определенные чанки, удалить их, чтобы Minecraft заново сгенерировал ландшафт, экспортировать в отдельный мир или отфильтровать по таким критериям, как тип структуры, биом или дата изменения. Инструмент работает с реальным форматом файлов мира, файлами .mca, поэтому он действительно меняет данные сохранения, а не имитирует и не прогнозирует изменения.
Программа написана на Java и работает автономно в Windows, macOS и Linux. Текущая версия поддерживает выпуски Minecraft от 1.2.1 до 1.21.5+, а разработчик регулярно обновляет ее после выхода новых снапшотов и полноценных релизов. Проект набрал более 4 400 звезд на GitHub и стал фактическим стандартом для подобных задач в сообществе.
Для чего он нужен
Повреждение чанков иногда случается. Вы спокойно добываете ресурсы, сервер внезапно падает, и вот уже половина базы висит в воздухе или отображается без текстур. Бывает и так, что в огромном мире один регион случайно покрывается некорректно сгенерированным ландшафтом, который невозможно восстановить вручную. Вместо создания нового мира или утомительного вырезания проблемного участка запустите mcaselector, выберите поврежденные чанки и удалите их.
Но программа нужна не только для устранения неполадок. Авторы контента готовят с ее помощью миры для обзорных видео, удаляя неинтересные области и сохраняя важные постройки. Администраторы сбрасывают Нижний мир или Край на давно работающих серверах, не затрагивая Верхний мир. Любители карт реального мира, среди которых есть даже строители Земли в Minecraft, экспортируют отдельные чанки и объединяют их с другими мирами.
Здесь важно отметить одну вещь: перед использованием программы обязательно сделайте резервную копию. mcaselector напрямую изменяет файл вашего мира. Одно неверное нажатие, и отменить действие через интерфейс уже не получится. Придется восстанавливать резервную копию или смириться с потерей данных. Это не недостаток программы, а неизбежная особенность работы с файлами мира.
Как установить
Скачайте последнюю версию с GitHub. Можно выбрать установщик для Windows с привычным мастером установки или универсальный JAR-файл, который запускается на любой системе с установленной Java.
java -jar mcaselector-2.7.jarВот и все. JAR-файл является портативным, поэтому установка не требуется, достаточно его запустить. Установщик для Windows включает Java, если ее еще нет на компьютере. Это удобно для пользователей, которые обычно не работают с Java.
После запуска приложения появится окно выбора файлов. Укажите папку мира Minecraft, обычно это .minecraft/saves в Windows или Linux либо ~/Library/Application Support/minecraft/saves в macOS. Дождитесь загрузки, отображение всех данных чанков в больших мирах может занять несколько секунд. Затем вы увидите сетку, каждый квадрат которой обозначает один чанк размером 16x16 блоков. Границы регионов размером 32x32 чанка отмечены толстыми линиями.
Самые важные возможности
Инструменты выделения лежат в основе программы. Чанки можно выбирать вручную нажатием и перетаскиванием мыши, но главная сила mcaselector заключается в системе фильтров. Хотите удалить все чанки, измененные до определенной даты? Отфильтруйте их по времени. Нужны все чанки с конкретным биомом? Выберите соответствующий фильтр. Ищете чанки с определенной структурой, например деревней, лесным особняком или крепостью? Просто отметьте нужный пункт. Если вы работаете с внешними данными, выборку также можно импортировать из CSV-файла.

Одно из заметных нововведений последней версии - режим вычитания. Сначала выберите группу чанков одним фильтром, а затем исключите из нее результаты другого фильтра. Допустим, вы хотите сбросить Нижний мир, сохранив область с построенной фермой. Выберите весь регион Нижнего мира, а затем исключите чанки с нужной постройкой. Раньше для такой точной работы требовалось несколько ручных проходов.
Возможность экспорта часто недооценивают. Чанки необязательно удалять, их можно скопировать в файл нового мира. Например, перенесите красивые горы из мира версии 1.20 в творческий строительный проект. Также можно архивировать чанки перед сбросом, чтобы сохранить исходные данные.
Поддерживается и пакетное редактирование. Нашли чанк, который нужно изменить? Отредактируйте его напрямую, не загружая весь мир заново. Перед подтверждением интерфейс показывает, какие именно данные будут изменены. С учетом необратимости операций это действительно полезная функция.
Ограничения и важные нюансы
Во-первых, перед открытием мира в mcaselector всегда создавайте полную резервную копию его папки. Серьезно. Мы уже упоминали об этом, но лучше повторить: встроенного восстановления в приложении нет.
Во-вторых, программа регулярно обновляется для поддержки новых версий Minecraft, но обновления выходят не мгновенно. Если вы используете самые свежие снапшоты, mcaselector может еще не распознавать их формат мира. Разработчик активно поддерживает проект и обычно добавляет совместимость после нескольких выпусков, но иногда возникает задержка. Например, в версии 2.7 появилась поддержка новой структуры папок мира Minecraft, dimensions/minecraft/, используемой начиная с 1.21+. Это стоит учитывать владельцам недавних сборок.
Третий момент: с точки зрения игрового процесса удаленный чанк восстанавливается не мгновенно. Удаление сообщает Minecraft: «Заново сгенерируй этот участок при следующей загрузке». Все размещенные игроком блоки и находившиеся там существа исчезнут без предупреждения. Соседние чанки останутся нетронутыми, поэтому на границе могут появиться заметные швы или обрывы ландшафта. Обычно переход выглядит естественно, но так бывает не всегда.
Еще один важный нюанс: в мире с модами mcaselector может не распознать все пользовательские NBT-данные внутри чанков. С обычным Minecraft программа работает хорошо, но сильно модифицированные сборки требуют осторожности. Мир загрузится, однако при неаккуратной работе часть данных может быть потеряна.
Кто пользуется программой
Ей доверяют администраторы серверов и авторы YouTube-каналов. Игроки вроде adderall_abuser, ironmouse и joakim2tusen применяли похожие инструменты для управления масштабными проектами Minecraft. Если у вас есть старый мир или совместный сервер, рано или поздно вам пригодится mcaselector. Даже если сейчас он не нужен, вы наверняка вспомните о нем при первом повреждении чанков.
Некоторые игроки используют программу и для подготовки творческих миров. Нужен чистый холст только с одним определенным биомом? Выберите нужные чанки, экспортируйте их, создайте новый мир и выполните импорт. Также можно брать отдельные элементы ландшафта из разных миров и соединять их. Если выйти за рамки привычного сценария «загрузить мир и играть в выживание», открывается множество возможностей.
Альтернативы, которых почти нет
Если честно, конкурентов у программы немного. Существуют моды WorldEdit, но для них требуются Fabric или Forge. Они изменяют игру и работают внутри Minecraft, тогда как mcaselector запускается отдельно и не затрагивает установленную игру. Для работы с отдельными чанками обычных миров mcaselector остается практически безальтернативным решением. Некоторые игроки используют редакторы NBT для сверхточных изменений, но это совершенно другой и гораздо более хрупкий рабочий процесс.
Для редактирования серверного мира непосредственно в игре существуют плагины вроде VoxelSniper, однако они тоже требуют модификации сервера. Уникальность mcaselector в том, что эта автономная программа понимает исходный формат мира и не нуждается в серверном компоненте.
Есть и облачные редакторы миров, в которые можно загрузить сохранение и изменить его через браузер. Однако они вызывают вопросы о конфиденциальности и не всегда бесплатны. mcaselector выполняет всю работу локально на вашем компьютере, загружать файлы в интернет не требуется.
🔗 GitHub: Querz/mcaselector - MIT, ⭐4404


