Minecraft Wiki
Advertisement
Эта статья — о системе достижений для Java Edition после 1.12. О системе достижений для Java Edition до 1.12, Bedrock и Legacy Console Edition см. Система достижений.
Новое достижение

Окошко, появляющееся после выполнения обычного достижения.

Цель достигнута

Окошко, появляющееся после достижения цели.

Испытание завершено

Окошко, появляющееся после завершения испытания.

Достижения (англ. Advancements) — способ показать продвижение игрока и испытать его.

Получение

Достижения сохраняются в папке с миром. Их можно получить в любом режиме игры, выполнив нужную задачу или используя команду /advancement <действие:[grant|revoke|test]> <игрок> [only|until|from|through] <достижение> (<условие>)

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

Когда достижение выполнится, в правом верхнем углу и в чате появится сообщение об этом. Цвет текста заголовка в уведомлении зависит от достижения: у целей и обычных достижений желтый текст заголовка, у испытаний — розовый. Заголовок при выполнении обычного достижения — «Новое достижение!», цели — «Цель достигнута!», испытания — «Испытание завершено!».

Если вы выполните любое испытание, то вам воспроизведётся соответствующий звук.

Интерфейс

Интерфейс достижений

Интерфейс достижений. Выделено достижение «Чудо-юдо».

Чтобы открыть список достижений, необходимо нажать соответствующую кнопку в меню паузы или клавишу L (может быть изменена в настройках игры). Изначально в окне достижений будет написано: «Похоже, что здесь ничего нет :(». Вкладки открываются после получения первых достижений.

Система достижений состоит из «деревьев», каждое из которых оканчивается целями или испытаниями. Таких «деревьев» всего пять:

  • Minecraft: Главная история игры.
  • Приключения: Приключения, исследования и сражения.
  • Нижний мир: Захватите летнюю одежду.
  • Край: Конец… или начало?
  • Сельское хозяйство: Мир друзей, добра и еды.

Каждая вкладка имеет свой фон с повторяющейся текстурой.

При удерживании курсора на значке достижения, можно увидеть название достижения и его описание.

Рамки значков достижений различаются в зависимости от сложности достижения:

Рамка значка достижения Описание
Не выполнено Выполнено
Достижение-обычн-невып Достижение-обычн-вып Обычное достижение
Достижение-цель-невып Достижение-цель-вып Цель
Достижение-испытание-невып Достижение-испытание-вып Испытание

Новые достижения и вкладки можно добавить с помощью файлов JSON. Смотрите ниже.

Список достижений

Minecraft

Файл:Достижения - Minecraft.png

Достижения во вкладке «Minecraft»


Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2

Нижний мир

Файл:Достижения - Нижний мир.png

Достижения во вкладке «Нижний мир»


Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2

Край

Файл:Достижения - Край.png

Достижения во вкладке «Край»


Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2

Приключения

Файл:Достижения - Приключения.png

Достижения во вкладке «Приключения»


Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2

Сельское хозяйство

Файл:Достижения - Сельское хозяйство.png

Достижения во вкладке «Сельское хозяйство»


Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2 Шаблон:Достижения2

Формат JSON

Пользовательские достижения находятся в папке мира data/advancements как отдельные файлы в формате JSON:

Эти файлы имеют следующую структуру:

  • Корневой тег.
    •  display: Необязательно. Данные об отображении.
      •  icon: Данные для значка.
        •  item: Идентификатор предмета.
        •  data: Дополнительное значение предмета.‌[до 1.13]
      •  title: Заголовок достижения.
      •  title: Текстовый JSON (текст и форматирование как при использовании команды /tellraw).
      •  frame: Необязательно. Форма рамки значка достижения. challenge — зубчатая, goal — округлая, task — обычная (по умолчанию).
      •  background: Необязательно. Путь к файлу фона (только для первого достижения во вкладке).
      •  description: Описание достижения.
      •  description: Текстовый JSON (текст и форматирование как при использовании команды /tellraw).
      •  show_toast: Принимает значения true или false. Показывает выполненное достижение в верхнем правом углу. По умолчанию включено.
      •  announce_to_chat: Принимает значения true или false. Сообщает в чат о выполненном достижении. По умолчанию включено.
      •  hidden: Принимает значения true или false. Скрывает достижение и достижения, последующие за ним, пока оно не будет выполнено. По умолчанию выключено.
    •  parent: Путь к предку достижения (не применимо к корневому достижению).
    •  criteria: Необходимые к выполнению условия.
      •  <названиеУсловия>: Название, данное условию (должно быть уникальным).
        •  trigger: Триггер достижения. Указание, что нужно проверять для получения достижения.
        •  conditions: Условия, которые должны быть встречены при активации триггера.
    •  requirements: Необязательно. Список списков требуемых условий. Можно пропустить, если требуются все условия.
    •  rewards: Необязательно. Награды при получении достижения.
      •  recipes: Список рецептов (значения типа string).
      •  loot: Список таблиц добычи (значения типа string).
      •  experience: Количество опыта.
      •  function: Функция, которую нужно выполнить.

Список триггеров

minecraft:bred_animals

Вызывается, когда игрок свёл двух животных. Условия:

minecraft:brewed_potion

Вызывается, когда игрок взял зелье из зельеварки. Условия:

  •  conditions:
    •  potion: Идентификатор зелья.

minecraft:changed_dimension

Вызывается, когда игрок перемещается в другое измерение. Условия:

  •  conditions:
    •  from: Измерение, откуда игрок переместился. Принимает 3 значения.
    •  to: Измерение, куда игрок переместился. Принимает 3 значения.

minecraft:construct_beacon

Вызывается, когда игрок изменяет конструкцию маяка. Условия:

  •  conditions:
    •  level: Уровень обновлённой конструкции маяка.
    •  level:
      •  max: Максимальное значение.
      •  min: Минимальное значение.

minecraft:consume_item

Вызывается, когда игрок съедает/выпивает предмет. Условия:

minecraft:cured_zombie_villager

Вызывается, когда игрок излечивает зомби-крестьянина. Условия:

minecraft:effects_changed

Вызывается, когда к игроку применяется эффект. Условия:

  •  conditions:
    •  effects: Список эффектов игрока.
      •  <minecraft:эффект>: Идентификатор эффекта.
        •  amplifier: Уровень эффекта.
        •  amplifier:
          •  max: Максимальное значение.
          •  min: Минимальное значение.
        •  duration: Длительность эффекта в игровых тактах.
        •  duration:
          •  max: Максимальное значение.
          •  min: Минимальное значение.

minecraft:enchanted_item

Вызывается, когда игрок чарует предмет на чародейском столе (не вызывается, если на наковальне или с помощью команд). Условия:

minecraft:enter_block

Вызывается, когда игрок входит в блок. Проверяет условия каждый игровой такт. Условия:

  •  conditions:
    •  block: ID блока, в котором стоит игрок.
    •  state: Состояния блока.
      •  <состояние>: Состояние блока. Ключ — название состояния блока, значение — требуемое значение данного состояния.

minecraft:entity_hurt_player

Вызывается, когда игрок получает урон. Условия:

minecraft:entity_killed_player

Вызывается, когда сущность убивает игрока. Условия:

minecraft:impossible

Вызывается только командами.

minecraft:inventory_changed

Вызывается, когда инвентарь игрока изменяется. Условия:

  •  conditions:
    •  items: Список предметов в инвентаре игрока. Все предметы из списка должны быть в инвентаре игрока, но не все предметы из инвентаря игрока должны быть в списке.
    •  slots:
      •  empty: Количество пустых ячеек в инвентаре.
      •  empty:
        •  max: Максимальное значение.
        •  min: Минимальное значение.
      •  full: Количество полностью заполненных ячеек (например, яблоко — 64 предмета, снежок — 16).
      •  full:
        •  max: Максимальное значение.
        •  min: Минимальное значение.
      •  occupied: Количество занятых слотов в инвентаре.
      •  occupied:
        •  max: Максимальное значение.
        •  min: Минимальное значение.

minecraft:item_durability_changed

Вызывается, когда предмет в инвентаре меняет прочность. Условия:

  •  conditions:
    •  delta: Разница в прочности.
    •  delta:
      •  max: Максимальное значение.
      •  min: Минимальное значение.
    •  durability: Оставшаяся прочность.
    •  durability:
      •  max: Максимальное значение.
      •  min: Минимальное значение.
    •  item: Предмет до того, как он был повреждён.

minecraft:levitation

Вызывается, когда игрок левитирует. Условия:

  •  conditions:
    •  distance:
      •  absolute:
        •  max: Максимальное значение.
        •  min: Минимальное значение.
      •  horizontal:
        •  max: Максимальное значение.
        •  min: Минимальное значение.
      •  x:
        •  max: Максимальное значение.
        •  min: Минимальное значение.
      •  y:
        •  max: Максимальное значение.
        •  min: Минимальное значение.
      •  z:
        •  max: Максимальное значение.
        •  min: Минимальное значение.
    •  duration: Длительность левитации в игровых тактах.
    •  duration:
      •  max: Максимальное значение.
      •  min: Минимальное значение.

minecraft:location

Вызывается каждые 20 игровых тактов (1 секунда) и проверяет, где находится игрок. Условия:

minecraft:nether_travel

Вызывается, когда игрок перемещается в Незер, а затем в обычный мир. Условия:

  •  conditions:
    •  distance: Расстояние в обычном мире между точками, где игрок вошёл в Незер и где он вышел.
      •  absolute:
        •  max: Максимальное значение.
        •  min: Минимальное значение.
      •  horizontal:
        •  max: Максимальное значение.
        •  min: Минимальное значение.
      •  x:
        •  max: Максимальное значение.
        •  min: Минимальное значение.
      •  y:
        •  max: Максимальное значение.
        •  min: Минимальное значение.
      •  z:
        •  max: Максимальное значение.
        •  min: Минимальное значение.

minecraft:placed_block

Вызывается, когда игрок ставит блок. Условия:

minecraft:player_hurt_entity

Вызывается, когда игрок ударяет моба или игрока. Условия:

minecraft:player_killed_entity

Вызывается, когда игрок убивает моба. Условия:

minecraft:recipe_unlocked

Вызывается, когда игрок разблокирует рецепт. Условия:

  •  conditions:
    •  recipe: Разблокированный рецепт.

minecraft:slept_in_bed

Вызывается, когда игрок ложится на кровать. Условия:

minecraft:summoned_entity

Вызывается, когда призывается сущность. Работает с железными големами, снежными големами, эндер-драконом и визером. Использование раздатчиков, чтобы поставить черепы визер-скелета или тыквы, всё ещё вызывает срабатывание триггера, а яйца призыва, команды и рассадник монстров не вызывают. Условия:

minecraft:tame_animal

Вызывается, когда игрок приручает животное. Условия:

minecraft:tick

Вызывается каждый игровой такт (20 раз в секунду).

minecraft:used_ender_eye

Вызывается, когда игрок использует око Эндера (в мире с генерированной крепостью). Условия:

  •  conditions:
    •  distance: Горизонтальная дистанция между игроком и крепостью.
    •  distance:
      •  max: A maximum value.
      •  min: A minimum value.

minecraft:used_totem

Вызывается, когда игрок использует тотем. Условия:

minecraft:villager_trade

Вызывается, когда игрок торгует с крестьянином. Условия:


История

Официальный выпуск Java Edition
1.1216 февраля 2017Dinnerbone сообщает, что он и Darngeek потратили целый день на разработку «новой вещи».
20 февраля 2017Проект «данной вещи» готов и может быть выпущен; позже он намекает на название проекта.[1]
22 февраля 2017Он утверждает, что «достигает» целей в проекте; «Так. Много. Файлов. Json.» — добавляет он.
Позже в тот же день он заявляет, что проект становится больше и ему может потребоваться команда «сложнее, чем /scoreboard»
6 марта 2017«Техническая часть завершена, остался интерфейс.» — сообщает он.
«Сегодня я сделал „tabthulhu“.» — позже добавляет он,[2] указав, что в этом проекте можно использовать большое количество вкладок.
13 марта 2017Он опять ссылается на название новой вещи в Твиттере.
14 марта 2017Он сообщает, что интерфейс готов и работает, он потратил на это много дней и бумаги.
22 марта 2017Проект «награждает игроков вещами» — сообщает он.
23 марта 2017Dinnerbone сообщает, что для этого проекта требуется около 500 файлов JSON.
Позже он сообщает о том, что делает новую вещь;[3] он пишет, что это скрытый зашифрованный ZIP-файл замаскированный под изображение.[4][5][6] Это ZIP-файл, содержащий в себе файлы JSON.
После этого он отправляет ещё один зашифрованный ZIP-файл, содержащий ещё несколько рецептов.[7]
24 марта 2017«„Deafening metallic condor“ сбивает меня с толку», сообщает Dinnerbone. Пользователи быстро расшифровали сообщение в ссылку Gfycat, демонстрирующую новые достижения.
Затем он говорит, что интерфейс может иметь несколько вкладок с «деревьями» достижений.[8][9] Он объясняет, что именно это он подразумевал под словом «tabthulhu»[10]
Интерфейс управляется с помощью файлов.[11]
17w13aНовая система достижений.
17w14aНовые достижения, в том числе новая вкладка «Приключения».
Новые уведомления с эффектом скольжения с различием в цветах: жёлтый — обычные достижения, розовый — испытания.
17w15aДобавлены описания к достижениям и изменены некоторые заголовки.
Новое достижение «Время приключений».
17w16bНовый триггер minecraft:item_durability_changed.
17w17aНовые достижения и новые вкладки: «Край» и «Нижний мир»
Новый триггер minecraft:levitation.
Новое условие feature в триггере location.
Когда достижение выполнено, можно вызвать функцию.
Значок достижения поддерживает дополнительные данные предмета.
Добавлено 5 модификаторов в команды /advancement grant и /advancement revoke: «everything», «from», «until», «through», и «only».
17w17bВсе заголовки и описания достижений берутся из файлов переводов.
Добавлено число для отображения продвижения в достижении.
Новый триггер changed_dimension, имеющий два условия: to и from — принимающие «overworld», «the_nether» или «the_end».
Условие «location» приобретает новый параметр dimension принимающий «overworld», «the_nether» или «the_end».
17w18aСообщение о заработанных достижениях в чате.
Новые достижения во вкладке «Приключения»: «Друг человека», «Романтический ужин» и «Счастливый фермер».
Новые триггеры: minecraft:tick и minecraft:tame_animal.
Новый параметры отображения: show_toast и announce_to_chat.
Новое игровое правило announceAdvancements, сообщающее о выполненном достижении и заменяющее старую запись в файле server.properties.
Параметр «entity» и триггер minecraft:levitation используют параметр «distance».
Достижение «Прекрасный вид!» требует поднятие на 50 блоков в высоту, вместо длительности эффекта левитации равной 30 секундам.
Достижение «Снайперская дуэль» работает только с горизонтальным расстоянием.
17w18bНовая вкладка «Сельское хозяйство» и достижения: «Поле чудес», «Терпение и труд», «Робин-Бобин» и «Три закона големотехники».
Некоторые достижения перемещены во вкладку «Сельское хозяйство».
Новые триггеры: consume_item, placed_block, и arbitrary_player_tick.
Достижения «Охотник на монстров» и «Зверобой» требуют 22 моба, удалён иллюзионист из списка.
pre1Новые достижения: «Энергетический коктейль», «Свет в конце тоннеля», «Кротовая нора» и «Война миров».
Новый параметр отображения: hidden.
Новые триггеры: effects_changed, used_totem, и nether_travel.
Параметр commands удалён и заменён на function.
«Деревья» достижений теперь располагаются в центре интерфейса.
Предметы и сущности приобретают новый параметр nbt.
Сущности приобретают новые параметры: effects и location.
Удалён триггер arbitrary_player_tick.
pre2Новое скрытое достижение: «Невозможное возможно!». За его выполнение даётся 100 Сфера опыта-тех.
pre3Достижение «Невозможное возможно!» теперь включает в список эффектов сопротивление.
За выполнение достижения «Невозможное возможно!» даётся 1000 Сфера опыта-тех.
Достижение «Робин-Бобин» теперь включает в список пищи все виды рыбы и зачарованное золотое яблоко.
Последняя открытая вкладка в списке достижений запоминается.
pre5Рецепты, разблокированные в достижениях,

теперь имеют родителя minecraft:recipes/root.

Некоторые рецепты, которые можно разблокировать в достижениях, переименованы.
pre7За все испытания дают опыт.
Уведомления о выполненных достижениях сопровождаются звуками.
Запланированные версии Java Edition
1.1317w43aПользовательские достижения перемещены в наборы данных.
17w45aДобавлено условие селектора advancement для проверки наличия достижений.

Проблемы

Отчёты об ошибках, связанных с «Достижение (Java Edition)», поддерживаются в системе отслеживания ошибок Mojira. Сообщайте о найденных ошибках там (на английском языке).

Интересные факты

  • Семнадцать старых достижений из Java Edition были добавлены и в новые: Minecraft (раннее — Рабочий стол), Каменный век (раннее — Пора в шахту!), Обновка!, Куй железо…, Огненные недра (раннее — В самое пекло), Конец?, Освободите Энд (раннее — Конец.), Вернуть отправителю, В полымя, Местный зельевар, Чудо-юдо (раннее — Начало?), Маяковский, Алмазы! (раннее — АЛМАЗЫ!), Чародей, Время приключений, Охотник на монстров, а также Снайперская дуэль.
  • Шесть достижений из других изданий были добавлены и в новые: Три закона големотехники (в другом издании — Телохранитель), Свет в конце тоннеля (в другом издании — Обманывая смерть), Доктор для зомби (в другом издании — Целитель зомби), Освежи дыхание, Дежавю (в другом издании — Конец… Опять…), а также Прекрасный вид! (в другом издании — Отсюда отличный вид)
  • Названия достижений содержат отсылки к литературе, музыке или к поговоркам. При переводе на русский многие отсылки сохранить не удалось, вместо них были использованы другие.[12]
  • Стандартные достижения можно посмотреть, если открыть архив версии 1.12+ (например, .minecraft/versions/1.12/1.12.jar) и открыть папку assets/minecraft/advancements. В ней, помимо прочего, есть триггеры рецептов, которые тоже можно получить командой /advancements.
  • Достижение "Три закона големотехники" отсылает к "3 законам робототехники" Айзека Азимова.

Галерея

См. также

Примечания

  1. «Выпустить это — настоящее достижение для игры.» — @Dinnerbone, 20 февраля 2017.
  2. «Сегодня я сделал "tabthulhu". Интересный проект!» — @Dinnerbone, 6 марта 2017.
  3. «Это самый большой спойлер того, над чем я работаю. Ещё не завершён, но даёт представление: http://media.dinnerbone.com/uploads/2017-03/screenshots/23_15-00-52_ttcfj9tDnV.png» — @Dinnerbone, 23 марта 2017.
  4. «(Нет, это не эмодзи.)» — @Dinnerbone, 23 марта 2017.
  5. «(P.s. это больше, чем просто изображение. Может потребоваться немного хитрости.)» — @Dinnerbone, 23 марта 2017.
  6. «Не кажется, что размер файла слишком большой?» — @Dinnerbone, 23 марта 2017.
  7. «Ладно, думаю мой прокси-сервер перепутал это. Технология сложна. Вот более интересное изображение... в формате .zip: http:// media.dinnerbone.com/uploads/2017-0 3/screenshots/23_15-00-52_ttcfj9tDnV.zip» — @Dinnerbone, 23 марта 2017.
  8. «Вкладки — это отдельное дерево достижений. Всего вкладок может быть много, но в обычном Minecraft будет 4 или 5. http://media.dinnerbone.com/uploads/2017-03/screenshots/24_09-23-41_rYLfqg0Q52.png» — @Dinnerbone, 24 марта 2017.
  9. «4 или 5 вкладок. Возможно таких: «mine & craft», «nether», «end», «combat», «engineering».» — @Dinnerbone, 27 марта 2017.
  10. «(Это «tabthulhu», о котором я говорил несколько недель назад. :D)» — @Dinnerbone, 24 марта 2017.
  11. «Также стоит отметить: весь этот пользовательский интерфейс управляется с помощью файлов. В том числе и расположение. Ничего сложного.» — @Dinnerbone, 24 марта 2017.
  12. «Новая система достижений в Minecraft 1.12», MinecraftMain.Ru, 16 июня 2017
Advertisement