ワールドロジック type 一覧
このページはレジストリから自動生成されます。手で編集しないでください。
enter — ゾーンに入ったとき
Section titled “enter — ゾーンに入ったとき”プレイヤーの足が trigger ゾーンの外 → 中
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
actor | Actor | はい | ゾーン — アクター: trigger |
イベントプラグイン: core.zone
leave — ゾーンから出たとき
Section titled “leave — ゾーンから出たとき”中 → 外
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
actor | Actor | はい | ゾーン — アクター: trigger |
イベントプラグイン: core.zone
inside — ゾーン内にいる間
Section titled “inside — ゾーン内にいる間”入ってから every 秒ごと (入った瞬間は除く)
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
actor | Actor | はい | ゾーン — アクター: trigger | |
every | Number | 1 | 間隔 (秒) |
イベントプラグイン: core.zone
interact — アクターを右クリック
Section titled “interact — アクターを右クリック”display·text アクターまたはインタラクションコンポーネント (trigger ボックス) を右クリック (エディターのプレイ: 見て F または右クリック)
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
actor | Actor | はい | アクター — アクター: display · text · trigger |
イベントプラグイン: core.actor
anim_finished — シーケンスが終わったら
Section titled “anim_finished — シーケンスが終わったら”anim_play で再生したクリップが最後まで進んだとき(anim_stop で止めた場合は除く)。クリップを空にするとどのクリップでも — 再生したルールのトリガーした人を引き継ぐ
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
anim | Anim | クリップ |
イベントプラグイン: core.actor
timer — タイマー (グローバル)
Section titled “timer — タイマー (グローバル)”シーン開始後 every 秒ごと — 発動したプレイヤーなし
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
every | Number | 10 | 間隔 (秒) |
イベントプラグイン: core.flow
start — シーン開始
Section titled “start — シーン開始”シーン読み込み時に1回 (エディター: ▶ プレイ開始)
イベントプラグイン: core.flow
signal — シグナルを受けたとき
Section titled “signal — シグナルを受けたとき”他のルールの signal アクションが送信 (送信元ルールのプレイヤーを引き継ぐ)
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
name | Signal | はい | シグナル名 |
イベントプラグイン: core.flow
変数 · 関数
Section titled “変数 · 関数”function — 関数
Section titled “function — 関数”自分では発生しません — call · sequence · branch · repeat · for_each_player アクションが呼びます(呼び出し側のプレイヤーを引き継ぐ)。条件が偽ならその関数はスキップ
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
name | Function | はい | 関数名 | |
params | Text | 引数名 — カンマ区切り(例: amount, target)— 呼び出し時の値がローカル変数 {amount} に |
イベントプラグイン: core.vars
collide — 衝突したとき
Section titled “collide — 衝突したとき”プレイヤーの体 (0.6×1.8) がアクターボックスに触れたとき (隙間 0.05 以下) — プレイヤーごと、離れて再び触れると再度
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
actor | Actor | はい | ボックス (blocker·trigger·display) — アクター: blocker · trigger · display | |
cooldown_ticks | Number | 10 | 再発動まで (ティック) — 20ティック = 1秒。接触が終わった後、再び触れると再発動 |
イベントプラグイン: np.collision
projectile_hit — 飛び道具が当たったとき
Section titled “projectile_hit — 飛び道具が当たったとき”プレイヤーが撃った飛び道具がアクターボックス内のブロック・エンティティに当たったとき (トリガーした人 = 撃った人)。エディターのプレイ: 「発動」ボタン
プレイプレビューでは自動で発生しません — 「発動」ボタンで発生させます。
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
actor | Actor | はい | ボックス (blocker·trigger·display) — アクター: blocker · trigger · display | |
projectile | Enum | any | 飛び道具 — 選択肢: any · arrow · trident · snowball · egg · fireball · potion |
イベントプラグイン: np.collision
block_break — ブロックを壊したとき
Section titled “block_break — ブロックを壊したとき”プレイヤーが区域内(または選んだブロック・どこでも)で一致するブロックを壊す。エディタープレイ: 「発動」ボタン
プレイプレビューでは自動で発生しません — 「発動」ボタンで発生させます。
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
area | Enum | zone | どこで — zone = 区域(trigger アクター)内 · blocks = 選んだブロックのマスだけ(選択範囲から指定) · anywhere = どこでも(ワールド全体) — 選択肢: zone · blocks · anywhere | |
actor | Actor | はい | ゾーン — アクター: trigger — area=zone のときのみ | |
cells | Cells | はい | 選択したブロック — ビューポートでブロックを選んでから「選択範囲から」 — area=blocks のときのみ | |
block | Block | ブロック (空なら何でも) — minecraft:oak_log または #minecraft:logs |
イベントプラグイン: np.blocks
block_place — ブロックを置いたとき
Section titled “block_place — ブロックを置いたとき”プレイヤーが区域内(または選んだブロック・どこでも)に一致するブロックを置く。エディタープレイ: 「発動」ボタン
プレイプレビューでは自動で発生しません — 「発動」ボタンで発生させます。
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
area | Enum | zone | どこで — zone = 区域(trigger アクター)内 · blocks = 選んだブロックのマスだけ(選択範囲から指定) · anywhere = どこでも(ワールド全体) — 選択肢: zone · blocks · anywhere | |
actor | Actor | はい | ゾーン — アクター: trigger — area=zone のときのみ | |
cells | Cells | はい | 選択したブロック — ビューポートでブロックを選んでから「選択範囲から」 — area=blocks のときのみ | |
block | Block | ブロック (空なら何でも) — minecraft:oak_log または #minecraft:logs |
イベントプラグイン: np.blocks
block_interact — ブロックを右クリックしたとき
Section titled “block_interact — ブロックを右クリックしたとき”プレイヤーが区域内(または選んだブロック・どこでも)の一致するブロックを右クリック(ボタン・レバー・チェスト …)。エディタープレイ: 「発動」ボタン
プレイプレビューでは自動で発生しません — 「発動」ボタンで発生させます。
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
area | Enum | zone | どこで — zone = 区域(trigger アクター)内 · blocks = 選んだブロックのマスだけ(選択範囲から指定) · anywhere = どこでも(ワールド全体) — 選択肢: zone · blocks · anywhere | |
actor | Actor | はい | ゾーン — アクター: trigger — area=zone のときのみ | |
cells | Cells | はい | 選択したブロック — ビューポートでブロックを選んでから「選択範囲から」 — area=blocks のときのみ | |
block | Block | ブロック (空なら何でも) — minecraft:oak_log または #minecraft:logs |
イベントプラグイン: np.blocks
redstone — レッドストーン信号
Section titled “redstone — レッドストーン信号”ゾーン内ブロックのレッドストーン強度が 0↔0 より大 に変化 — トリガーした人なし。エディターのプレイ: 「発動」ボタン
プレイプレビューでは自動で発生しません — 「発動」ボタンで発生させます。
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
actor | Actor | はい | ゾーン — アクター: trigger | |
edge | Enum | rising | いつ — rising = オンになるとき · falling = オフになるとき · both = 変化したとき — 選択肢: rising · falling · both |
イベントプラグイン: np.blocks
death — プレイヤーが死んだとき
Section titled “death — プレイヤーが死んだとき”プレイヤーが死亡 (ゾーンを指定するとその中で) — トリガーした人 = 死んだ人。エディターのプレイ: 「発動」ボタン
プレイプレビューでは自動で発生しません — 「発動」ボタンで発生させます。
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
actor | Actor | ゾーン (空ならどこでも) — アクター: trigger |
イベントプラグイン: np.combat
damage — ダメージを受けたとき
Section titled “damage — ダメージを受けたとき”プレイヤーがその原因で min 以上のダメージを受ける (ゾーンを指定するとその中で)。エディターのプレイ: 「発動」ボタン
プレイプレビューでは自動で発生しません — 「発動」ボタンで発生させます。
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
actor | Actor | ゾーン (空ならどこでも) — アクター: trigger | ||
cause | Enum | any | 原因 — 選択肢: any · fall · fire · lava · drown · entity · projectile · void | |
min | Number | 0 | 最小ダメージ (HP) |
イベントプラグイン: np.combat
time — 時間帯
Section titled “time — 時間帯”昼 = 06~18時
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
value | Enum | day | 時間帯 — 選択肢: day · night |
イベントプラグイン: core.world
weather — 天気
Section titled “weather — 天気”| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
value | Enum | clear | 天気 — 選択肢: clear · rain · thunder |
イベントプラグイン: core.world
permission — 権限
Section titled “permission — 権限”| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
node | Text | はい | 権限ノード |
イベントプラグイン: core.world
flag — フラグ
Section titled “flag — フラグ”| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
name | Flag | はい | フラグ | |
value | FlagValue | true | 値 — 存在しないフラグ = false |
イベントプラグイン: core.flow
chance — 確率
Section titled “chance — 確率”| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
value | Number | 0.5 | 確率 (0~1) |
イベントプラグイン: core.flow
players_inside — ゾーン内の人数
Section titled “players_inside — ゾーン内の人数”| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
actor | Actor | はい | ゾーン — アクター: trigger | |
min | Number | 1 | 最小 | |
max | Number | -1 | 最大 (-1 = 無制限) |
イベントプラグイン: core.zone
変数 · 関数
Section titled “変数 · 関数”compare — 比較
Section titled “compare — 比較”| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
left | Text | はい | {score} | 左 — 式 — {variable} · 数 · + - * / % |
op | Enum | == | 比較 — == != < <= > >=(数)· contains · starts_with(文字) — 選択肢: == · != · < · <= · > · >= · contains · starts_with | |
right | Text | 10 | 右 — 式 |
イベントプラグイン: core.vars
holding — 手に持っている物
Section titled “holding — 手に持っている物”トリガーした人がそのアイテムを持っている (エディターのプレイ: 「仮プレイヤー」の手)
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
item | Item | はい | アイテム — minecraft:diamond_sword または #minecraft:swords | |
hand | Enum | main | 手 — main = メインハンド · off = オフハンド · any = どちらの手でも — 選択肢: main · off · any |
イベントプラグイン: np.combat
gamemode — ゲームモード
Section titled “gamemode — ゲームモード”トリガーした人のゲームモード
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
value | Enum | はい | survival | モード — 選択肢: survival · adventure · creative · spectator |
イベントプラグイン: np.combat
sound — サウンド
Section titled “sound — サウンド”| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
event | SoundEvent | はい | サウンドイベント | |
at | Actor | 位置 (アクター) — 空ならトリガーした人の位置 | ||
volume | Number | 1 | サイズ | |
pitch | Number | 1 | ピッチ | |
audience | Enum | player | 誰に — player = トリガーした人 · inside = ゾーン内の全員 · world = ワールドの全員 · radius = at から r ブロック以内 — 選択肢: player · inside · world · radius | |
r | Number | 16 | 半径 (r) — audience=radius のときのみ |
イベントプラグイン: core.world
particle — パーティクル
Section titled “particle — パーティクル”| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
particle | Particle | はい | minecraft:happy_villager | パーティクル |
at | Actor | 位置 (アクター) — 空ならトリガーした人の位置 | ||
count | Number | 10 | 個数 |
イベントプラグイン: core.world
command — サーバーコマンド
Section titled “command — サーバーコマンド”コンソールコマンド — サーバー設定で運営者が有効にした場合のみ実行 (既定はオフ)。エディターは実行せず記録のみ
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
command | Text | はい | コマンド (/ なし) |
イベントプラグイン: core.world
anim_play — アニメーション再生
Section titled “anim_play — アニメーション再生”| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
anim | Anim | はい | クリップ | |
audience | Enum | player | カットシーンを見る人 — シーケンサーのトラック (カメラカット・タイトル・サウンド・フェード) を見る人: player = トリガーした人 (いなければワールド全体) · inside · world · radius。アクターの動きは常に全員に表示 — 選択肢: player · inside · world · radius | |
at | Actor | 基準アクター — 空ならトリガーした人の位置 — audience=radius のときのみ | ||
r | Number | 16 | 半径 (r) — audience=radius のときのみ | |
wait | Bool | false | 終わるまで待つ — オンにすると次のアクションはクリップが終わった後(ループクリップなら 1 周) |
イベントプラグイン: core.actor
anim_stop — アニメーション停止
Section titled “anim_stop — アニメーション停止”その場で止める(イベントキー・終了シグナルも止まる)
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
anim | Anim | はい | クリップ |
イベントプラグイン: core.actor
actor_show — アクターを表示
Section titled “actor_show — アクターを表示”| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
actor | Actor | はい | アクター — アクター: display · text · light · sound |
イベントプラグイン: core.actor
actor_hide — アクターを非表示
Section titled “actor_hide — アクターを非表示”| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
actor | Actor | はい | アクター — アクター: display · text · light · sound |
イベントプラグイン: core.actor
teleport — テレポート
Section titled “teleport — テレポート”トリガーした人をそのアクターの位置・向きへ
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
to | Actor | はい | 到着地点 (spawn·camera) — アクター: spawn · camera |
イベントプラグイン: core.actor
checkpoint — チェックポイント
Section titled “checkpoint — チェックポイント”v1 追加: トリガーした人のリスポーン地点をその spawn アクターの位置・向きに設定 (サーバーがプレイヤーごとに記憶)。エディターのプレイは記録のみ
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
to | Actor | はい | リスポーン地点 (spawn) — アクター: spawn |
イベントプラグイン: core.actor
cinematic — シネマティックカメラ
Section titled “cinematic — シネマティックカメラ”見る人を一時的にスペクテイターモードでカメラに乗せ、カメラアクター (または path) を順に巡る — Shift で終了。エディター ▶ プレイ・シミュレート: ビューポートカメラでプレビュー (終了後は元の視点に戻る)
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
cameras | ActorList | カメラ (順番に) — camera アクター id のリスト — 空ならシーンの camera アクターすべて (リスト順)。path があれば無視 — アクター: camera | ||
path | Actor | 経路 (path) — あればカメラの代わりに使用 — path アクターのポイントに沿って (目の高さ = props eye_height 1.6、pitch = props pitch 10、進行方向を向く) — 停止 0 — アクター: path | ||
hold | Number | 2 | ポイントごとの停止 (秒) — 空ならサーバー設定 cinematic.hold-seconds (既定 2) | |
travel | Number | 4 | 次のポイントまで (秒) — 空ならサーバー設定 cinematic.travel-seconds (既定 4) — smoothstep | |
audience | Enum | player | 誰に — player = トリガーした人 · inside = ゾーン内の全員 · world = ワールドの全員 · radius = at から r ブロック以内 — 選択肢: player · inside · world · radius | |
at | Actor | 基準アクター — 空ならトリガーした人の位置 — audience=radius のときのみ | ||
r | Number | 16 | 半径 (r) — audience=radius のときのみ |
イベントプラグイン: core.actor
title — 画面タイトル
Section titled “title — 画面タイトル”| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
title | Text | タイトル | ||
subtitle | Text | サブタイトル | ||
audience | Enum | player | 誰に — player = トリガーした人 · inside = ゾーン内の全員 · world = ワールドの全員 · radius = at から r ブロック以内 — 選択肢: player · inside · world · radius | |
at | Actor | 基準アクター — 空ならトリガーした人の位置 — audience=radius のときのみ | ||
r | Number | 16 | 半径 (r) — audience=radius のときのみ |
イベントプラグイン: core.ui
message — チャットメッセージ
Section titled “message — チャットメッセージ”| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
text | Text | はい | テキスト | |
audience | Enum | player | 誰に — player = トリガーした人 · inside = ゾーン内の全員 · world = ワールドの全員 · radius = at から r ブロック以内 — 選択肢: player · inside · world · radius | |
at | Actor | 基準アクター — 空ならトリガーした人の位置 — audience=radius のときのみ | ||
r | Number | 16 | 半径 (r) — audience=radius のときのみ |
イベントプラグイン: core.ui
actionbar — アクションバーのテキスト
Section titled “actionbar — アクションバーのテキスト”| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
text | Text | はい | テキスト | |
audience | Enum | player | 誰に — player = トリガーした人 · inside = ゾーン内の全員 · world = ワールドの全員 · radius = at から r ブロック以内 — 選択肢: player · inside · world · radius | |
at | Actor | 基準アクター — 空ならトリガーした人の位置 — audience=radius のときのみ | ||
r | Number | 16 | 半径 (r) — audience=radius のときのみ |
イベントプラグイン: core.ui
set_flag — フラグを設定
Section titled “set_flag — フラグを設定”| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
name | Flag | はい | フラグ | |
value | FlagValue | true | 値 |
イベントプラグイン: core.flow
signal — シグナルを送信
Section titled “signal — シグナルを送信”| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
name | Signal | はい | シグナル名 |
イベントプラグイン: core.flow
wait — 待機
Section titled “wait — 待機”次のアクションをこの分だけ遅らせる
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
seconds | Number | 1 | 秒 |
イベントプラグイン: core.flow
place_blocks — ブロックを埋める
Section titled “place_blocks — ブロックを埋める”trigger ゾーンのボックスをそのブロックで埋める (サーバーが元のブロックを記憶 — restore_blocks で元に戻す)
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
actor | Actor | はい | ゾーン — アクター: trigger | |
block | Block | はい | minecraft:stone | ブロック |
イベントプラグイン: core.zone
restore_blocks — ブロックを元に戻す
Section titled “restore_blocks — ブロックを元に戻す”| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
actor | Actor | はい | ゾーン — アクター: trigger |
イベントプラグイン: core.zone
変数 · 関数
Section titled “変数 · 関数”set_var — 変数を設定
Section titled “set_var — 変数を設定”| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
name | Flag | はい | 変数 | |
scope | Enum | auto | 範囲 — auto = 宣言どおり(なければ同名のローカルがあればローカル、なければグローバル)· player = トリガーした人ごと · local = この実行の中だけ — 選択肢: auto · global · player · local | |
op | Enum | set | 計算 — set = 値 · add/sub/mul/div/mod/min/max = 数の計算 · append = 文字を追加 · toggle = 真偽を反転 — 選択肢: set · add · sub · mul · div · mod · min · max · append · toggle | |
value | Text | 1 | 値 — 式 — {variable} · {player} · 数 · + - * / % |
イベントプラグイン: core.vars
call — 関数を呼ぶ
Section titled “call — 関数を呼ぶ”関数ルールを実行し、終わったら(wait を含む)次のアクション
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
function | Function | はい | 関数 | |
args | Text | 引数 — 名前=式、カンマ区切り(例: amount=5, who={player}) |
イベントプラグイン: core.vars
sequence — 順番に(シーケンス)
Section titled “sequence — 順番に(シーケンス)”ブループリントの Sequence: 複数の関数を順番に
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
functions | Function | はい | 関数 — カンマ区切り — 前の関数が終わったら(wait を含む)次の関数 |
イベントプラグイン: core.vars
branch — 分岐(もし)
Section titled “branch — 分岐(もし)”比較して関数を 1 つ呼ぶ(終わったら次のアクション)
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
left | Text | はい | {score} | 左 — 式 |
op | Enum | >= | 比較 — 選択肢: == · != · < · <= · > · >= · contains · starts_with | |
right | Text | 10 | 右 — 式 | |
then | Function | 真なら — 呼ぶ関数(空なら何もしない) | ||
else | Function | 偽なら — 呼ぶ関数(空なら何もしない) |
イベントプラグイン: core.vars
repeat — 繰り返し
Section titled “repeat — 繰り返し”関数を回数分、順番に(前の回が終わったら次の回)
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
count | Number | 3 | 回数 | |
function | Function | はい | 関数 — ローカル変数 {index} = 0, 1, 2 … |
イベントプラグイン: core.vars
for_each_player — プレイヤーごと
Section titled “for_each_player — プレイヤーごと”受け取る人ごとに関数を順番に
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
audience | Enum | player | 誰に — player = トリガーした人 · inside = ゾーン内の全員 · world = ワールドの全員 · radius = at から r ブロック以内 — 選択肢: player · inside · world · radius | |
at | Actor | 基準アクター — 空ならトリガーした人の位置 — audience=radius のときのみ | ||
r | Number | 16 | 半径 (r) — audience=radius のときのみ | |
function | Function | はい | 関数 — そのプレイヤーがトリガーした人に — {player} |
イベントプラグイン: core.vars
knockback — ノックバック
Section titled “knockback — ノックバック”トリガーした人を基準アクターの中心から遠ざける方向へ押す
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
strength | Number | 1 | 強さ — 水平速度 (ブロック/ティック — Bukkit velocity)。1 ≈ 2~3ブロック | |
from | Actor | 基準アクター — 空ならトリガーアクターの中心 | ||
up | Number | 0.4 | 上へ — 上方向の速度 (ブロック/ティック) | |
audience | Enum | player | 誰に — player = トリガーした人 · inside = ゾーン内の全員 · world = ワールドの全員 · radius = at から r ブロック以内 — 選択肢: player · inside · world · radius | |
at | Actor | 基準アクター — 空ならトリガーした人の位置 — audience=radius のときのみ | ||
r | Number | 16 | 半径 (r) — audience=radius のときのみ |
イベントプラグイン: np.collision
cancel — イベントをキャンセル
Section titled “cancel — イベントをキャンセル”破壊・設置・右クリック・ダメージ・飛び道具をなかったことに (そのルールの最初のアクションのときのみ — wait の前)。それ以外では何もしない
イベントプラグイン: np.blocks
set_block — ブロックを1つ置く
Section titled “set_block — ブロックを1つ置く”| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
at | Actor | 位置 (アクター) — そのアクターの中心マス — 空なら pos | ||
pos | Vec3 | 位置 (座標) — [x,y,z] — scene.json 基準 (建物の最小の角) の座標、at がないとき | ||
block | Block | はい | minecraft:stone | ブロック |
イベントプラグイン: np.blocks
damage — ダメージを与える
Section titled “damage — ダメージを与える”トリガーした人にダメージ (creative·spectator は受けない)
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
amount | Number | はい | 2 | ダメージ (HP、ハート1 = 2) |
audience | Enum | player | 誰に — player = トリガーした人 · inside = ゾーン内の全員 · world = ワールドの全員 · radius = at から r ブロック以内 — 選択肢: player · inside · world · radius | |
at | Actor | 基準アクター — 空ならトリガーした人の位置 — audience=radius のときのみ | ||
r | Number | 16 | 半径 (r) — audience=radius のときのみ |
イベントプラグイン: np.combat
heal — 回復
Section titled “heal — 回復”| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
amount | Number | 20 | 回復 (HP) | |
audience | Enum | player | 誰に — player = トリガーした人 · inside = ゾーン内の全員 · world = ワールドの全員 · radius = at から r ブロック以内 — 選択肢: player · inside · world · radius | |
at | Actor | 基準アクター — 空ならトリガーした人の位置 — audience=radius のときのみ | ||
r | Number | 16 | 半径 (r) — audience=radius のときのみ |
イベントプラグイン: np.combat
effect — ポーション効果
Section titled “effect — ポーション効果”| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
effect | Effect | はい | minecraft:speed | 効果 — minecraft:speed · minecraft:jump_boost · minecraft:regeneration … |
seconds | Number | 10 | 秒 | |
amplifier | Number | 0 | 強さ (0 = I) | |
particles | Bool | true | パーティクル表示 | |
audience | Enum | player | 誰に — player = トリガーした人 · inside = ゾーン内の全員 · world = ワールドの全員 · radius = at から r ブロック以内 — 選択肢: player · inside · world · radius | |
at | Actor | 基準アクター — 空ならトリガーした人の位置 — audience=radius のときのみ | ||
r | Number | 16 | 半径 (r) — audience=radius のときのみ |
イベントプラグイン: np.combat
give — アイテムを与える
Section titled “give — アイテムを与える”| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
item | Item | はい | アイテム — minecraft:diamond | |
count | Number | 1 | 個数 | |
audience | Enum | player | 誰に — player = トリガーした人 · inside = ゾーン内の全員 · world = ワールドの全員 · radius = at から r ブロック以内 — 選択肢: player · inside · world · radius | |
at | Actor | 基準アクター — 空ならトリガーした人の位置 — audience=radius のときのみ | ||
r | Number | 16 | 半径 (r) — audience=radius のときのみ |
イベントプラグイン: np.combat
kill — キル
Section titled “kill — キル”トリガーした人を倒す
| フィールド | 形式 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
audience | Enum | player | 誰に — player = トリガーした人 · inside = ゾーン内の全員 · world = ワールドの全員 · radius = at から r ブロック以内 — 選択肢: player · inside · world · radius | |
at | Actor | 基準アクター — 空ならトリガーした人の位置 — audience=radius のときのみ | ||
r | Number | 16 | 半径 (r) — audience=radius のときのみ |
イベントプラグイン: np.combat