|
|
@@ -2,11 +2,12 @@
|
|
|
version-image-link: https://tc-new.z.wiki/autoupload/f/ULag1QS0BDacCn8kCE5g5tFYj2703A6STtlru2hkIW-yl5f0KlZfm6UsKj-HyTuv/20250827/wCsD/1170X500/25w35a_1170x500.jpg/webp
|
|
|
server-jar: https://piston-data.mojang.com/v1/objects/7fb6965adce075e4e6b467ca620f59c76c0f1e52/server.jar
|
|
|
translator: 最亮的信标
|
|
|
-cats: ['1.21','1.21.9']
|
|
|
+cats: ["1.21", "1.21.9"]
|
|
|
---
|
|
|
+
|
|
|
## 新特性
|
|
|
|
|
|
-- 增加了对哈利奇地方语言的支持 *(译者注:哈利奇是乌克兰的一个城市)*
|
|
|
+- 增加了对哈利奇地方语言的支持 _(译者注:哈利奇是乌克兰的一个城市)_
|
|
|
- 增加了 Minecraft 服务端管理协议
|
|
|
|
|
|
### Minecraft 服务端管理协议(MSMP)
|
|
|
@@ -14,11 +15,11 @@ cats: ['1.21','1.21.9']
|
|
|
增加了一个服务器管理 API (JSON-RPC over WebSocket) 用于专用服务器
|
|
|
|
|
|
- 此 API 默认禁用,可以由服务器 properties 文件启用
|
|
|
+
|
|
|
- `management-server-enabled=true`
|
|
|
- `management-server-host=localhost`
|
|
|
- `management-server-port=25585`
|
|
|
|
|
|
-
|
|
|
- 当启用时 API 可以通过 `ws://<management-server-host>:<management-server-port>` 访问
|
|
|
- 支持查询以及更新服务器状态(玩家、白名单、操作员、设置、游戏规则)
|
|
|
- 在状态更改时发送通知 (e.g. 如玩家加入、游戏规则更新)
|
|
|
@@ -29,15 +30,57 @@ cats: ['1.21','1.21.9']
|
|
|
- 可以使用自定义命名空间以及额外方法进行扩展
|
|
|
- 核心方法组: 玩家、白名单、操作员、服务器(保存、停止)、服务器设置、游戏规则
|
|
|
- 方法调用示例:
|
|
|
- - 请求: `{"method":"minecraft:allowlist/add","id":1,"params":[[{"name":"jeb_"}]]}`
|
|
|
- - 响应: `{"jsonrpc":"2.0","id":1,"result":[{"id":"853c80ef-3c37-49fd-aa49-938b674adae6","name":"jeb_"}]}`
|
|
|
+ - 请求:
|
|
|
+
|
|
|
+```json
|
|
|
+{
|
|
|
+ "method": "minecraft:allowlist/add",
|
|
|
+ "id": 1,
|
|
|
+ "params": [[{ "name": "jeb_" }]]
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
+- 响应:
|
|
|
+
|
|
|
+```json
|
|
|
+{
|
|
|
+ "jsonrpc": "2.0",
|
|
|
+ "id": 1,
|
|
|
+ "result": [{ "id": "853c80ef-3c37-49fd-aa49-938b674adae6", "name": "jeb_" }]
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
- 通知示例:
|
|
|
- - `{"jsonrpc":"2.0","method":"notification:players/joined","params":[{"id":"853c80ef-3c37-49fd-aa49-938b674adae6","name":"jeb_"}]}`
|
|
|
+
|
|
|
+```json
|
|
|
+{
|
|
|
+ "jsonrpc": "2.0",
|
|
|
+ "method": "notification:players/joined",
|
|
|
+ "params": [{ "id": "853c80ef-3c37-49fd-aa49-938b674adae6", "name": "jeb_" }]
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
- 错误示例:
|
|
|
- 请求: `{"method": "minecraft:foo/bar","id": 1}`
|
|
|
- - 响应: `{"jsonrpc":"2.0","id":1,"result":{"jsonrpc":"2.0","id":1,"error":{"code":-32601,"message":"Method not found","data":"Method not found: minecraft:foo/bar"}}}`
|
|
|
- - 错误以及错误代码遵守 [JSON-RPC 2.0 错误对象格式](https://www.jsonrpc.org/specification#error_object) (译者注:并未完全遵守,见 MC-301531)
|
|
|
-
|
|
|
+ - 响应:
|
|
|
+
|
|
|
+```json
|
|
|
+{
|
|
|
+ "jsonrpc": "2.0",
|
|
|
+ "id": 1,
|
|
|
+ "result": {
|
|
|
+ "jsonrpc": "2.0",
|
|
|
+ "id": 1,
|
|
|
+ "error": {
|
|
|
+ "code": -32601,
|
|
|
+ "message": "Method not found",
|
|
|
+ "data": "Method not found: minecraft:foo/bar"
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
+- 错误以及错误代码遵守 [JSON-RPC 2.0 错误对象格式](https://www.jsonrpc.org/specification#error_object) *(译者注:并未完全遵守,见 [MC-301531](https://bugs.mojang.com/browse/MC/issues/MC-301531))*
|
|
|
|
|
|
## 更改
|
|
|
|
|
|
@@ -104,6 +147,7 @@ cats: ['1.21','1.21.9']
|
|
|
|
|
|
- 更新了该组件以支持显示其它非字符对象作为文本的一部分
|
|
|
- 新格式:
|
|
|
+
|
|
|
- `object`: 对象的类型,字符串,值见下方
|
|
|
- `<type-specific>`: 由对象类型决定的可选字段
|
|
|
|
|
|
@@ -111,16 +155,18 @@ cats: ['1.21','1.21.9']
|
|
|
- 然而,为了检查错误,我们推荐提供
|
|
|
|
|
|
##### `atlas` 对象类型
|
|
|
+
|
|
|
- 与之前 `object` 组件有相同的行为,但是现在其分离为一个对象类型
|
|
|
- 与之前使用相同的格式
|
|
|
|
|
|
##### `player` 对象类型
|
|
|
+
|
|
|
- 渲染玩家的头
|
|
|
- 如果提供了部分档案,皮肤会被与 `minecraft:profile` 组件在玩家的头上以相同的方式解析
|
|
|
- 格式:
|
|
|
- `player`: 玩家档案
|
|
|
- `name`:玩家名称,可选字符串
|
|
|
- - `id`: 玩家 UUID,可选的UUID
|
|
|
+ - `id`: 玩家 UUID,可选的 UUID
|
|
|
- `properties`: 档案属性,可选的映射
|
|
|
- `hat`: 控制是否渲染帽子层,布尔值,默认为 `false`
|
|
|
|
|
|
@@ -129,12 +175,15 @@ cats: ['1.21','1.21.9']
|
|
|
- 悬挂告示牌现在可以使用铁链合成
|
|
|
|
|
|
## 资源包版本 67.0
|
|
|
+
|
|
|
### 方块精灵图
|
|
|
+
|
|
|
重命名了以下方块精灵图:
|
|
|
|
|
|
- `chain` 重命名为 `iron_chain`
|
|
|
|
|
|
### 物品精灵图
|
|
|
+
|
|
|
重命名了以下物品精灵图:
|
|
|
|
|
|
- `chain` 重命名为 `iron_chain`
|
|
|
@@ -187,4 +236,4 @@ cats: ['1.21','1.21.9']
|
|
|
- [MC-301290](https://bugs.mojang.com/browse/MC-301290) - Game crashes when trying to render a glowing enchanted item
|
|
|
- [MC-301295](https://bugs.mojang.com/browse/MC-301295) - TTF font provider oversample increases width of characters
|
|
|
- [MC-301328](https://bugs.mojang.com/browse/MC-301328) - Glowing item entities briefly turn white upon pickup
|
|
|
-- [MC-301339](https://bugs.mojang.com/browse/MC-301339) - Miniature mobs inside spawners always render fully lit
|
|
|
+- [MC-301339](https://bugs.mojang.com/browse/MC-301339) - Miniature mobs inside spawners always render fully lit
|