Entwicklungsressourcen
Minecraft ist in Java programmiert. Obwohl die Class-Dateien obfuscated sind, hat die Community die meisten der Innereien von Minecraft herausgefunden. Notch hat das generische Minecraft-Dateiformat NBT dokumentiert.
Inhaltsverzeichnis |
[Bearbeiten] NBT-Format
Das NBT-Format wird von fast jeder Datei in Minecraft benutzt. Das Format ist ein per GZip komprimierter Baum von Tags, jedes Tag hat einen Typen, einen Namen und vom Typ abhängige Nutzdaten. Seit der Vollversion 1.2 (12w07a) und höher wurde ein weiterer Tag-Typ zu den seit Indev bestehenden Original-Typen hinzugefügt.
[Bearbeiten] Welten-Format
Jede Edition von Minecraft hat ein eigenes Dateiformat um Welten zu speichern. Die hier folgenden Informationen über die unterschiedlichen Dateiformate können von Softwareentwicklern benutzt werden um Map-Editoren, Server, Weltgeneratoren, etc. zu programmieren. Die Block- und Item-Datenwerte und Objekte sind für alle Dateiformate gleich.
- Das Classic Level Format wird von dem alten Minecraft Minecraft Classic verwendet: Survival, Creative und Multiplayer.
- Indev Level Format von Indev
- Alpha Level Format von Alpha (und Infdev).
- Level Format seit Beta 1.3
- Player.dat Format speichert die Spielerdaten
- Region Format von Beta 1.3 bis Vollversion 1.1
- Anvil Format seit Vollversion 1.2
- Chunk Format für die individuellen Chunk-Daten, welche in Regionen gespeichert werden.
- Map Item Format speichert die Daten der Karten.
- Pocket Edition Level Format von Minecraft Pocket Edition
[Bearbeiten] Andere Formate
- Servers.dat Format speichert die Liste der Multiplayer-Server.
[Bearbeiten] Libraries
- Java-Klasse um klassische Karten zu lesen und zu erstellen
- Java-Klasse zum Lesen und Erstellen von NBT-Strukturen
- C library zum Lesen und Erstellen von NBT-Strukturen
- Python library zum Lesen und Erstellen von NBT-Strukturen
- Python library zum Laden und Bearbeiten von Alpha-Welten
- OpenCraft IO, JNBT und Model libraries um alle zu bearbeiten
[Bearbeiten] Mod Creation Tools
- Das Minecraft Coder Pack wird zum Erstellen und Bearbeiten von Mods für Server und Clients verwendet.
[Bearbeiten] Server Protokoll
Classic Server Protocol wird von den Minecraft Classic Creative Multiplayer-Servern verwendet.
Um mehr Informationen über Minecraft Alpha zu erfahren, besucht das wiki.vg-Alpha-Portal.
[Bearbeiten] Ressourcen
[Bearbeiten] Programme
| URL | Programm | OS | Info |
|---|---|---|---|
| http://www.delorie.com/djgpp/ | Djgpp, GCC für DOS | DOS | |
| http://www.mingw.org/ | MinGW, der Win32-Port des GCC | Windows | Generiert echte Windows-Binaries, auch als Cross-Compiler z. B. auf Linux möglich; gute Alternative zu Visual Studio |
| http://www.cygwin.com/ | Cygwin das Linux-on-Windows (Unix Environment) | Windows | Gut für Windows-Nutzer. |
| http://www.microsoft.com/express/ | Microsoft Visual Studio Express | Windows | Kostenlose Version von Visual Studio, einer IDE und Compilers für C/++, C# und Visual Basic. |
| http://java.sun.com/javase/downloads/index.jsp | Java Development Kit download | Alle Systeme | Wichtig, um Java-Code kompilieren zu können. |



