模板:Json

出自Minecraft基岩版开发Wiki
[檢視 | 編輯 | 歷史 | 清除緩存]文件頁面
sprite表

本模板用於生成更加清楚的JSON結構的欄位。

顯示NBT檔案結構時,本模板最好與無序列表配合使用,並包裹在一個class="treeview"元素當中。

用法[編輯]

{{json|int|DisplayText}}

 DisplayText

{{json|num;array;object|DisplayText}}

 DisplayText

{{json|int|DisplayText|required=1}}

*DisplayText

<div class="treeview">
*{{json|object|Index}}
**{{json|float|DisplayText|1}}
**{{json|string|DisplayText|2}}
</div>

  •  Index
    •  DisplayText[①]
    •  DisplayText[②]

模板參數[編輯]

該模板用於更加清楚的JSON結構的欄位。

模板參數[編輯模板資料]

此模板以參數區塊格式為優先。

參數描述類型狀態
標籤1

用標籤展示欄位的型別。當同一個欄位可以是多種型別時,每兩個標籤之間用英文分號隔開。

預設
#default
字串選填
顯示文字2

顯示於標籤後的自訂文字。

字串選填
序號標記3

當同一個欄位可以是多種型別時,對型別的序號標記。

數值選填
必選欄位required

在標籤後顯示一個紅色星號來表示必選。

布林值選填

可用的標籤[編輯]

圖示 標籤名稱 註釋
n
num
number
double
數字(不區分整數和浮點數)
i
int
integer
整數
f
float
浮點數
s
str
string
字串
format version
format
version
格式版本
enum
enumerate
enumerator
numeration
enumerated value
列舉值
identifier
namespaced identifier
id
nsid
block reference
item reference
entity reference
biome reference
feature reference
structure reference
ref
reference
引用
ml
molang
Molang
nbt
snbt
SNBT
cmd
command
命令
rt
raw
raw text
json
原始文字
a
arr
array
陣列
range
interval
範圍
vec2
pos2
二維向量
vec3
pos3
pos
三維向量
semver
format version array
format array
version array
格式版本陣列
o
obj
object
物件
b
bool
boolean
布爾值
(預設)

注意:NBT沒有使用布爾值(通常是byte型別),所以布爾值只適用於JSON。

JSON中只存在double型別,而沒有其他數字型別的概念,也不存在指定了元素型別的陣列。因此,intshortintlongfloatint arrayint array應該只會用於表示Minecraft讀取JSON欄位之後轉換成的型別。

範例[編輯]

用於樹狀列表文字[編輯]

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

參見[編輯]