「冒険の時間」の実績解除のために試行錯誤していたとき、achievementコマンドの実行に少し手こずりました(入力方法がよくわからなかった)。この記事では、そのときにいろいろと調べてわかったachievementコマンドの詳しい入力方法と、それぞれの実績を個別に解除・剥奪するために必要になる実績名(IDの)を紹介したいと思います。




冒険の時間を解除した記事は、こちらです。

achievementコマンドの入力方法

チャット欄に以下のように入力すると、コマンドによって実績を解除することができます。

/achievement <give|take> <実績名|*> [プレイヤー]

giveを入力すると実績を解除することができ、takeを入力すると実績を剥奪することができます。[プレイヤー]の部分は省略可能ですが、<実績名|*>の部分はコマンド実行に必ず入力しなければならず、実績名の部分に「*」を指定すると、一気に全ての実績を解除することができます。

実績解除の入力方法

/achievement give 実績名

入力例
/achievement give achievement.openInventory

上記のように入力すると、個別の実績を解除することができます。コマンドによって実績を解除すると、解除した実績の前提となる実績も全て解除されます。

例えば、実績「木を手に入れる」を解除すると、その前提実績である「所持品の確認」も解除されます。コマンドを使わずに実績を解除するときは、「所持品の確認」が解除されていなければ「木を手に入れる」の実績が解除されることはない(ゲーム開始からインベントリを一度も開かず木を手に入れても、「木を手に入れる」の実績は解除されない)ですが、コマンドを使うと前提となる実績が解除されているかどうかにかかわらず実績が解除され、前提の実績が解除されていなければ、それも一緒に解除されてしまいます。

すでに取得している実績を取得しようとすると、「プレイヤー○○は既に実績[実績名]を達成しています」と赤文字で表示されました。
achievementコマンドのエラー表示

実績剥奪の入力方法

/achievement take 実績名

入力例
/achievement take achievement.openInventory

上記のように入力すると、すでに取得している実績を剥奪することができます。前提となる実績を剥奪すると、それ以降の全ての実績が剥奪されます。

全ての実績が取得されている状態で、実績「所持品の確認」を剥奪すると、「所持品の確認」以降の実績が全て剥奪されてしまいます。

achievementコマンドのtake実行時の表示




実績名とID一覧

各実績のIDは以下のようになっています。大文字と小文字は区別されているので、注意が必要です。実際に入力する際は、IDの前に「achievement.」とつけて入力します。例えば「所持品の確認」を解除するときは、以下のように入力します。

/achievement give achievement.openInventory

「木を手に入れる」を剥奪するときは、次のように入力します。

/achievement take achievement.mineWood

各実績の実績名は次のとおりです。

アイコン 実績 ID
所持品の確認 所持品の確認 openInventory
木を手に入れる 木を手に入れる mineWood
土台作り 土台作り buildWorkBench
いざ農業! いざ農業! buildHoe
the cake is a lie the cake is a lie bakeCake
パンを焼く パンを焼く makeBread
いざ突撃! いざ突撃! buildSword
牛転がし 牛転がし killCow
種の繁栄 種の繁栄 breedCow
ブタさんの飛ぶ頃に ブタさんの飛ぶ頃に flyPig
モンスターハンター モンスターハンター killEnemy
スナイパー対決 スナイパー対決 snipeSkeleton
いざ採掘! いざ採掘! buildPickaxe
アップグレード アップグレード buildBetterPickaxe
圧倒的な力 圧倒的な力 overpowered
ホットトピック ホットトピック buildFurnace
美味しい魚 美味しい魚 cookFish
金属を手に入れる 金属を手に入れる acquireIron
世界のトロッコから 世界のトロッコから onARail
ダイヤモンド! ダイヤモンド! diamonds
ダイヤモンドをあなたに! ダイヤモンドをあなたに! diamondsToYou
エンチャントの使い手 エンチャントの使い手 enchantments
やり過ぎ やり過ぎ overkill
司書 司書 bookcase
さらなる深みへ さらなる深みへ portal
宛先不明 宛先不明 ghast
炎の中へ 炎の中へ blazeRod
町の薬屋さん 町の薬屋さん potion
冒険の時間 冒険の時間 exploreAllBiomes
おしまい? おしまい? theEnd
おしまい。 おしまい。 theEnd2
はじまり? はじまり? spawnWither
はじまり。 はじまり。 killWither
ビーコン使い ビーコン使い fullBeacon

「/achievement give 」まで(giveのあとの半角スペースまで)入力したら、あとはTabキーを押すと候補が表示されます。さらにTabキーを押していくと、アルファベット順に候補が表示されるので、その中から選ぶと簡単です。

achievementコマンドで使える実績名

実績の取得条件についてはこちらでも詳しく説明しているので、合わせて読んでみてください。