本站文本內容除另有聲明外,轉載時均必須注明出處。(詳情…本站文本內容除另有聲明外,轉載時均必須注明出處。(詳情…中文Minecraft Wiki是完全公开的。请勇于擴充與修正內容!中文Minecraft Wiki是完全公开的。请勇于擴充與修正內容!Minecraft中文Wiki微博正在更新!或許有興趣去看看?Minecraft中文Wiki微博正在更新!或許有興趣去看看?想與其他用戶進行編輯上的溝通?社區專頁正是爲此創建的。想與其他用戶進行編輯上的溝通?社區專頁正是爲此創建的。翻譯或創建頁面之前,不妨看看譯名標准化Wiki條例頁面。翻譯或創建頁面之前,不妨看看譯名標准化Wiki條例頁面。需要管理員的協助?在管理員告示板留言也許可以幫到您。需要管理員的協助?在管理員告示板留言也許可以幫到您。

開發資源

来自Minecraft Wiki
跳轉至: 導航搜索

Minecraft是用Java寫成的,盡管其源代碼經過混淆,但社區已經了解Minecraft的大多數代碼是如何運作的。Notch給出了關于Minecraft所使用的NBT格式筆記。對此,社區已經得到了使用NBT格式文件的信息。

NBT格式[編輯 | 編輯源代码]

NBT格式幾乎用于所有Minecraft中的文件。它是一個由標簽组成的经过GZip压缩的树状结构,每個標簽具有类型、名称和基于类型的负载。在1.2的快照12w07a及以上,一个新的標簽类型被添加到原本由Indev开始已经存在的標簽类型之中。

世界格式[編輯 | 編輯源代码]

每個Minecraft的版本都有自己的地圖文件格式。以下的信息是介紹不同的地圖文件格式,可讓軟件開發者用來創建地圖編輯器、服務器、地圖生成器及其他程序。 方塊物品數據值是各地圖共通的。

其他格式[編輯 | 編輯源代码]

  • Servers.dat格式用于存儲保存的多人服务器列表。
  • Schematic檔案是一種基于NBT的格式,用于第三方应用程序储存地圖的某段区域以便之后使用。

程序庫[編輯 | 編輯源代码]

这些是由社区创建的库,用于各类文件與Minecraft進行交互。

名稱/鏈接 語言 描述
MCModify Java/C++ 允許加載、操縱和保存所有Minecraft格式的庫。
NBT類別範例 Java 基本強力讀寫NBT結構的Java類。
Classic地圖类示例 Java 读写Classic地圖的Java类。
Substrate C# 可以用来载入和編輯关卡的C#类。
Craft.Net C# 編寫服務器軟件和改變世界等的C#庫。
c10t C++ 一個開源的制圖工具。
libnbt++ C++ 讀寫NBT結構的C++庫。
CNBT C 讀寫NBT結構的C庫。
Minecraft-Perl Perl 可以用来編輯Minecraft档案的Perl库。
Python NBT Parser Python 可以用来編輯NBT结构的Python库。
pymclevel Python 可以用来編輯Minecraft关卡的Python库。MCEdit是在这个库上构建的。
J2Blocks Java 可以用與生成简单Minecraft世界的Java库。
nbtlib Python 可以用來讀寫nbt數據的現代python庫。

Mod建立工具[編輯 | 編輯源代码]

  • Minecraft編輯者包即Minecraft Coder Pack,简称MCP,用于建立和編輯所有单机或多人Mod的基本程序。
  • MCAnimator - 一个全新的建模工具:用于创建可以具有材质和动画的自定义模型。拥有许多工具可以幫助你完成创建过程。你可以导出到所有最新的Minecraft版本。它擁有一個完美的動畫控制庫。
  • Techne - 模型架构器:用于建立能用于遊戲的自创模型,并且能使用基本模型的程序。
  • FMCModeler 用于建立能用于遊戲的自创模型, 亦可从Java程序代码建构出模型(有一些限制)。以Glash写成。此程序似乎已经放弃開發, 但依然可以用于CustomRenderer。

服務器協議[編輯 | 編輯源代码]

Classic服務器協議用于Minecraft Classic Creative Multiplayer服务器。

若需要當前的多人協議相關信息,請參照MC開發者wiki(wiki.vg)。

資源[編輯 | 編輯源代码]

網址 程序 操作系統 備注
http://www.delorie.com/djgpp/ Djgpp,專供Windows系統的GCC Windows
http://www.cygwin.com/ Cygwin,在Windows系統的Linux模擬器(Unix環境) Windows 对Windows用户很有幫助
http://www.microsoft.com/express/ Microsoft Visual Studio Express Windows Visual Studio免费版, 一个用于C++、C#和Visual Basic的IDE和编译程序。
http://java.sun.com/javase/downloads/index.jsp Java開發工具包下載 跨平台 若您需要執行Java程序代碼,這是必須的。