Открыть сервисСервис

Достижения Minecraft: получение командами

Достижения Minecraft — встроенные игровые награды, которые выдаются игроку за выполнение определённых действий: крафт предметов, исследование мира, убийство мобов, выполнение квестов и другие события. Система достижений была добавлена в Minecraft ещё в 2011 году и с тех пор претерпела несколько изменений: в Java Edition она называется «Advancements» (с 1.12, 2018), в Bedrock Edition — «Achievements» (с 1.17). Получить все достижения можно как вручную, так и с помощью команд, что ускоряет процесс и позволяет разблокировать награды без выполнения условий.

Типы достижений

В Minecraft Java Edition достижения разделены на четыре категории:

КатегорияПримеры
Minecraft (основные)«Getting Wood», «Benchmarking», «Time to Mine!»
Нижний мир (Nether)«We Need to Go Deeper», «A Terrible Fortress», «Return to Sender»
Конец (The End)«The End?», «The End…», «Free the End»
Приключения (Adventure)«Monsters Hunted», «A Balanced Diet», «How Did We Get Here?»

Всего в актуальной версии Java Edition насчитывается более 90 достижений, объединённых в древовидную структуру: для получения продвинутого достижения сначала нужно получить предыдущее. В Bedrock Edition система аналогична, но часть достижений эксклюзивна для этой редакции.

Получение достижений командами

Основная команда

В Java Edition для выдачи достижения используется команда:

`` /advancement grant <игрок> only <достижение> ``

Параметр only выдаёт только указанное достижение без зависимостей. Если использовать until, команда выдаст все достижения до указанного включительно. Параметр through выдаёт достижение и все предыдущие в цепочке.

Примеры:

`` /advancement grant @s only minecraft:story/mine_diamond /advancement grant @p until minecraft:story/mine_diamond /advancement grant @a through minecraft:story/root ``

Для отмены достижения:

`` /advancement revoke <игрок> only <достижение> ``

Выдача всех достижений

Чтобы выдать все достижения разом, можно использовать команду с тегом *:

`` /advancement grant @s only minecraft:* ``

Эта команда выдаёт все достижения из категории «Minecraft». Для остальных категорий:

`` /advancement grant @s only minecraft:nether/ /advancement grant @s only minecraft:end/ /advancement grant @s only minecraft:adventure/* ``

Комбинируя эти четыре команды, игрок получает все достижения в игре.

Bedrock Edition

В Bedrock Edition команда /advancement отсутствует. Разблокировка достижений выполняется через команду:

`` /function ``

или через настройки мира. Однако в Bedrock Edition достижения привязаны к профилю Xbox/PlayStation и не выдаются командами напрямую — для их получения требуется выполнение условий в режиме выживания с включёнными достижениями.

Требования к использованию команд

Для выполнения команд игрок должен:

  1. Иметь уровень прав оповещателя (cheats) — команды работают только в мирах с включёнными читами.
  2. Находиться в мире, где достижения не отключены.
  3. Использовать правильный формат идентификатора достижения (например, minecraft:story/mine_diamond, а не «Mine Diamonds»).

В сетевых играх команды может выполнять только игрок с правами оператора (op).

Автоматизация через функции

Minecraft поддерживает систему функций — файлов .mcfunction, которые выполняют набор команд. Создав файл со всеми командами /advancement grant, можно выдать все достижения одной командой:

`` /function give_all_advancements ``

Функции размещаются в папке data/<namespace>/functions/ ресурспака или datapack'а. Это удобно для серверов и синглплеерных миров, где требуется быстрая разблокировка наград.

Награды за достижения

За каждое достижение игрок получает:

  • Опыт (от 1 до 5 очков опыта).
  • Открытие рецептов крафта в книге рецептов.
  • Визуальное уведомление в интерфейсе.

Опыт, полученный за достижения, может использоваться для зачарования и ремонта инструментов. Открытие рецептов упрощает дальнейшее прохождение, особенно для новичков.

Ограничения и особенности

  • Команды /advancement работают только в Java Edition.
  • В Bedrock Edition достижения не выдаются командами — требуется выполнение условий.
  • Достижения, полученные командами, засчитываются в статистике игрока.
  • В некоторых версиях Minecraft (например, 1.12 и ранее) система называлась «Achievements» и не поддерживала древовидную структуру.
  • Достижения не выдаются в творческом режиме, если он был активен при выполнении условия.

История изменений

  • 2011 — первая система достижений в Minecraft Beta.
  • 2016 — обновление 1.12: достижения переименованы в «Advancements», добавлена древовидная структура.
  • 2021 — обновление 1.17: в Bedrock Edition добавлены новые достижения, связанные с аметистом и геодами.
  • 2022 — обновление 1.19: достижения для Дикого леса (Deep Dark) и Стража (Warden).

Источники

  • Официальная документация Minecraft: wiki.minecraft.net
  • Minecraft Wiki (русскоязычная версия): ru.minecraft.wiki
  • Minecraft Java Edition Gamepedia: minecraft.fandom.com
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru