エンティティ(Entity)とは、Minecraftワールドでの動的な、動き回るオブジェクトすべてを包含するものである。
Minecraftは他に タイルエンティティ(Tile entity)[1]と呼ばれる、データ値で説明されている4ビットのフィールドを超える量の情報を持つブロックがある (看板やチェストが該当する)。タイルエンティティ (追加属性) はこのページで取り扱うエンティティとは関係が無い。
一般的な挙動
全てのエンティティは以下の属性を持つ:
- (通常のニュートン力学に従った) 位置、速度、回転。
- 決まった高さと幅をもつ3次元のボックスで表される、エンティティが占める固有の体積 (真上から見ると正方形であり、回転していない)。
- 現在の体力。
- 炎が着いているかどうか。炎は徐々に体力を減らし、エンティティを包むように火が表示される。
エンティティは水流に流される。
エンティティは固体ブロックを通り抜けられない。ほとんどの種類のエンティティはそれが占める空間にブロックを置くことを妨げる。例外は資源 (落ちているアイテム) で、自動的に空いているブロックに押し出される。落下する砂や開閉するドアなどが原因で、エンティティがブロックに 重なる と、固体ブロックから外に出るのは自由だが再び入ることは出来ない。(例えばドアが閉まってプレイヤーに重なると、ドアの上に空間があるとジャンプしてドアの下半分のブロックの上に立つことが出来る。)
エンティティはその位置のブロックの明るさレベルに応じて照らされる。例えば、トロッコが固体ブロックに直結したカーブを走り過ぎると、真っ黒になる (固体ブロックは常に明るさレベルが0のため)。また、矢は時々真っ黒になって見える (特に天井に浅い角度で打ち込まれたとき)。
エンティティの種類
現時点でMinecraftには以下のような種類のエンティティが存在している。
種類 | 固体 | 殺害/破壊時の ドロップ |
消滅 | 体力 | 幅 × 高さ | 備考 |
---|---|---|---|---|---|---|
プレイヤー | はい | 持ち物 | いいえ | 20 × 10 | 0.6×1.8 | 特例:Notchはまたリンゴをドロップする。 |
Mob | はい | ドロップを参照 | スポーンを参照 | 様々 | 様々 | |
ボート | はい | 破壊時は(棒、樫の木材)、プレイヤーの場合ボート | いいえ | 6 | 1.5×0.6 | 時間経過で急速に体力を回復する。 高速で他のブロックやエンティティに衝突するとダメージを受ける。 |
トロッコ | はい (他のエンティティに対しては例外) | 1 トロッコ | いいえ | 6 | 0.98×0.7 | 時間経過で急速に体力を回復する。 レールの占めているブロック内ではレールに嵌まる |
アイテム | ボートとトロッコに対してのみ | なし | 5分 | - | 0.25×0.25 | 爆発/炎/溶岩/サボテンで破壊されるが、攻撃することはできない |
経験値オーブ | いいえ | なし | 5分 | - | 0.3×0.3 | 落ちているアイテムと同一の挙動をし、さらにプレイヤーに引きつけられる。 |
飛ぶ矢 | はい (水上のボートとレール上のトロッコに対して) | 1分 | ∞ | 0.5×0.5 | 飛行中は他のエンティティにダメージを与える。ブロックに刺さっている場合は無害。 | |
投擲された雪玉、ニワトリの卵 | 着弾時に破壊 | いいえ | ∞ | 0.25×0.25 | ニワトリの卵の着弾時にニワトリが生まれる可能性がある | |
投擲されたエンダーパール | 着弾時に破壊 | いいえ | ∞ | 0.25×0.25 | 着弾時にプレイヤーをテレポートさせる | |
投げられたエンダーアイ | いいえ | 飛翔後のエンダーアイ (20%の確率で壊れる) | いいえ | ∞ | 0.25×0.25 | 最寄りの要塞へ向け飛んでゆく |
射出されたロケット花火 | いいえ | 様々 (爆発する) | ∞ | ? | ||
起爆されたTNT | いいえ | 4秒以下 (爆発) |
∞ | 0.98×0.98 | ||
落下する砂/砂利/ドラゴンの卵/金床 | いいえ | それそのものがアイテムとして (地面に当たるまで) | エンティティが地面に当たるか4秒以下 | ∞ | 0.98×0.98 | 松明の様な非固体ブロックの場所に着地すると砂/砂利/ドラゴンの卵/金床がアイテム・エンティティとして落ちる |
釣竿の浮き | ボートとトロッコに対してのみ | 1分 | ∞ | ? | ||
雷 | いいえ | 0.5秒 | ∞ | ? | ||
絵画、額縁 | いいえ | 1 絵画 もしくは 額縁 (額縁なら、その中のアイテムも落ちる) | いいえ | ∞ | 様々 | 打撃でアイテムとして落ちる |
ガストやブレイズの火の玉 | 着弾で爆発/打撃で反射 | 1分 | ∞ | 1.0×1.0 (ガスト), 0.3125×0.3125 (ブレイズ) | ガストの火の玉のみ跳ね返せ、ブレイズの火の玉は出来ない。 | |
エンダークリスタル | はい | いいえ | 5 | ? | ダメージの有無によらず、当てられると爆発する |
“固体(Solid)”としてリストに載っているエンティティは他のエンティティの通過を妨害する。
サイズはブロック長 (普通1メートルとみなされている) 単位で、幅は水平軸両方 (XとZ) で高さはY軸の軸並行境界ボックスのサイズだ。このボックスはオブジェクトの見た目が回転しても回転しない。
数字としてのエンティティIDの一覧についてはデータ値の記事を参照してほしい。
エンティティの移動
Minecraft内では、現実世界とは異なる重力が働き、すべてのものに同じ加速度が与えられるわけではない。加えて、これもまたエンティティ毎により異なるが、速度に応じた (空気) 抵抗力も発生する。
種類 | 加速度 ブロック/ティック2 |
加速度 m/s2 |
抵抗力 1/ティック |
最終到達速度 ブロック/ティック |
最終到達速度 m/s |
---|---|---|---|---|---|
プレイヤー、その他生きているエンティティ | 0.08 | 32 | 0.02 | 3.92 | 78.4 |
アイテム、落下中のブロック、TNT | 0.04 | 16 | 0.02 | 1.96 | 39.2 |
ボート、トロッコ | 0.04 | 16 | 0.05 | 0.76 | 15.2 |
投げられた卵、雪玉、ポーション、エンダーパール | 0.03 | 12 | 0.01 | 3.00 | 60.0 |
放たれたArrow矢 | 0.05 | 20 | 0.01 | 5.00 | 100.0 |
投げられた物体や矢をシミュレートすると、抵抗力は加速のあとではなく前に適用されることに注意してほしい。これが他のものが小数点以下の数字があるのに、最終到達速度がちょうど整数値になる理由である。
補足説明
絵画はエンティティである。しかし絵画はブロックの座標に整列して位置し、全く動かない。ドア、ポータル、ベッド、その他1ブロックより大きいオブジェクトは、実際には隣接したブロックの組だ。
矢、TNT、砂、砂利は複数のTNTによる爆発に耐え (TNTキャノンで発射できる)、長時間の燃焼でも壊れないため、無限の体力を持っていると見なせる。
ボートとトロッコ
- 関連: 乗り物(Transportation) (スピードに関する情報有り)
ボートとトロッコは時間経過で体力を回復しているようだ。例えば、両者とも素手で素早く連続して叩くと壊せるが、間を開けて叩いても壊すことはできない。ボートやトロッコを殴ったときに表示されるぐらつきの量は現在の体力を表しているようだ。
砂と砂利
以下は簡潔に砂について述べたものだが、砂利も全く同じである。
砂は普段はブロックとして存在する。砂ブロックの支えが取り除かれると、砂エンティティに変わり他のオブジェクトにぶつかるまで落下する。この時自身は最も近い座標上にブロックとして設置されるか、その位置が他 (松明など) で占められていると砂アイテムに変化する。砂は普通真下に落下するが、落下中に爆発があると向きが変わる。
ワールドが生成され砂の下に洞窟が形成されると、Minecraftはブロックの更新に失敗し、上下横のブロックが変更されるまで砂は浮いたままになる。後者の事実は、1個の落下する砂ブロックが砂地全体の崩壊につながることを意味し、従って、砂の天井はそのエリアの外に居るか、松明が上にあるか、砂が落下する前に素早く掘って出る準備が出来ていない限りは崩すべきでは無い。
右クリック
エンティティへの右クリックアクション (ボート、トロッコ、ヤマネコ、オオカミ) はブロックへの右クリックアクション (チェストなど) と違い、手に持っている道具の右クリックアクションを中断させない。例えば水バケツを手に持ったままペットのオオカミを右クリックすると、オオカミは座るが、オオカミに水をかけてしまう。
オオカミへ食物を与える動作は、見た目はとは違いプレイヤー自身の食事動作を中断させない。2枚のスタックした生の豚肉をオオカミに与えるテストをすると、1枚はオオカミが食べてもう1枚はプレイヤーが食べた。スタックがちょうど1個だと、オオカミがプレイヤーよりも先に食べ物を手に入れ、食事はキャンセルされる。
騎乗
エンティティは他のエンティティに乗ったりくっついたりする。この場合、下/"外"側のエンティティの体積のみが他に干渉し、そちら側だけが移動をコントロール出来る。現在可能な組み合わせは次の通りである。
- トロッコかボートに乗ったMobやプレイヤー
- サドル付きのブタに乗ったプレイヤー
- クモに乗ったスケルトン (スパイダージョッキー)
- ニワトリに乗った子どもゾンビ (チキンジョッキー)
- スケルトンのウマに乗ったスケルトン (スケルトンライダー)
トロッコに乗った豚に乗ったプレイヤーのように、多段階になることが出来る。
また最近の更新で、エンティティ同士を重ねることができるようになった。ただし外部プログラムの助けを要する。
歴史
Java Edition Beta | |||||
---|---|---|---|---|---|
1.8 | クリエイティブモードでは、非常に遠い距離から(途中にブロックがあっても) エンティティに干渉(攻撃や'右クリック'動作)できる。これは非常に迷惑な場合がある。例えば、プレイヤーが石ブロックを壊そうとして、反対側に絵画が掛かっていると、石は壊れずに絵画が壊れる。また、壁の上にブロックを置こうとして壁の裏側にトロッコがあると、プレイヤーは直接クリックしたかのようにトロッコに乗ってしまう。 | ||||
Java Edition | |||||
1.1 | 12w34a | エンティティはポータルを通ってネザーやエンドへと移動することが出来るようになった。これは複数のバグの原因となっている。 | |||
1.11 | 16w32a | 多くのエンティティIDが変更された。 | |||
Monster のエンティティIDが削除された。 |