04-entity · git:20260814.76af98c · 2026-08-14 · sha256 c099cd96b61f7bcd

04-entity git:20260814.76af98cA

Immutable. This exact content is served forever at /api/v1/blob/c099cd96b61f7bcd.

# 04 — 实体成对

client_entity(RP)与 `minecraft:entity`(BP)identifier 必须一致。不要用 Java EntityType / DeferredRegister。

## Decision Flow

```
→ 新建实体 → 先读 stable/entity-behavior-intro
→ 填组件 → 只使用 stable/entity-components 列出的组件名;表外禁止臆造
→ RP 外观/动画 → stable/resource-pack;Molang 查询见 06
→ identifier 必须 namespace:name,RP/BP 相同
```

## 已核实约束

- identifier 形如 `namespace:name`,RP `client_entity` 与 BP `minecraft:entity` **同一字符串**。
- 组件表:`search_bedrock_docs` id `stable/entity-components`。表里没有的名字禁止输出。
- 生成骨架文本可用 `generate_bp_entity`(只吐 JSON,不写盘)。写盘前仍须对照该组件表。
- 脚本里操控实体用 `@minecraft/server` 的 `Entity`(见 07),不是 Fabric `EntityType`。

## 文档

`stable/entity-behavior-intro`、`stable/entity-components`、`stable/resource-pack`。