MinecraftのSpigotプラグインを作成する際に便利なイベントハンドラの一覧です!
目次
- 1 Chat関係Event
- 2 Player関係Event
- 2.1 PlayerAdvancementCriterionGrantEvent
- 2.2 PlayerAdvancementDoneEvent
- 2.3 PlayerAFKEvent
- 2.4 PlayerArmorChangeEvent
- 2.5 PlayerArmorStandManipulateEvent
- 2.6 PlayerArmSwingEvent
- 2.7 PlayerAttackEntityCooldownResetEvent
- 2.8 PlayerBedEnterEvent
- 2.9 PlayerBedFailEnterEvent
- 2.10 PlayerBedLeaveEvent
- 2.11 PlayerBucketEmptyEvent
- 2.12 PlayerBucketEntityEvent
- 2.13 PlayerBucketFillEvent
- 2.14 PlayerBucketFishEvent
- 2.15 PlayerChangeBeaconEffectEvent
- 2.16 PlayerChangedMainHandEvent
- 2.17 PlayerChangedWorldEvent
- 2.18 PlayerChooseInitialServerEvent
- 2.19 PlayerChunkLoadEvent
- 2.20 PlayerChunkUnloadEvent
- 2.21 PlayerClientBrandEvent
- 2.22 PlayerClientOptionsChangeEvent
- 2.23 PlayerCommandPreprocessEvent
- 2.24 PlayerCommandSendEvent
- 2.25 PlayerConnectionCloseEvent
- 2.26 PlayerDeathEvent
- 2.27 PlayerDeepSleepEvent
- 2.28 PlayerDisconnectEvent
- 2.29 PlayerDropItemEvent
- 2.30 PlayerEditBookEvent
- 2.31 PlayerEggThrowEvent
- 2.32 PlayerElytraBoostEvent
- 2.33 PlayerFailMoveEvent
- 2.34 PlayerFishEvent
- 2.35 PlayerFlowerPotManipulateEvent
- 2.36 PlayerGameModeChangeEvent
- 2.37 PlayerHarvestBlockEvent
- 2.38 PlayerHideEntityEvent
- 2.39 PlayerInitialSpawnEvent
- 2.40 PlayerInteractAtEntityEvent
- 2.41 PlayerInteractEntityEvent
- 2.42 PlayerInteractEvent
- 2.43 PlayerInventorySlotChangeEvent
- 2.44 PlayerItemBreakEvent
- 2.45 PlayerItemConsumeEvent
- 2.46 PlayerItemFrameChangeEvent
- 2.47 PlayerItemHeldEvent
- 2.48 PlayerItemMendEvent
- 2.49 PlayerJoinEvent
- 2.50 PlayerJumpEvent
- 2.51 PlayerKickEvent
- 2.52 PlayerLeashEntityEvent
- 2.53 PlayerLecternPageChangeEvent
- 2.54 PlayerLevelChangeEvent
- 2.55 PlayerLocaleChangeEvent
- 2.56 PlayerLoginEvent
- 2.57 PlayerLoomPatternSelectEvent
- 2.58 PlayerMoveEvent
- 2.59 PlayerNameEntityEvent
- 2.60 PlayerOpenSignEvent
- 2.61 PlayerPickupArrowEvent
- 2.62 PlayerPickupExperienceEvent
- 2.63 PlayerPickupItemEvent
- 2.64 PlayerPortalEvent
- 2.65 PlayerPostRespawnEvent
- 2.66 PlayerPurchaseEvent
- 3 まとめ
Chat関係Event
PlayerChatEvent
プレイヤーがチャットを行った際に呼び出される
PlayerChatTabCompleteEvent
プレイヤーがチャットでタブ補完をする際に呼び出される
ChatEvent
プレイヤーがチャットを行った際に呼び出される
Player関係Event
PlayerAdvancementCriterionGrantEvent
プレイヤーが実績の条件を達成したときに呼び出される
PlayerAdvancementDoneEvent
プレイヤーが実績の条件をすべて達成したときに呼び出される
PlayerAFKEvent
プレイヤーがAFK(放置)になったときに呼び出される
PlayerArmorChangeEvent
プレイヤーのアーマーが変わったときに呼び出される
PlayerArmorStandManipulateEvent
プレイヤーがアーマースタンドへ変更を加える(鎧を取ったり、鎧をつけたり)
などをした際に呼び出される
PlayerArmSwingEvent
プレイヤーが腕を振ったときに呼び出される
PlayerAttackEntityCooldownResetEvent
プレイヤーの攻撃後のクールダウンが終わるたびに呼び出される
PlayerBedEnterEvent
プレイヤーがベットで寝るときに呼び出される
PlayerBedFailEnterEvent
プレイヤーがベッドで寝れなかったときに呼び出される
PlayerBedLeaveEvent
プレイヤーがベッドから起きるときに呼び出される
PlayerBucketEmptyEvent
プレイヤーがバケツを空のバケツにする際に呼び出される
PlayerBucketEntityEvent
プレイヤーがバケツの中にエンティティを入れたときに呼び出される
PlayerBucketFillEvent
プレイヤーがバケツの中身を満たす際に呼び出される
PlayerBucketFishEvent
プレイヤーがバケツの中に魚を入れた際に呼び出される
PlayerChangeBeaconEffectEvent
プレイヤーがビーコンの効果を変えたときに呼び出される
PlayerChangedMainHandEvent
プレイヤーがメインハンドのアイテムを切り替えた際に呼び出される
PlayerChangedWorldEvent
プレイヤーが他のワールドへ移動した際に呼び出される
PlayerChooseInitialServerEvent
プレイヤーがログインの処理を完了して、
サーバーへ参加しようとする際に呼び出される
PlayerChunkLoadEvent
プレイヤーがチャンクロードパケットを受け取ったときに呼び出される
PlayerChunkUnloadEvent
プレイヤーがチャンクアンロードパケットを受け取ったときに呼び出される
PlayerClientBrandEvent
プレイヤーがminecraft:brandのプラグインメッセージを送ったときに呼び出される
PlayerClientOptionsChangeEvent
プレイヤーがクライアントの設定に変更を加えたときに呼び出される
PlayerCommandPreprocessEvent
プレイヤーがコマンドを実行し、その処理が始まる前に呼び出される
PlayerCommandSendEvent
使用可能なコマンドをプレイヤーへ送信する際に呼び出される
PlayerConnectionCloseEvent
プレイヤーがサーバーから切断されたときに呼び出される
PlayerDeathEvent
プレイヤーが死んだときに呼び出される
PlayerDeepSleepEvent
プレイヤーが深い眠りに入る際に呼び出される
PlayerDisconnectEvent
プレイヤーが接続しているプロキシーから切断したときに呼び出される
PlayerDropItemEvent
プレイヤーのインベントリからアイテムが落ちたときに呼び出される
PlayerEditBookEvent
プレイヤーが本と羽ペンを編集したときに呼び出される
PlayerEggThrowEvent
プレイヤーが卵を投げ、その中身が生まれるかどうかを調べるときに呼び出される
PlayerElytraBoostEvent
プレイヤーが花火でエリトラを加速するときに呼び出される
PlayerFailMoveEvent
プレイヤーがサーバーの影響で移動できない場合に呼び出される
PlayerFishEvent
プレイヤーが釣りをしているときに呼び出される
PlayerFlowerPotManipulateEvent
プレイヤーが植木鉢に変更を加えた際に呼び出される
PlayerGameModeChangeEvent
プレイヤーのゲームモードが変わるときに呼び出される
PlayerHarvestBlockEvent
プレイヤーが作物を収穫するときに呼び出される
PlayerHideEntityEvent
エンティティが表示されなくなったときに呼び出される
PlayerInitialSpawnEvent
プレイヤーがサーバーに入り、スポーンするときに呼び出される
PlayerInteractAtEntityEvent
プレイヤーがエンティティを右クリックするときに呼び出される
PlayerInteractEntityEvent
プレイヤーがエンティティを右クリックするときに呼び出される
PlayerInteractEvent
プレイヤーがなにかに対して右クリックするときに呼び出される
PlayerInventorySlotChangeEvent
プレイヤーのインベントリスロットが変わるときに呼び出される
PlayerItemBreakEvent
プレイヤーのアイテムが壊れるときに呼び出される
PlayerItemConsumeEvent
プレイヤーがアイテムを消費するときに呼び出される
PlayerItemFrameChangeEvent
プレイヤーが額縁に対し編集を行うと呼び出される
PlayerItemHeldEvent
プレイヤーが手持ちのアイテムを変更した際に呼び出される
PlayerItemMendEvent
修繕でプレイヤーのアイテムが回復した際に呼び出される
PlayerJoinEvent
プレイヤーがサーバーに参加したときに呼び出される
PlayerJumpEvent
プレイヤーがジャンプしたときに呼び出される
PlayerKickEvent
プレイヤーがサーバーからキックされるときに呼び出される
PlayerLeashEntityEvent
プレイヤーがリードを繋げたときに呼び出される
PlayerLecternPageChangeEvent
プレイヤーが書見台のページを買えたときに呼び出される
PlayerLevelChangeEvent
プレイヤーの経験値が変わったときに呼び出される
PlayerLocaleChangeEvent
プレイヤーが言語の設定を変えたときに呼び出される
PlayerLoginEvent
プレイヤーがログインしようとする際に呼び出される
PlayerLoomPatternSelectEvent
プレイヤーが旗へ編集を行うと呼び出される
PlayerMoveEvent
プレイヤーが移動するときに呼び出される
PlayerNameEntityEvent
プレイヤーがエンティティの名前を変えたときに呼び出される
PlayerOpenSignEvent
プレイヤーが看板の編集画面を開くと呼び出される
PlayerPickupArrowEvent
プレイヤーが落ちている矢を拾うときに呼び出される
PlayerPickupExperienceEvent
プレイヤーが落ちている経験値を拾うときに呼び出される
PlayerPickupItemEvent
プレイヤーが落ちているアイテムを拾うときに呼び出される
PlayerPortalEvent
プレイヤーがポータルでTPするときに呼び出される
PlayerPostRespawnEvent
プレイヤーがリスポーンしたあとに呼び出される
PlayerPurchaseEvent
プレイヤーが村人と取引するときに呼び出される
まとめ
自身でよく使用するものをまとめました。時間をかけて全て追加していきます
暗記する必要はないですが、多用するものは覚えておくと
様々なところへ応用が効き、クオリティの高いものができると思います!