新聞中心
此特性為Java版獨有。

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


咨詢
建站咨詢
