Команди консолі/advancement

Матеріал з Minecraft Wiki
Перейти до навігації Перейти до пошуку
Ця функція є ексклюзивом для Java Edition.
 

Видає, відкликає або перевіряє наявність досягнення.

Використання[ред. | ред. код]

advancement <grant|revoke> <гравець> <only|until|from|through> <досягнення> [умова]
advancement <grant|revoke> <гравець> everything

Аргументи[ред. | ред. код]

гравець
Повне ім'я або селектор, якому необхідно видати/відкликати досягнення.
only|until|from|through|everything
  • only — видає/відкликає тільки вказане досягнення у гравця.
  • until — видає/відкликає у гравця вказане досягнення, його предка, предка його предка і т. д.; т. е. всі досягнення з початку до вказаного (включно).
  • from — видає/відкликає у гравця вказане досягнення, його нащадка, нащадка його нащадка і т. д.; т. е. всі досягнення попереду від вказаного (включно).
  • through — поєднує until і from; т. е. всі досягнення, які проходять через вказане.
  • everything — видає/відкликає всі досягнення у гравця.
досягнення
Допустимий ідентифікатор досягнення, яке буде видано, відкликано або перевірено на наявність.
умова (необов'язково)
Назва умови обраного досягнення, яке буде видано, відкликано або перевірено на наявність.
Якщо вказано, команда буде звертатися до умові досягнення, а не до всього досягненню.
Якщо відсутня, команда буде звертатися до всього досягненню.

Результат[ред. | ред. код]

Не виконується, якщо невірно вказані аргументи.
У разі успіху:
  • grantвидає досягнення вказаному гравцю.
  • revokeвідкликає досягнення у вказаноого гравця.

Приклади[ред. | ред. код]

Видача виконавцю команди досягнення «Осип мене діамантами»: advancement grant @s only minecraft:story/shiny_gear

Історія[ред. | ред. код]

[приховати]Java Edition
1.1217w13aДодана команда /advancement.
1.1317w45aВидалений /advancement test на користь селекторних цілей для просування.