Mojangより配信されているMinecraft: Pocket EditionのModについて包括的に扱うwikiです。

playerExpLevelChangeHook

最終確認バージョン(MCPE:0.14.0 BL:1.12.4)

概要

function playerExpLevelChangeHook(PlayerEntityUUID, LevelsAdded){
}
プレイヤーがレベルアップ/ダウンした時のフック関数。
経験値オーブを拾ってレベルアップしたり、
サバイバルでエンチャントや金床でレベルを消費するとフックされる。

フックのタイミングはレイヤーのレベルが変化する前なので、preventDefaultでレベルの変化をなかったことに出来る。
経験値オーブを拾ってレベルアップした場合はplayerAddExpHookの直後に呼び出され、
この関数が処理された後、経験値オーブの消失がentityRemovedHookにフックされる。

また、Player.addExpでレベルアップした場合もフックされる。
注意点
  • Player.setLevelでレベルを操作しても、フックされない。
  • クリエイティブではエンチャントテーブル、金床の使用でレベルを消費しないので、フックされない。
  • プレイヤーの死亡によるレベル初期化はフックされない。

引数

引数説明
NumberPlayerEntityUUIDプレイヤーのUUID
intLevelsAddedレベルの変化量

使用例

類似関数

タグ

コメントをかく


利用規約をご確認のうえご記入下さい

WIKi内検索

メンバーのみ編集できます

メンバー募集!