提供: Minecraft Modding Wiki
2020年12月20日 (日) 19:49時点における210.236.95.131 (トーク)による版 (EntityEvent(Entityに関するイベント))
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索
Iron pickaxe.png
Minecraft Forgeのチュートリアルです。

EVENT_BUSに登録する基本的なイベント. プレイヤーやEntityLivingへのフックが中心.

PlayerEvent(Playerに関するイベント)

brewing

イベント名 PlayerBrewedPotionEvent
フックのタイミング 醸造台からポーションを拾うとき
Cancelable ×
HasResult ×
補足

entity

イベント名 AchievementEvent
フックのタイミング 実績を達成したとき
Cancelable
HasResult ×
補足
イベント名 AnvilRepairEvent
フックのタイミング 金床から「修理済み」のアイテムを取ったとき
Cancelable ×
HasResult ×
補足
イベント名 ArrowLooseEvent
ArrowNockEvent
フックのタイミング 弓を右クリックしたとき(NockEvent)と矢を発射するとき(LooseEvent)
Cancelable
HasResult ×
補足 追加した矢をバニラの弓で撃たせたいときに実装する必要がある
イベント名 AttackEntityEvent
フックのタイミング プレイヤーが他のEntityを攻撃したとき
Cancelable
HasResult ×
補足
イベント名 BonemealEvent
フックのタイミング プレイヤーが骨粉をブロックに対し右クリックしたとき
Cancelable
HasResult
補足 処理成功時にsetResult(ALLOW)するとスタック数が減る
イベント名 EntityItemPickupEvent
フックのタイミング プレイヤーがEntityItem(ドロップ状態のアイテム)を拾ったとき
Cancelable
SetResult
補足
イベント名 FillBucketEvent
フックのタイミング プレイヤーが空のバケツでブロックを右クリックしたとき
Cancelable
SetResult
補足
イベント名 ItemTooltipEvent
フックのタイミング ItemStackでツールチップが参照されるとき
Cancelable ×
HasResult ×
補足
イベント名 PlayerContainerEvent
フックのタイミング
Cancelable ×
HasResult ×
補足
イベント名 PlayerDestroyItemEvent
フックのタイミング プレイヤーが現在持っているアイテムのスタック数が0になったとき
Cancelable ×
SetResult ×
補足 ツールだけでなくアイテムやブロックのスタック数が0になったときも呼ばれる
イベント名 PlayerDropsEvent
フックのタイミング プレイヤーがアイテムをドロップしたとき
Cancelable
SetResult ×
補足
イベント名 PlayerEvent.HarvestCheck
PlayerEvent.BreakSpeed
フックのタイミング プレイヤーがツールでブロックを右クリックしたとき
プレイヤーがツールでブロックを破壊しているとき
Cancelable (BreakSpeedのみ)○
SetResult ×
補足 BreakSpeedはcancelable
イベント名 PlayerEvent.NameFormat
フックのタイミング プレイヤーの表示名が取得されるとき
Cancelable ×
HasResult ×
補足
イベント名 PlayerEvent.Clone
フックのタイミング EntityPlayerが複製されたとき
Cancelable ×
HasResult ×
補足
イベント名 PlayerEvent.StartTracking
PlayerEvent.StopTracking
フックのタイミング Entityがプレイヤーに「更新情報を通知」するかどうかが変更されたとき
Cancelable ×
HasResult ×
補足
イベント名 PlayerEvent.LoadFromFile
PlayerEvent.SaveToFile
フックのタイミング
Cancelable ×
HasResult ×
補足
イベント名 PlayerEvent.Visibility
フックのタイミング プレイヤーがEntityに攻撃されるほど近くにいるかチェックされるとき
Cancelable ×
HasResult ×
補足
イベント名 PlayerFlyableFallEvent
フックのタイミング 落下したとき(飛行可能)
Cancelable ×
HasResult ×
補足
イベント名 PlayerInteractEvent.EntityInteractSpecific
PlayerInteractEvent.EntityInteract
PlayerInteractEvent.RightClickBlock
PlayerInteractEvent.RightClickItem
PlayerInteractEvent.RightClickEmpty
PlayerInteractEvent.LeftClickBlock
PlayerInteractEvent.LeftClickEmpty
フックのタイミング プレイヤーがEntity、Item、Blockを左クリック/右クリックしたとき
Cancelable
SetResult ×
補足
イベント名 PlayerPickupXpEvent
フックのタイミング EntityXPOrbと接触したとき
Cancelable
HasResult ×
補足
イベント名 PlayerSetSpawnEvent
フックのタイミング スポーン位置が変更されるとき
Cancelable
HasResult ×
補足
イベント名 PlayerSleepInBedEvent
フックのタイミング プレイヤーがベッドで寝たとき
Cancelable ×
SetResult ×
補足
イベント名 PlayerWakeUpEvent
フックのタイミング 目を覚ましたとき
Cancelable ×
HasResult ×
補足
イベント名 SleepingLocationCheckEvent
フックのタイミング 寝ているかチェックされるとき
Cancelable ×
HasResult
補足
イベント名 UseHoeEvent
フックのタイミング クワで土/草ブロックを耕したとき
Cancelable
SetResult
補足

LivingEvent(EntityLivingに関するイベント)

イベント名 BabyEntitySpawnEvent
フックのタイミング 赤ちゃんEntityが生成されるとき
Cancelable
HasResult ×
補足 LivingEventではないが、内容はEntityLivingに関する
イベント名 EnderTeleportEvent
フックのタイミング Enderman/Shulkerのテレポートやエンダーパールを使用したとき
Cancelable
HasResult ×
補足
イベント名 LivingAttackEvent
フックのタイミング EntityLivingが攻撃を受けたとき
Cancelable
HasResult ×
補足 名前と機能がわかりづらい
イベント名 LivingDeathEvent
フックのタイミング EntityLivingが死亡したとき
Cancelable
HasResult ×
補足
イベント名 LivingDropsEvent
フックのタイミング EntityLivingが死んで, アイテムをドロップするとき
Cancelable
HasResult ×
補足
イベント名 LivingEntityUseItemEvent.Start
LivingEntityUseItemEvent.Tick
LivingEntityUseItemEvent.Stop
LivingEntityUseItemEvent.Finish
フックのタイミング Itemを使用するとき
Cancelable
HasResult ×
補足
イベント名 LivingEquipmentChangeEvent
フックのタイミング 装備が変更されたとき
Cancelable ×
HasResult ×
補足
イベント名 LivingEvent.LivingUpdateEvent
LivingEvent.LivingJumpEvent
フックのタイミング EntityLivingのonUpdate
EntityLivingがジャンプしたとき
Cancelable (LivingUpdateEventのみ)○
HasResult ×
補足
イベント名 LivingExperienceDropEvent
フックのタイミング 死亡時に経験値を落とすとき
Cancelable
HasResult ×
補足
イベント名 LivingFallEvent
フックのタイミング EntityLivingが落下したとき
Cancelable
HasResult ×
補足 ジャンプ後の落下も含む
イベント名 LivingHealEvent
フックのタイミング 体力が回復するとき
Cancelable
HasResult ×
補足
イベント名 LivingHurtEvent
フックのタイミング EntityLivingがダメージを受けたとき
Cancelable
HasResult ×
補足 LivingAttackEventと異なり, 落下, 水没, 炎など全てのダメージソースで呼ばれる
イベント名 LivingPackSizeEvent
フックのタイミング スポーンする量を決定するとき
Cancelable ×
HasResult
補足
イベント名 LivingSetAttackTargetEvent
フックのタイミング EntityLivingが他のEntityLivingをターゲットしたとき
Cancelable ×
HasResult ×
補足
イベント名 LivingSpawnEvent.CheckSpawn
LivingSpawnEvent.SpecialSpawn
フックのタイミング EntityLivingがスポーンした時
特殊なMobがスポーンするとき
Cancelable ×
HasResult
×
補足
イベント名 LootingLevelEvent
フックのタイミング
Cancelable ×
HasResult ×
補足
イベント名 PotionColorCalculationEvent
フックのタイミング ポーションの色が計算されたとき
Cancelable ×
HasResult ×
補足
イベント名 ZombieEvent.SummonAidEvent
フックのタイミング ゾンビが攻撃されるたびにスポーンするとき
Cancelable ×
HasResult
補足 LivingEventではないが、内容はEntityLivingに関する

EntityItemに関するイベント

イベント名 ItemExpireEvent
フックのタイミング EntityItemがデスポーンするとき
Cancelable
HasResult ×
補足
イベント名 ItemTossEvent
フックのタイミング プレイヤーがアイテムを投げたとき
Cancelable
HasResult ×
補足

Minecartに関するイベント

イベント名 MinecartCollisionEvent
フックのタイミング マインカートが衝突したとき
Cancelable ×
HasResult ×
補足
イベント名 MinecartInteractEvent
フックのタイミング プレイヤーがマインカートを右クリックしたとき
Cancelable
HasResult ×
補足
イベント名 MinecartUpdateEvent
フックのタイミング マインカートのonUpdate
Cancelable ×
HasResult ×
補足

EntityEvent(Entityに関するイベント)

entity

イベント名 EntityConstructing
フックのタイミング Entityが生成されるとき
Cancelable ×
HasResult ×
補足
イベント名 CanUpdate
フックのタイミング Entityが作成されているとき
Cancelable ×
HasResult ×
補足
イベント名 EnteringChunk
フックのタイミング Entityがチャンクに入ったとき
Cancelable ×
HasResult ×
補足
イベント名 EntityJoinWorldEvent
フックのタイミング Entityがワールドに追加されたとき
Cancelable
HasResult ×
補足
イベント名 EntityMountEvent
フックのタイミング Entityが別のEntityに騎乗するとき
Cancelable
HasResult ×
補足
イベント名 EntityStruckByLightningEvent
フックのタイミング Entityが雷に打たれたとき
Cancelable
HasResult ×
補足
イベント名 EntityTravelToDimensionEvent
フックのタイミング Entityがディメンションを移動するとき
Cancelable
HasResult ×
補足
イベント名 PlaySoundAtEntityEvent
フックのタイミング Entityを対象にサウンドが再生されるとき
Cancelable
HasResult ×
補足
イベント名 ThrowableImpactEvent
フックのタイミング EntityThrowableが衝突したとき
Cancelable
HasResult ×
補足

BlockEvent(Blockに関するイベント)

world

イベント名 HarvestDropsEvent
フックのタイミング ブロックがアイテムをドロップするとき
Cancelable ×
HasResult ×
補足
イベント名 BreakEvent
フックのタイミング ブロックがプレイヤーによって壊されるとき
Cancelable
HasResult ×
補足
イベント名 PlaceEvent
フックのタイミング ブロックがプレイヤーによって置かれるとき
Cancelable
HasResult ×
補足
イベント名 MultiPlaceEvent
フックのタイミング ベッドなど、複数で1つのブロックがプレイヤーによって置かれるとき
Cancelable
HasResult ×
補足
イベント名 NeighborNotifyEvent
フックのタイミング ブロックの更新が行われるとき
Cancelable
HasResult ×
補足
イベント名 CreateFluidSourceEvent
フックのタイミング 非流体ブロックが流体ブロックに変換できるかチェックされるとき
Cancelable ×
HasResult
補足
イベント名 CropGrowEvent.Pre
CropGrowEvent.Post
フックのタイミング 作物ブロックが成長するとき
Cancelable ×
HasResult ×
補足

world

イベント名 NoteBlockEvent.Play
NoteBlockEvent.Change
フックのタイミング ノートブロックに関するイベント
Cancelable
HasResult ×
補足

WorldEvent

その他のEvent

brewing

イベント名 PotionBrewEvent.Pre
PotionBrewEvent.Post
フックのタイミング 醸造が行われるとき
Cancelable
HasResult
補足

enchanting

イベント名 EnchantmentLevelSetEvent
フックのタイミング 3つの仮想的なエンチャントにそれぞれエンチャントレベルが設定されているとき
Cancelable ×
HasResult ×
補足

world

イベント名 ChunkWatchEvent.Watch
ChunkWatchEvent.UnWatch
フックのタイミング チャンクに関するイベント
Cancelable ×
HasResult ×
補足
イベント名 ExplosionEvent.Start
ExplosionEvent.Detonate
フックのタイミング 爆発が起きるとき
Cancelable ○×
HasResult ○×
補足

その他

イベント名 AnvilUpdateEvent
フックのタイミング 金床のスロットが左または右クリックされたとき
Cancelable
HasResult ×
補足
イベント名 AttachCapabilitiesEvent.TileEntity
AttachCapabilitiesEvent.Entity
AttachCapabilitiesEvent.Item
AttachCapabilitiesEvent.World
フックのタイミング TileEntity、Entity、Item、Worldなどのオブジェクトが生成されたとき
Cancelable ×
HasResult ×
補足
イベント名 CommandEvent
フックのタイミング コマンドの実行がスケジュールされたとき
Cancelable
HasResult ×
補足
イベント名 EntitySelectorEvent
フックのタイミング EntitySelectorが収集されたとき
Cancelable ×
HasResult ×
補足
イベント名 LootTableLoadEvent
フックのタイミング LootTable Jsonが読み込まれたとき
Cancelable
HasResult ×
補足
イベント名 ServerChatEvent
フックのタイミング C01PacketChatMessageが処理されるとき
Cancelable
HasResult ×
補足