02-resource-pack · git:20260814.76af98c · 2026-08-14 · sha256 3535cfaa7f57e72e

02-resource-pack git:20260814.76af98cA

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

# 02 — 资源包

纹理、`terrain_texture`、`item_texture`、attachables、`sounds.json`、client entity。不要把 Java `assets/<modid>/models` 路径当基岩 RP。

## Decision Flow

```
→ 从零建包 → search_bedrock_docs:stable/getting-started、stable/resource-pack
→ 改纹理/方块外观 → stable/resource-pack;方块几何对照 stable/custom-block、stable/block-components
→ client_entity JSON → 与 BP identifier 成对(见 04);组件名用 stable/entity-components,不要编 Java EntityType
→ 缺方法/键名 → 打开上述 Learn 页;禁止用 Yarn 模型路径冒充
```

## 已核实约束

- RP `modules[].type` 必须是 `resources`。
- 自定义方块外观:Learn Custom Block 在 RP 放纹理,并与 BP `minecraft:block` 的 `minecraft:geometry` / 材质组件配合。若 BP 已用组件控制外观,`blocks.json` 对视觉可变成可选(Learn 原文),声音仍常走 `blocks.json`。
- `client_entity` 的 identifier 必须与 BP `minecraft:entity` 相同(`namespace:name`)。
- 校验包头:`validate_addon_manifest`。不要 `audit_resources` 当 Java assets 树扫。

## 文档

`stable/resource-pack`、`stable/custom-block`、`stable/getting-started`。