Руководства / Строительство и ресурсы
/locate: поиск структур, биомов и почему иногда пишет, что рядом ничего нет
locate ищет в ограниченном радиусе и сдаётся, а не ищет вечно. Вот в чём разница между структурой, биомом и poi, и что делать, когда поиск не удался.
У /locate есть три формы, которые ведут себя по-разному, и одно общее ограничение, которое люди принимают за баг.
Три подкоманды
/locate structure minecraft:village_plains
/locate biome minecraft:mushroom_fields
/locate poi minecraft:bee_nest
structureнаходит сгенерированные структуры. Работает на незагруженных чанках — он обращается к алгоритму генерации мира, а не к самому миру.biomeнаходит биом. Тоже основан на генерации мира, но поиск грубее и медленнее.poiнаходит точки интереса — кровати, рабочие места, пчелиные гнёзда, порталы. В отличие от двух других, poi видит только загруженные и ранее сгенерированные чанки, потому что точки интереса записываются по мере генерации мира, а не предсказываются.
Именно это последнее различие и сбивает людей с толку: /locate poi minecraft:home ничего не находит в новом направлении, потому что там ещё нет ни одной кровати.
Поиск биомов сдаётся; поиск структур — почти никогда
Оба поиска ограничены, но ограничения совершенно разные. structure ищет на 100 ячеек размещения, а ячейка — это собственный шаг структуры: для особняка — 80 чанков, так что поиск охватывает около 128 000 блоков. «Could not find» для структуры почти всегда означает, что она не может сгенерироваться в этом измерении или в этом мире, а не то, что она слишком далеко.
biome останавливается на 6 400 блоках. Для редкого биома вроде Грибных полей ответ часто действительно в том, что вы слишком далеко: пройдите несколько тысяч блоков и запустите команду снова, вместо того чтобы делать вывод, что такого биома в мире нет.
Теги работают и обычно именно то, что нужно
/locate structure #minecraft:village
Префикс # ищет тег — любой тип деревни, а не конкретно равнинную. Полезные теги включают #minecraft:village, #minecraft:ruined_portal, #minecraft:ocean_ruin и #minecraft:mineshaft. Поиск по тегу ещё и быстрее, потому что любое совпадение завершает поиск.
Чтение вывода
Результат — кликабельная координата, которая вставляет готовую команду /tp в ваш чат. Значение Y часто равно ~ — у структур нет осмысленной единой высоты, поэтому команда даёт вам X и Z, а Y оставляет на ваше усмотрение.
Показанное расстояние — в блоках: по горизонтали для структур и точек интереса и по прямой линии в 3D для биомов.
Измерение имеет значение
/locate ищет в том измерении, где вы находитесь. Поиск крепости Незера из Верхнего мира выдаст ту же ошибку «could not find», что и поиск на большом расстоянии, и ничто не объяснит почему. То же самое с городами Края.
Структуры, которые нельзя найти
Некоторые объекты генерируются как часть другой структуры, а не самостоятельно — хранилища испытательных камер, визжатели древнего города — и не имеют собственной записи для locate. Любая зарегистрированная структура, включая все семь вариантов разрушенного портала, может быть найдена. Если имя отклонено как неизвестное, это почти всегда опечатка в id с пространством имён.
Просмотрите все сгенерированные структуры с их биомами и готовой командой /locate, а также полное сравнение Верхнего мира, Незера и Края в Structures & Dimensions Browser.