Unknown Network

エンティティ種別・固有プロパティ

1. エンティティ種別とは

Citizensはプレイヤー型NPCのほか、対応するMob・オブジェクト系エンティティをNPCとして管理できます。

/npc create 村人 --type VILLAGER /npc type ZOMBIE

コマンドは例です。/npc type が対象NPC・現在の版でサポートされているか、/npc help type と /npc help create で確認してください。種類を変更すると、利用可能な装備スロット・状態・AI・スキンなどが変わります。

2. 専用コマンドの考え方

種別固有のコマンドは、そのMobやエンティティに固有のプロパティを編集します。公式コマンド一覧には、次のような例があります。

種類/コマンド主な調整対象の例
/npc age成長可能なエンティティの年齢・子ども状態
/npc armorstand表示、サイズ、重力、腕、ベースプレート、各部位の姿勢
/npc allayダンス状態等
/npc axolotlバリアント等
/npc bee怒り状態等
/npc cat猫の種類、首輪色など
/npc horse馬の種類・色・模様など
/npc llama色、強さなど
/npc panda遺伝子、座る・食べる等の状態
/npc sheep羊毛色、刈り取り状態
/npc fox種類、睡眠・座り・しゃがみ等の状態
/npc frogバリアント
/npc tropicalfish体色、模様、模様色
/npc enderdragonフェーズ、壁破壊などの状態
/npc enderman怒り状態等
/npc itemframe可視、固定、回転、アイテム、設置面
/npc painting絵画の種類
/npc boatボートの種類
/npc minecart表示オフセット等
/npc areaeffectcloud色、持続時間、半径、パーティクル等
/npc textdisplayテキスト、影、透過、行幅など
/npc itemdisplayアイテム表示の変換種別
/npc displayDisplay系の寸法、スケール、明るさ、回転、オフセット等

上表は概要です。オプションの完全な一覧ではありません。

3. よく使われる汎用プロパティ

コマンド用途
/npc attribute属性値を設定
/npc scaledmaxhealth最大体力を設定する機能
/npc potioneffectポーション効果の追加・削除・一覧
/npc entitypose対応する姿勢を設定
/npc sitting座る状態を設定する機能がある版で使用
/npc gravity重力の切り替え
/npc collidable衝突判定の設定
/npc knockbackノックバック動作の設定
/npc leashableリードでつなげるかどうか
/npc sound死亡音、環境音、被ダメージ音など
/npc glowing発光と色
/npc dropsドロップ設定
/npc pickupitemsアイテム拾得の設定

対象エンティティがその状態を持たない場合、設定できないか無効になります。

4. Entity TypeとDisguiseは別

  • Entity Type//npc type:NPCの基礎となるエンティティ種別を指定します。
  • Disguise//npc disguise:外見上の表示を変える機能です。必ずしも実際のエンティティ種別・振る舞いが同じものに変わるとは限りません。
  • Display entity:テキスト、アイテム、ブロック等を表示するためのエンティティ群です。通常のMobと異なる寸法・補間・変換などの設定を持ちます。

使い分けを誤ると「見た目はゾンビなのに村人の動作」「表示は変わったが当たり判定が想定と違う」などの結果になります。

5. 互換性

Minecraftの新しいエンティティやプロパティは、新しいMinecraft/Citizensバージョンでのみ利用できることがあります。公式WikiのSupported Versionsページで対応Minecraftを確認し、ゲーム内ヘルプに表示されるコマンドを基準にしてください。

Citizens - Entity Types | Unknown Network