function playerAddExpHook(PlayerEntityUUID, ExperienceAdded){ }プレイヤーが経験値オーブを拾った時のフック関数。
フックのタイミングは拾ったプレイヤーの経験値に反映される前なので、preventDefaultで経験値の増加をなかったことに出来る。
経験値オーブを拾ったことでレベルアップした時、この関数が処理された直後にplayerExpLevelChangeHookが呼ばれる。
その後、経験値オーブの消失がentityRemovedHookにフックされる。
- Player.addExpやPlayer.setExpで経験値を操作しても、フックされない。
- プレイヤーの死亡によるレベル初期化はフックされない。
タグ
コメントをかく