MinecraftはJavaで書かれている。そしてclassファイルは難読化されているが、Minecraftの内部仕様のほとんどはコミュニティにより解読されている。Notch自身はMinecraftで一般的に使用されているNBTフォーマットについて注釈を述べた。この情報から、NBT形式を使用するファイルの情報が露わになっていった。
NBTフォーマット[]
NBTフォーマットはMinecraft内のほぼすべてのファイルが使用している。この形式はGZipで圧縮されたタグのツリー構造で、各タグには種類、名前、そして本体データが保存されている。1.2のスナップショット12w07a以降、新しいタグがIndevの頃から存在し続けたタグに加えて追加されていっている。
Levelフォーマット[]
Minecraftの各エディションではレベルを保存するために独自のファイルフォーマットを使用している。外部ソフトウェア開発者は、マップエディタ、サーバ、レベルジェネレータ、その他のプログラムを作成するために、以下の様々なファイル形式に関する情報を参考にするとよい。 ブロック、アイテム、データ値、およびエンティティはすべてのマップタイプについて共通である。
他のフォーマット[]
- Servers.datフォーマットは、マルチプレイヤーサーバーのリストを保存するために使用される。
- スケマティックファイルは、後で使用するマップのセクションを保存するためにいくつかのサードパーティ製ユーティリティによって使用されるNBTファイルである。
ライブラリ[]
これらはMinecraftが使用する様々なファイルと相互作用するコミュニティが作成したライブラリである。
名前/リンク
|
言語
|
説明
|
MCModify
|
Java/C++
|
Minecraft関連の全形式を読込・操作・保存できるライブラリ
|
Example NBT Class
|
Java
|
基本総当たり式のNBT読み書き用Javaクラス
|
Example Classic Level Class
|
Java
|
古いLevelを読み書きできるJavaのクラス
|
Substrate
|
C#
|
Levelを読み書きできるC#のクラス
|
Craft.Net
|
C#
|
サーバー向けソフトウェアの記述、ワールドの操作などができるC#ライブラリ
|
c10t
|
C++
|
Minecraft用の地図を作成できるオープンソースのツール
|
libnbt++
|
C++
|
NBT構造を閲覧・編集する為のC++ライブラリ
|
CNBT
|
C
|
NBT構造を編集する為のCライブラリ
|
Minecraft-Perl
|
Perl
|
Minecraft関連ファイルを編集する為のPerlライブラリ
|
Python NBT Parser
|
Python
|
NBT構造を編集する為のPythonライブラリ
|
pymclevel
|
Python
|
Levelを編集する為のPythonライブラリ。MCEditはこのライブラリに基づいている。
|
J2Blocks
|
Java
|
Minecraftの世界を簡単に作成する為のJavaライブラリ
|
Mod作成補助ツール[]
- Minecraft Coder Pack—Minecraftのクライアント及びサーバ両方に向けたMODを作成・編集する。
- Techne—モデル用ソフト。ゲームで使うためのモデルを独自に作成する。標準モデルのライブラリもある。
- FMCModeler ゲームで使うためのモデルを独自に作成できる。制限はあるもののJava原稿から作成することも可能。Flashで記述されている。もはや更新されていないようだが、CustomRendererと共に依然作動する。
サーバープロトコル[]
- Classic Server ProtocolはMinecraft Classic Creative Multiplayerサーバで使用されています。
Minecraft Betaサーバプロトコルに関する情報は、Minecraft Coalition Wikiを参照してください。
リソース[]
Minecraft
|
ヘルプ
|
|
メニュー画面
|
|
開発元
|
|
ゲームのカスタマイズ
|
|
エディション
|
|
ゲーム
|
|
映画
|
|
書籍
|
小説
|
製作中
|
- Mob Squad(英語版)
- The Haven Trials(英語版)
|
|
児童書
|
- Woodsword Chronicles(英語版)
- Stonesword Saga(英語版)
- Step into Reading series(英語版)
|
|
その他メディア
|
|
イベント
|
|
公式商品
|
|
その他
|
|