NPC
スクリプターをNPCに右クリックすると設定できます
関数 | イベント | 説明 |
init | NpcEvent.InitEvent | NPCがスポーン、リスポーンした際に呼び出されます |
tick | NpcEvent.UpdateEvent | 10tickごとに呼び出されます |
interact | NpcEvent.InteractEvent | プレイヤーがNPCと話す際に呼び出されます |
dialog | DialogEvent.OpenEvent | プレイヤーがNPCからダイアログを開く際に呼び出されます |
dialogClose | DialogEvent.CloseEvent | プレイヤーがNPCからダイアログを閉じる際に呼び出されます |
dialogOption | DialogEvent.OptionEvent | プレイヤーがダイアログオプションを選択、あるいはダイアログを閉じる際に呼び出されます |
damaged | NpcEvent.DamagedEvent | NPCが攻撃を受けた際に呼び出されます |
died | NpcEvent.DiedEvent | NPCが死亡した際に呼び出されます |
meleeAttack | NpcEvent.MeleeAttackEvent | NPCが攻撃した際に呼び出されます |
rangedLaunched | NpcEvent.RangedLaunchedEvent | NPCが遠距離攻撃を行った際に呼び出されます |
target | NpcEvent.TargetEvent | NPCが何かをターゲットにした際に呼び出されます |
targetLost | NpcEvent.TargetLostEvent | NPCがターゲットを見失った際に呼び出されます |
kill | NpcEvent.KilledEntityEvent | NPCが何かを殺した際に呼び出されます |
role | RoleEvent.* | 役割によって呼び出されます |
collide | NpcEvent.CollideEvent | NPCがエンティティと接触した際に呼び出されます |
timer | NpcEvent.TimerEvent | タイマーの終了時に呼び出されます |
スクリプトブロック/スクリプトドア
スクリプターをスクリプトブロック、スクリプトドアに右クリックすると設定できます
関数 | イベント | 説明 |
init | BlockEvent.InitEvent | ブロックが作成、ロードされる際に呼び出されます |
tick | BlockEvent.UpdateEvent | 10tickごとに呼び出されます |
interact | BlockEvent.InteractEvent | プレイヤーがブロックを右クリックする際に呼び出されます |
redstone | BlockEvent.RedstoneEvent | ブロックが新しいレッドストーン信号を受信する際に呼び出されます |
fallenUpon | BlockEvent.EntityFallenUponEvent | エンティティがブロックに落ちた際に呼び出されます |
doorToggle | BlockEvent.DoorToggleEvent | スクリプトドアが開く、閉じる際に呼び出されます |
broken | BlockEvent.BreakEvent | ブロックが破壊された際に呼び出されます |
exploded | BlockEvent.ExplodedEvent | ブロックが爆破された際に呼び出されます |
rainFilled | BlockEvent.RainFillEvent | 雨が降っている際に呼び出されます |
neighborChanged | BlockEvent.NeighborChangedEvent | 隣接するブロックが変更された際に呼び出されます |
clicked | BlockEvent.ClickedEvent | ブロックが左クリックされた際に呼び出されます |
harvested | BlockEvent.HarvestedEvent | ブロックがプレイヤーによって破壊された際に呼び出されます |
collide | BlockEvent.CollidedEvent | エンティティがブロックと接触した際に呼び出されます |
timer | BlockEvent.TimerEvent | タイマーの終了時に呼び出されます |
プレイヤー
スクリプターを上記以外のもの(地面や空など)に右クリックすると設定できます
関数 | イベント | 説明 |
init | PlayerEvent.InitEvent | プレイヤーがスポーン、リスポーンした際に呼び出されます |
tick | PlayerEvent.UpdateEvent | 10tickごとに呼び出されます |
interact | PlayerEvent.InteractEvent | プレイヤーがブロックを右クリックした際に呼び出されます |
attack | PlayerEvent.AttackEvent | プレイヤーが左クリックした際に呼び出されます |
broken | PlayerEvent.BreakEvent | プレイヤーがブロックを破壊した際に呼び出されます |
toss | PlayerEvent.TossEvent | プレイヤーがアイテムを捨てた際に呼び出されます |
containerOpen | PlayerEvent.ContainerOpen | プレイヤーがチェストを開いた際に呼び出されます |
containerClosed | PlayerEvent.ContainerClosed | プレイヤーがチェストを閉じた際に呼び出されます |
died | PlayerEvent.DiedEvent | プレイヤーが死亡した際に呼び出されます |
kill | PlayerEvent.KilledEntityEvent | プレイヤーが何かを殺した際に呼び出されます |
damaged | PlayerEvent.DamagedEvent | プレイヤーが攻撃を受けた際に呼び出されます |
damagedEntity | PlayerEvent.DamagedEntityEvent | プレイヤーが攻撃した際に呼び出されます |
rangedLaunched | PlayerEvent.RangedLaunchedEvent | プレイヤーが遠距離攻撃を行った際に呼び出されます |
timer | PlayerEvent.TimerEvent | タイマーの終了時に呼び出されます |
chat | PlayerEvent.ChatEvent | プレイヤーがチャットを送信した際に呼び出されます |
factionUpdate | PlayerEvent.FactionUpdateEvent | プレイヤーの派閥ポイントが更新した際に呼び出されます |
levelUp | PlayerEvent.LevelUpEvent | プレイヤーのレベルが更新した際に呼び出されます |
login | PlayerEvent.LoginEvent | プレイヤーがサーバーにログインした際に呼び出されます |
logout | PlayerEvent.LogoutEvent | プレイヤーがサーバーからログアウトした際に呼び出されます |
pickedUp | PlayerEvent.PickUpEvent | プレイヤーがアイテムを拾った際に呼び出されます |
keyPressed | PlayerEvent.KeyPressedEvent | プレイヤーがキーボードのキーを押し上げた際に呼び出されます |
スクリプトアイテム
スクリプトアイテムを持ち、左Shiftキーを押しながら右クリックすると設定できます
関数 | イベント | 説明 |
init | ItemEvent.InitEvent | アイテムが作成、ロードされた際に呼び出されます |
tick | ItemEvent.UpdateEvent | アイテムがインベントリ内にあるとき、10tickごとに呼び出されます |
interact | ItemEvent.InteractEvent | プレイヤーが右クリックした際に呼び出されます |
attack | ItemEvent.AttackEvent | プレイヤーが左クリックした際に呼び出されます |
toss | ItemEvent.TossEvent | アイテムがプレイヤーに捨てられた際に呼び出されます |
spawn | ItemEvent.SpawnEvent | アイテムがスポーンした際に呼び出されます |
pickedUp | ItemEvent.PickUpEvent | アイテムがプレイヤーに拾われた際に呼び出されます |
発射物
関数 | イベント | 説明 |
projectileTick | ProjectileEvent.UpdateEvent | 10tickごとに一回呼び出されます |
projectileImpact | ProjectileEvent.ImpactEvent | 発射物が何かに当たった際に呼び出されます |