新聞中心
此特性為Java版獨(dú)有。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請(qǐng)、網(wǎng)頁(yè)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、永修網(wǎng)站維護(hù)、網(wǎng)站推廣。
本教程將介紹如何運(yùn)行在服務(wù)端中包含的數(shù)據(jù)生成器。
本教程以Java版1.18為準(zhǔn),1.13~1.17版本的用法和輸出可能不同。
目錄
- 1 用途
- 2 開始
- 3 輸出內(nèi)容
- 4 NBT文件轉(zhuǎn)換為SNBT文件
- 5 SNBT文件轉(zhuǎn)換為NBT文件
- 6 參見(jiàn)
用途[ ]
數(shù)據(jù)生成器可以:
- 輸出原版資源包的內(nèi)容(方塊狀態(tài)、模型)。
- 輸出原版數(shù)據(jù)包的內(nèi)容(進(jìn)度、戰(zhàn)利品表、配方、標(biāo)簽、世界生成)。
- 輸出分別列出所有方塊狀態(tài)、所有注冊(cè)項(xiàng)和完整命令樹的JSON文件。
- 實(shí)現(xiàn)NBT格式文件(.nbt文件)和String NBT格式文件(.snbt文件)的相互轉(zhuǎn)換。
開始[ ]
為了使用數(shù)據(jù)生成器,你需要下載對(duì)應(yīng)游戲版本的官方服務(wù)端。請(qǐng)確保你已經(jīng)安裝了Java,Java版1.17要求Java16以上,而Java版1.18要求Java17以上。
在你保存服務(wù)端.jar文件的文件夾里,打開bash或其他命令行窗口,然后運(yùn)行如下命令:
java -DbundlerMainClass=net.Minecraft.data.Main -jar server.jar(Java版1.18及以后)
java -cp server.jar net.minecraft.data.Main(Java版1.13 - Java版1.17.1)
如果你的設(shè)置正確,命令行中將顯示選項(xiàng)和描述列表。選項(xiàng)列表及其作用如下:
| 選項(xiàng) | 命令行內(nèi)描述 | 作用 |
|---|---|---|
| --all | Include all generators | 包含所有的生成器(--client、--server、--reports和--dev)。 |
| --client | Include client generators | 生成assets/minecraft文件夾,包含blockstates和models文件夾。 將SNBT文件轉(zhuǎn)換為NBT文件。 |
| --dev | Include development tools | 將NBT文件轉(zhuǎn)換為SNBT文件。 |
| --help | Show the help menu | 顯示幫助列表。 |
| --input |
Input folder | 指定輸入文件夾。 |
| --output |
Output folder (default: generated) | 指定輸出文件夾。默認(rèn)為generated。 |
| --reports | Include data reports | 生成reports文件夾,包含worldgen文件夾和blocks、commands、registries三個(gè)JSON文件。 |
| --server | Include server generators | 生成data/minecraft文件夾,包含advancements、loot_tables、recipes、tags四個(gè)文件夾。 將SNBT文件轉(zhuǎn)換為NBT文件。 |
| --validate | Validate inputs | - |
輸出內(nèi)容[ ]
在上述命令行界面運(yùn)行
java -DbundlerMainClass=net.minecraft.data.Main -jar server.jar --all
所有支持內(nèi)容都會(huì)被輸出。
若只想要輸出部分內(nèi)容,將其中的--all替換為對(duì)應(yīng)的生成器選項(xiàng)(--client、--server或--reports)即可。
NBT文件轉(zhuǎn)換為SNBT文件[ ]
運(yùn)行
java -DbundlerMainClass=net.minecraft.data.Main -jar server.jar --dev --input "directory"
其中directory是含有擴(kuò)展名為NBT的文件的目錄。此命令會(huì)嘗試將該目錄(包括其子目錄)下的所有的擴(kuò)展名為.nbt的文件轉(zhuǎn)換為同名的.snbt文件,并輸出至generated目錄(可以通過(guò)--output選項(xiàng)更改目標(biāo)文件夾),同時(shí)保留原目錄結(jié)構(gòu)。若被轉(zhuǎn)換的文件不是NBT格式,或未經(jīng)GZIP壓縮,此文件將被跳過(guò),并拋出對(duì)應(yīng)的異常。
SNBT文件轉(zhuǎn)換為NBT文件[ ]
運(yùn)行
java -DbundlerMainClass=net.minecraft.data.Main -jar server.jar --client --input "directory"
其中directory是含有擴(kuò)展名為SNBT的文件的目錄。此命令會(huì)嘗試將該目錄(包括其子目錄)下的所有的擴(kuò)展名為.snbt的文件轉(zhuǎn)換為同名的.nbt文件,并輸出至generated目錄(可以通過(guò)--output選項(xiàng)更改目標(biāo)文件夾),同時(shí)保留原目錄結(jié)構(gòu)。
參見(jiàn)[ ]
- 數(shù)據(jù)包
- 教程/安裝數(shù)據(jù)包
教程(作下劃線標(biāo)記的教程為中文獨(dú)有教程) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
本文名稱:創(chuàng)新互聯(lián)MinecraftWiki教程:用途[]
分享URL:http://www.dlmjj.cn/article/ccojjdp.html


咨詢
建站咨詢
