06-molang · git:20260831.3bdd25a · 2026-08-31 · sha256 7538bf6853e89166

06-molang git:20260831.3bdd25aA

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

# 06 — Molang

表达式用 Molang,不是 Java / JavaScript。查询以 Learn 为准,禁止臆造 `q.fakeQuery`。

## Decision Flow

```
→ 入门 → stable/molang-intro
→ 语法/函数 → stable/molang-syntax
→ 用在动画、战利品、实体 JSON → 短表达式;不要把 @minecraft/server 脚本当 Molang
→ 不确定的 query → 打开 intro / syntax;不要把 syntax 当查询清单
```

## 已核实约束(Learn molang-intro)

Learn 示例用完整 `query.` / `math.` 前缀,例如:

- `query.last_hit_by_player`
- `query.life_time`
- `Math.Random(1,3)` / `math.sin(...)`

`stable/molang-syntax` **不是**查询清单(该页指向 Learn「Query Functions」文,本库未入库该页)。intro 页示例(`query.last_hit_by_player`、`query.life_time`、`Math.Random`)可用,不要用「syntax 页没有」误杀它们。其余 query 打开 intro/syntax;未入库的 Query Functions 禁止臆造。

Molang 写在 JSON 字符串里(动画、战利品 `on_death`、实体事件)。Script API 的 `world.afterEvents` 不是 Molang。

## 文档

`stable/molang-intro`、`stable/molang-syntax`。