Template:Binstream/doc:修订间差异

来自Minecraft基岩版开发Wiki
添加的内容 删除的内容
无编辑摘要
标签2017年版源代码编辑
无编辑摘要
标签2017年版源代码编辑
 
第54行: 第54行:
| style="text-align: center" | {{binstream|uchar}} || char<br>uchar<br>unsigned char<br>unsigned-char || 不带符号字符
| style="text-align: center" | {{binstream|uchar}} || char<br>uchar<br>unsigned char<br>unsigned-char || 不带符号字符
|-
|-
| style="text-align: center" | {{binstream|type}} || type || 不带符号字符
| style="text-align: center" | {{binstream|type}} || type || 特殊类型
|-
|-
| style="text-align: center" | {{binstream|list}} || list<br>vlist<br>vector list<br>vector-list || 不带符号字符
| style="text-align: center" | {{binstream|list}} || list<br>vlist<br>vector list<br>vector-list || 向量列表
|-
|-
| style="text-align: center" | {{binstream|}} || colspan="2" | (默认)
| style="text-align: center" | {{binstream|}} || colspan="2" | (默认)

2022年9月9日 (五) 14:12的最新版本

这是文档页面,它应该被放置到Template:Binstream,查看Template:Documentation以获取更多信息。
sprite表

本模板用于生成更加清楚的数据包二进制流结构的字段。

本模板最好与无序列表配合使用,并包裹在一个class="treeview"元素当中。

用法[编辑]

{{binstream|<标签名>|显示的文字(可选)}}

可用的标签[编辑]

图标 标签名称 注释
bool 布尔值
byte 单字节
short
signed short
signed-short
带符号短整数
ushort
unsigned short
unsigned-short
不带符号短整数
bint
big endian int
big-endian-int
signed big endian int
signed-big-endian-int
带符号大端序整数
int
signed int
signed-int
带符号(默认小端序,下不赘述)整数
uint
unsigned int
unsigned-int
不带符号整数
int64
signed int64
signed-int64
带符号64位整数
uint64
unsigned int64
unsigned-int64
不带符号64位整数
double 双精度浮点数
float 单精度浮点数
fixed
fixed float
fixed-float
定点数
nfloat
normalized float
normalized-float
正规化的浮点数
vint
var int
var-int
可变长整数
uvint
unsigned var int
unsigned-var-int
不带符号可变长整数
vint64
var int64
var-int64
可变长64位整数
uvint64
unsigned var int64
unsigned-var-int64
不带符号可变长64位整数
string 字符串
stream 一段数据流
char
uchar
unsigned char
unsigned-char
不带符号字符
type 特殊类型
list
vlist
vector list
vector-list
向量列表
(默认)

示例[编辑]

用于树状列表文本[编辑]

<div class="treeview">
* {{bytes|packet|Data}}:此标签包含所有的世界数据。
** {{binstream|int|GameType}}:在单人游戏玩家生成或重生时的默认游戏模式。
** {{binstream|int|LastPlayed}}:世界最后被加载时的Unix时间戳。
** {{binstream|string|LevelName}}:世界的名字
** {{bytes|packet|DimensionData}}: 这个标签包含特定维度的世界数据。
*** {{bytes|packet|1}}: 末路之地的数据。
**** {{bytes|packet|DragonFight}}: 末影龙战斗的数据。只有在进入末地后才会出现。
***** {{bytes|packet|ExitPortalLocation}}: 末影龙被击败后会飞往的地方,返回主世界的传送门的位置。
****** {{binstream|int|X}}: 传送门的X轴坐标。
****** {{binstream|int|Y}}: 传送门的Y轴坐标。
****** {{binstream|int|Z}}: 传送门的Z轴坐标。
** {{binstream|int|SpawnX}}:出生点的X坐标。
** {{binstream|int|SpawnY}}:出生点的Y坐标。
** {{binstream|int|SpawnZ}}:出生点的Z坐标。
</div>
  •  Data:此标签包含所有的世界数据。
    •  GameType:在单人游戏玩家生成或重生时的默认游戏模式。
    •  LastPlayed:世界最后被加载时的Unix时间戳。
    •  LevelName:世界的名字
    •  DimensionData: 这个标签包含特定维度的世界数据。
      •  1: 末路之地的数据。
        •  DragonFight: 末影龙战斗的数据。只有在进入末地后才会出现。
          •  ExitPortalLocation: 末影龙被击败后会飞往的地方,返回主世界的传送门的位置。
            •  X: 传送门的X轴坐标。
            •  Y: 传送门的Y轴坐标。
            •  Z: 传送门的Z轴坐标。
    •  SpawnX:出生点的X坐标。
    •  SpawnY:出生点的Y坐标。
    •  SpawnZ:出生点的Z坐标。

参见[编辑]