|
@@ -17,69 +17,69 @@ cats: ['1.19','1.19.4','1.20']
|
|
|
## 技术性更改
|
|
## 技术性更改
|
|
|
* 数据包版本现在为 11
|
|
* 数据包版本现在为 11
|
|
|
* 为网络协议增加了强制数据包在同一客户端刻内被处理的特性
|
|
* 为网络协议增加了强制数据包在同一客户端刻内被处理的特性
|
|
|
-* 为 translate 聊天组件增加了 fallback 字段
|
|
|
|
|
-* translate 格式中溢出的参数将不会被静默地忽略
|
|
|
|
|
-* clone 命令现在支持从不同的维度复制粘贴
|
|
|
|
|
-* data modify 命令有了新的 string 源
|
|
|
|
|
-* 新的 execute 子命令
|
|
|
|
|
|
|
+* 为 `translate` 聊天组件增加了 `fallback` 字段
|
|
|
|
|
+* `translate` 格式中溢出的参数将不会被静默地忽略
|
|
|
|
|
+* `clone` 命令现在支持从不同的维度复制粘贴
|
|
|
|
|
+* `data modify` 命令有了新的 `string` 源
|
|
|
|
|
+* 新的 `execute` 子命令
|
|
|
### 命令
|
|
### 命令
|
|
|
-#### clone
|
|
|
|
|
|
|
+#### `clone`
|
|
|
* clone 命令现在支持指定源维度和目标
|
|
* clone 命令现在支持指定源维度和目标
|
|
|
- * clone [from <源维度>] <开始> <结束> [to <目标维度>] <目标> ...
|
|
|
|
|
-#### data
|
|
|
|
|
-* 新的来源:string <entity|block|storage> [path] [start] [end] - 返回字符串
|
|
|
|
|
- * start:字符串的第一个字符的索引值
|
|
|
|
|
- * end:字符串的最后一个个字符的索引值
|
|
|
|
|
-#### execute if|unless
|
|
|
|
|
-* execute if|unless loaded <pos> - 检查指定的位置是否完全加载(包含实体和方块)
|
|
|
|
|
-* execute if|unless dimension <dimension> - 检查命令运行位置是否在特定维度
|
|
|
|
|
-#### execute on
|
|
|
|
|
-* execute 的新的子命令,用来基于当前执行实体的位置来选定实体
|
|
|
|
|
- * execute on <relation>
|
|
|
|
|
|
|
+ * `clone [from <源维度>] <开始> <结束> [to <目标维度>] <目标> ...`
|
|
|
|
|
+#### `data`
|
|
|
|
|
+* 新的来源:`string <entity|block|storage> [path] [start] [end]` - 返回字符串
|
|
|
|
|
+ * `start`:字符串的第一个字符的索引值
|
|
|
|
|
+ * `end`:字符串的最后一个个字符的索引值
|
|
|
|
|
+#### `execute if|unless`
|
|
|
|
|
+* `execute if|unless loaded <pos>` - 检查指定的位置是否完全加载(包含实体和方块)
|
|
|
|
|
+* `execute if|unless dimension <dimension>` - 检查命令运行位置是否在特定维度
|
|
|
|
|
+#### `execute on`
|
|
|
|
|
+* `execute` 的新的子命令,用来基于当前执行实体的位置来选定实体
|
|
|
|
|
+ * `execute on <relation>`
|
|
|
* 关系:
|
|
* 关系:
|
|
|
- * vehicle - 执行实体正在骑乘的实体
|
|
|
|
|
- * passengers - 所有正在骑乘执行实体的实体(不包含子乘客)
|
|
|
|
|
- * controller - 正在控制执行实体的实体(例如船的第一个乘客)
|
|
|
|
|
- * owner - 该实体的主人,如果执行实体可驯服的话(如猫、狼、鹦鹉)
|
|
|
|
|
- * leasher - 正在用拴绳牵引执行实体的实体(如果拴在栅栏上的话也可能是个拴绳结)
|
|
|
|
|
- * target - 执行实体的攻击对象
|
|
|
|
|
- * attacker - 五秒内最后一个攻击过执行实体的实体
|
|
|
|
|
|
|
+ * `vehicle` - 执行实体正在骑乘的实体
|
|
|
|
|
+ * `passengers` - 所有正在骑乘执行实体的实体(不包含子乘客)
|
|
|
|
|
+ * `controller` - 正在控制执行实体的实体(例如船的第一个乘客)
|
|
|
|
|
+ * `owner` - 该实体的主人,如果执行实体可驯服的话(如猫、狼、鹦鹉)
|
|
|
|
|
+ * `leasher` - 正在用拴绳牵引执行实体的实体(如果拴在栅栏上的话也可能是个拴绳结)
|
|
|
|
|
+ * `target` - 执行实体的攻击对象
|
|
|
|
|
+ * `attacker` - 五秒内最后一个攻击过执行实体的实体
|
|
|
* 如果关系对执行实体无效或者没有匹配中的选项,选择器会返回 0 个元素。
|
|
* 如果关系对执行实体无效或者没有匹配中的选项,选择器会返回 0 个元素。
|
|
|
-#### title
|
|
|
|
|
-* title times 的所有时间参数都是时间范围,支持 t、 s 和 d 后缀
|
|
|
|
|
-#### weather
|
|
|
|
|
|
|
+#### `title`
|
|
|
|
|
+* `title times` 的所有时间参数都是时间范围,支持 `t`、`s` 和 `d` 后缀
|
|
|
|
|
+#### `weather`
|
|
|
* 天气变化的持续时间现在默认与游戏的常规天气周期相匹配
|
|
* 天气变化的持续时间现在默认与游戏的常规天气周期相匹配
|
|
|
-* duration 参数是刻数时间范围,支持 t、 s 和 d 后缀
|
|
|
|
|
-#### ride
|
|
|
|
|
|
|
+* `duration` 参数是刻数时间范围,支持 `t`、`s` 和 `d` 后缀
|
|
|
|
|
+#### `ride`
|
|
|
* 新的命令允许实体开始或停止骑乘其他实体
|
|
* 新的命令允许实体开始或停止骑乘其他实体
|
|
|
* 语法:
|
|
* 语法:
|
|
|
- * ride <target> mount <vehicle> - 让单个目标骑乘单个载具
|
|
|
|
|
- * ride <target> dismount - 让 target 从任何它正在骑乘的载具上下来
|
|
|
|
|
|
|
+ * `ride <target> mount <vehicle>` - 让单个目标骑乘单个载具
|
|
|
|
|
+ * `ride <target> dismount` - 让 `target` 从任何它正在骑乘的载具上下来
|
|
|
### 游戏规则
|
|
### 游戏规则
|
|
|
-* 增加了 commandModificationBlockLimit,可以控制 clone、fill 和 fillbiome 中可以更改的方块最大个数
|
|
|
|
|
|
|
+* 增加了 `commandModificationBlockLimit`,可以控制 `clone`、`fill` 和 `fillbiome` 中可以更改的方块最大个数
|
|
|
### 网络协议
|
|
### 网络协议
|
|
|
* 略,见完整日志
|
|
* 略,见完整日志
|
|
|
### 方块行为
|
|
### 方块行为
|
|
|
-* 火在一些群系会更快地燃尽,这现在由 increased_fire_burnout 生物群系标签控制
|
|
|
|
|
|
|
+* 火在一些群系会更快地燃尽,这现在由 `increased_fire_burnout` 生物群系标签控制
|
|
|
### 生物
|
|
### 生物
|
|
|
* 兔子、狐狸变种生物群系标签控制更改
|
|
* 兔子、狐狸变种生物群系标签控制更改
|
|
|
-* 雪傀儡在温暖群系融化的行为现在由 snow_golem_melts 生物群系标签控制
|
|
|
|
|
|
|
+* 雪傀儡在温暖群系融化的行为现在由 `snow_golem_melts` 生物群系标签控制
|
|
|
### 聊天组件
|
|
### 聊天组件
|
|
|
#### 翻译回落
|
|
#### 翻译回落
|
|
|
-* 为 translate 聊天组件增加了 fallback 字段
|
|
|
|
|
|
|
+* 为 `translate` 聊天组件增加了 `fallback` 字段
|
|
|
* 如果翻译字符串丢失将会使用这个新的字段
|
|
* 如果翻译字符串丢失将会使用这个新的字段
|
|
|
- * 如果没有 fallback,旧行为将继续保持(也就是使用翻译键本身作为翻译)
|
|
|
|
|
|
|
+ * 如果没有 `fallback`,旧行为将继续保持(也就是使用翻译键本身作为翻译)
|
|
|
## 实验性特性
|
|
## 实验性特性
|
|
|
* 生物头颅现在不需要潜行就可以放置在音符盒顶部了
|
|
* 生物头颅现在不需要潜行就可以放置在音符盒顶部了
|
|
|
## 修复的主要漏洞
|
|
## 修复的主要漏洞
|
|
|
* 受伤造成的视角晃动不会反映受击的方向
|
|
* 受伤造成的视角晃动不会反映受击的方向
|
|
|
* 在疾跑状态下脱离可骑乘实体后,疾跑状态不会解除
|
|
* 在疾跑状态下脱离可骑乘实体后,疾跑状态不会解除
|
|
|
* 当实体死亡时,其战斗跟踪器只会记录最后致命的攻击
|
|
* 当实体死亡时,其战斗跟踪器只会记录最后致命的攻击
|
|
|
-* 通过持续时间为 0 的 /weather 命令指定的天气不会立即结束
|
|
|
|
|
|
|
+* 通过持续时间为 0 的 `/weather` 命令指定的天气不会立即结束
|
|
|
* 使用脱字符表示局部坐标时命令方块总会认为它朝向南方
|
|
* 使用脱字符表示局部坐标时命令方块总会认为它朝向南方
|
|
|
* 使用 Tab 键选中一个按钮后,按下另一个按钮并按 Tab 键可以选中多个按钮
|
|
* 使用 Tab 键选中一个按钮后,按下另一个按钮并按 Tab 键可以选中多个按钮
|
|
|
* 漏斗矿车无法从混在一起的多种物品中吸取其内含的对应物品
|
|
* 漏斗矿车无法从混在一起的多种物品中吸取其内含的对应物品
|
|
|
-* /spreadplayers 命令无法扩散到指定维度的实体
|
|
|
|
|
|
|
+* `/spreadplayers` 命令无法扩散到指定维度的实体
|
|
|
* 在睡觉状态下进入末地传送门会导致床被永久占用
|
|
* 在睡觉状态下进入末地传送门会导致床被永久占用
|
|
|
* 激流魔咒在冻洋生物群系的雨水中不起作用
|
|
* 激流魔咒在冻洋生物群系的雨水中不起作用
|
|
|
* 冻洋生物群系的温暖区中燃烧的生物不会被雨水熄灭
|
|
* 冻洋生物群系的温暖区中燃烧的生物不会被雨水熄灭
|