石橋を叩いて壊すブログ

実績の定数について調べてみた

他の定数を調べたついでに、実績の定数も調べてみた。

Bukkit V1.7から、PlayerAchievementAwardedEventというイベントが追加され、プレイヤーが実績を解除した際にイベントが発生するようになった。
Achievement定数は主にそのへんで使うことになるだろう。

実績が解除されたことを示すPlayerAchievementAwardedEventを捕まえるには以下のようにする。

/**
 * プラグインが有効化されるとき呼び出される
 */
public void onEnable(){
	// イベントリスナーの登録
	getServer().getPluginManager().registerEvents(this,this);
}

/**
 * プレイヤーが実績を解除したときに呼ばれる
 */
@EventHandler
public void onPlayerAchievementAwardedEvent(PlayerAchievementAwardedEvent e){
	Bukkit.broadcastMessage(e.getPlayer().getName()+"は§e"+e.getAchievement()+"§fを達成した!");
}

実績の定数と日本語名は以下の表のとおりである。

Achievementクラスの定数と解説
定数名 何の実績? 実績解除条件
ACQUIRE_IRON金属を手に入れる鉄鉱石を精錬し、鉄を手に入れる
BAKE_CAKEthe cake is a lie小麦に砂糖、牛乳、それから卵!
BOOKCASE司書本棚を置いてエンチャントテーブルを強化する
BREED_COW種の反映小麦を使い2頭のウシを繁殖させる
BREW_POTION町の薬屋さんポーションを醸造する
BUILD_BETTER_PICKAXEアップグレードよりよいツルハシをつくる
BUILD_FURNACEホットトピック丸石を8つ使い、かまどを作る
BUILD_HOEいざ農業!木材と棒を使い、木のクワを作る
BUILD_PICKAXEいざ採掘!木材と棒を使い、木のツルハシを作る
BUILD_SWORDいざ突撃!木材と棒を使い、剣を作る
BUILD_WORKBENCH土台作り木材を4つ使い、作業台を作る
COOK_FISH美味しい魚魚を釣って焼く
DIAMONDS_TO_YOUダイヤモンドをあなたに!他のプレイヤーにダイヤモンドを投げる
ENCHANTMENTSエンチャントの使い手本、黒曜石、ダイヤモンドを使ってエンチャントテーブルを作る
END_PORTALおしまい?ジ・エンドを見つける
EXPLORE_ALL_BIOMES冒険の時間全てのバイオームを発見する
FLY_PIGブタさんの飛ぶ頃にブタに乗って崖から落ちる
FULL_BEACONビーコン使い最大状態のビーコンを組み立てる
GET_BLAZE_ROD炎の中へブレイズロッドを手に入れる
GET_DIAMONDSダイヤモンド!鉄の道具を使ってダイヤモンドを手に入れる
GHAST_RETURN宛先不明火の玉をガストに打ち返す
KILL_COW牛転がし革を手に入れる
KILL_ENEMYモンスターハンターモンスターを攻撃して倒す
KILL_WITHERはじまり。ウィザーを倒す
MAKE_BREADパンを焼く小麦をパンにする
MINE_WOOD木を手に入れるブロックになるまで木を叩く
NETHER_PORTALさらなる深みへネザーへのポータルを作る
ON_A_RAIL世界のトロッコからトロッコにのって出発地点から1km以上走行する
OPEN_INVENTORY所持品の確認「E」キーを押して持ち物をみる
OVERKILLオーバーキル一撃でハート8個分のダメージを与える
OVERPOWERED圧倒的な力強い効果を持つリンゴを作成する(2015/10/4追記)
SNIPE_SKELETONスナイパー対決50m以上離れたスケルトンを矢で倒す
SPAWN_WITHERはじまり?ウィザーを出現させる
THE_ENDおしまい。エンダードラゴンを倒す

BAKE_CAKEの実績名だけ英語なのは、誤記ではなくマイクラの仕様。
訳すと「絵に描いたケーキ」になるようだが、Minecraft Wikiによると、どうもこれは訳文がどうのというより、その文体がネタであるらしい。
元ネタがわからないとちんぷんかんぷんだ。


実際に実績を解除しながら記事を書く風景。
エンティティタイプについても調べながらの作業なため、背景には大穴が開いている。
2回殴ると何でも倒せるチートMODを用意したせいで作業が捗る。

この記事を評価

9 3

コメント

  1. 【あむたす】 OVERPOWEREDの追加をお願いしますm(__)m [2015/9/27 16:19]
  2. 【石橋】 情報ありがとうございます。OVERPOWEREDの発生を確認できたので追記しました [2015/10/4 19:48]

【この記事にコメント】
お名前:
コメント:

295,349

記事カテゴリー

最近の記事

  1. FF14を翻訳したら国によって結構特色が違った[12/11]
  2. ゼロから始めるFactorioの回路構築(実践例編)[7/24]
  3. ゼロから始めるFactorioの回路構築(条件回路・論理演算編)[7/24]
  4. ゼロから始めるFactorioの回路構築(定数回路・算術回路編)[7/24]
  5. ゼロから始めるFactorioの回路構築(入力・出力・混合編)[7/24]

RSS1.0 RSS2.0

最近のコメント

  1. おー、お役に立てたようでなによりです。再起…[9/11]
  2. この記事が非常の役立ちました。おかげさまで…[9/9]
  3. 1.14.2のAPIで試しましたが、MapInitializeEv…[9/9]
  4. 天晴れ!押したらポーションのモヤモヤでまし…[5/26]
  5. 習うより慣れろって感じで。この記事は記事冒…[4/7]

記事を検索


管理人

石橋

結構な倹約家