Minecraft Wiki
S'inscrire
(Modifications sur la page de l'aide au développement pour faire apparaître les tutoriels.)
(Restructuation page, liens tutos)
Ligne 1 : Ligne 1 :
  +
{{ébauche}}
 
{{TOC|droite}}
 
{{TOC|droite}}
  +
== Protocole de serveur ==
 
  +
Si vous souhaitez passer de l'autre côté de [[Minecraft]] et exprimer votre créativité en modifiant le jeu lui-même, vous êtes au bon endroit ! Voici des articles et autres liens qui vous seront sûrement utiles, notamment pour débuter. Car si vous avez des notions en Java, sachez qu'avec un peu de patience, il est relativement facile de réaliser des [[mods]] pour Minecraft...
  +
 
== Tutoriels ==
  +
  +
=== Niveau débutant ===
  +
  +
* [[/Avant de commencer|Avant de commencer]]
  +
* [[/Installer le Minecraft Coder Pack|Installer le Minecraft Coder Pack]]
  +
* [[/Créer son premier mod|Créer son premier mod]]
  +
* [[/FAQ|FAQ]] (problèmes de développement les plus courants)
  +
* [[/Diffuser son mod|Diffuser son mod]]
  +
  +
=== Niveau intermédiaire ===
  +
  +
* [[/Créer un nouveau bloc|Créer un nouveau bloc]]
  +
* [[/Créer un nouvel objet|Créer un nouvel objet]]
  +
* [[/Créer une nouvelle créature|Créer une nouvelle créature]]
  +
* [[/Créer une nouvelle recette|Créer une nouvelle recette]]
  +
  +
=== Niveau avancé ===
  +
  +
* [[/Créer une nouvelle créature (avancé)|Développer sans MCP]]
  +
* [[/Développer sans MCP|Développer sans MCP]]
  +
* [[/Développer sur Bukkit|Développer sur Bukkit]] (mods serveur)
  +
  +
== Données techniques ==
  +
  +
''Voir également l'article [[Valeurs]] pour la liste des IDs d'objets et autres.''
  +
 
=== Protocole de serveur ===
  +
 
* Le [[protocole de serveur Classique]] est utilisé par le serveur serveur multijoueur créatif de Minecraft Classic (version gratuite de Minecraft)
 
* Le [[protocole de serveur Classique]] est utilisé par le serveur serveur multijoueur créatif de Minecraft Classic (version gratuite de Minecraft)
 
* Pour le protocole de serveur Bêta, voir le wiki [http://mc.kev009.com/Main_Page#Beta Minecraft Coalition].
 
* Pour le protocole de serveur Bêta, voir le wiki [http://mc.kev009.com/Main_Page#Beta Minecraft Coalition].
  +
 
=== Formats de carte ===
  +
 
Chaque version "majeure" de Minecraft utilise son propre format pour sauvegarder les cartes (Anvil, McScavelous entre autres). Les différents liens ci-dessous pourront vous être particulièrement utiles si vous développez des programmes permettant de modifier une carte, ou d'en créer.
  +
 
* [[Format de carte Classique]] utilisé par Minecraft Classique.
 
* [[Format de carte mclevel (NBT)]] utilisé par Minecraft Indev.
 
* [[Format de carte Alpha]] utilisé par Minecraft Alpha (d'abord nommé Infdev).
 
* [[Format de carte Bêta]] utilisé par Minecraft Bêta (à partir de la version 1.3).
 
* Les notes de Notch sur [[Minecraft:docs/NBT.txt|les fichiers du format NBT]]
 
* [[Format de carte Anvil]] (actuel)
  +
 
Les [[Format de carte .schematic|fichiers schématiques]] basés sur le format NBT sont utiles à quelques programmes tiers afin de ranger des segments de carte pour une utilisation postérieure.
   
 
== Ressources utiles au développement ==
 
== Ressources utiles au développement ==
  +
==== Outils de création de [[mods]] ====
+
=== Outils de création de [[mods]] ===
   
 
* Le [[Minecraft Coder Pack]] : permet d'avoir accès au code source de Minecraft afin de pouvoir y greffer son mod. C'est à l'heure actuelle le seul outil qui permet de décompiler correctement Minecraft.
 
* Le [[Minecraft Coder Pack]] : permet d'avoir accès au code source de Minecraft afin de pouvoir y greffer son mod. C'est à l'heure actuelle le seul outil qui permet de décompiler correctement Minecraft.
   
  +
==== Outils obsolètes ====
==== Programmes facilitant la création de [[mods]] ====
 
  +
 
* [[Classes Java d'édition de carte Classique|Les classes Java pour lire et écrire les cartes version Classique]]
 
* [[Classe Java pour gérer le format NBT|Les classes Java pour lire et écrire les structures NBT]]
 
** [http://www.minecraftforum.net/viewtopic.php?f=25&t=35221 Une librairie en C pour lire et écrire les structures NBT]
 
** [http://www.minecraftforum.net/viewtopic.php?f=25&t=24585 Une librairie en Python pour lire et écrire les structures NBT]
 
* [http://www.minecraftforum.net/viewtopic.php?f=25&t=28518 Une librairie en Python pour charger et modifier les cartes Alpha]
 
* [http://opencraft.sf.net/ Des librairies tous usages pour OpenCraft IO, JNBT, et Model]
  +
  +
=== Outils génériques pour le développement ===
  +
 
{|class="wikitable"
 
{|class="wikitable"
 
!width="20%"|URL
 
!width="20%"|URL
Ligne 20 : Ligne 76 :
 
| [http://www.eclipse.org/downloads/ http://www.eclipse.org/downloads/] || Eclipse || Multi-plateforme (Java) || IDE pour programmer en Java
 
| [http://www.eclipse.org/downloads/ http://www.eclipse.org/downloads/] || Eclipse || Multi-plateforme (Java) || IDE pour programmer en Java
 
|-
 
|-
| [http://netbeans.org/downloads/index.html http://netbeans.org/downloads/index.html] || Netbeans || Multi-plateforme (Java) || Un autre IDE pour programmer en Java, moins ''user-friendly'' que Eclipse
+
| [http://netbeans.org/downloads/index.html http://netbeans.org/downloads/index.html] || Netbeans || Multi-plateforme (Java) || IDE pour programmer en Java
 
|-
 
|-
 
|[http://java.sun.com/javase/downloads/index.jsp http://java.sun.com/javase/downloads/index.jsp] || Java Development Kit download || Multi-platforme || Essentiel pour compiler du code Java.
 
|[http://java.sun.com/javase/downloads/index.jsp http://java.sun.com/javase/downloads/index.jsp] || Java Development Kit download || Multi-platforme || Essentiel pour compiler du code Java.
Ligne 26 : Ligne 82 :
 
|}
 
|}
   
==== Librairies ====
 
* [[Classes Java d'édition de carte Classique|Les classes Java pour lire et écrire les cartes version Classique]]
 
* [[Classe Java pour gérer le format NBT|Les classes Java pour lire et écrire les structures NBT]]
 
** [http://www.minecraftforum.net/viewtopic.php?f=25&t=35221 Une librairie en C pour lire et écrire les structures NBT]
 
** [http://www.minecraftforum.net/viewtopic.php?f=25&t=24585 Une librairie en Python pour lire et écrire les structures NBT]
 
* [http://www.minecraftforum.net/viewtopic.php?f=25&t=28518 Une librairie en Python pour charger et modifier les cartes Alpha]
 
* [http://opencraft.sf.net/ Des librairies tous usages pour OpenCraft IO, JNBT, et Model]
 
 
== Tutoriels ==
 
'' En cours ... ''
 
== Formats des fichiers de carte ==
 
 
Chaque version "majeure" de Minecraft utilise son propre format pour sauvegarder les cartes (Anvil, McScavelous entre autres). Les différents liens ci-dessous pourront vous être particulièrement utile si vous développez des programmes permettant de modifier une carte, ou d'en créer.
 
 
=== Formats de carte ===
 
* [[Format de carte Classique]] utilisé par Minecraft Classique.
 
* [[Format de carte mclevel (NBT)]] utilisé par Minecraft Indev.
 
* [[Format de carte Alpha]] utilisé par Minecraft Alpha (d'abord nommé Infdev).
 
* [[Format de carte Bêta]] utilisé par Minecraft Bêta (à partir de la version 1.3).
 
* Les notes de Notch sur [[Minecraft:docs/NBT.txt|les fichiers du format NBT]]
 
 
Les [[Format de carte .schematic|fichiers schématiques]] basés sur le format NBT sont utiles à quelques programmes tiers afin de ranger des segments de carte pour une utilisation postérieure.
 
 
=== La [[carte]] (objet) ===
 
* [[Format de carte (objet)]]
 
 
[[Catégorie:Développement]]
 
[[Catégorie:Développement]]
   

Version du 6 juin 2012 à 16:23

Pousse de chêne
Cet article est une ébauche. 
Vous pouvez partager vos connaissances en l'améliorant.

Si vous souhaitez passer de l'autre côté de Minecraft et exprimer votre créativité en modifiant le jeu lui-même, vous êtes au bon endroit ! Voici des articles et autres liens qui vous seront sûrement utiles, notamment pour débuter. Car si vous avez des notions en Java, sachez qu'avec un peu de patience, il est relativement facile de réaliser des mods pour Minecraft...

Tutoriels

Niveau débutant

Niveau intermédiaire

Niveau avancé

  • Développer sans MCP
  • Développer sans MCP
  • Développer sur Bukkit (mods serveur)

Données techniques

Voir également l'article Valeurs pour la liste des IDs d'objets et autres.

Protocole de serveur

Formats de carte

Chaque version "majeure" de Minecraft utilise son propre format pour sauvegarder les cartes (Anvil, McScavelous entre autres). Les différents liens ci-dessous pourront vous être particulièrement utiles si vous développez des programmes permettant de modifier une carte, ou d'en créer.

Les fichiers schématiques basés sur le format NBT sont utiles à quelques programmes tiers afin de ranger des segments de carte pour une utilisation postérieure.

Ressources utiles au développement

Outils de création de mods

  • Le Minecraft Coder Pack : permet d'avoir accès au code source de Minecraft afin de pouvoir y greffer son mod. C'est à l'heure actuelle le seul outil qui permet de décompiler correctement Minecraft.

Outils obsolètes

Outils génériques pour le développement

URL Programme Système d'exploitation Notes
http://www.cygwin.com/ Cygwin Windows Environment Unix sous Windows.
http://www.eclipse.org/downloads/ Eclipse Multi-plateforme (Java) IDE pour programmer en Java
http://netbeans.org/downloads/index.html Netbeans Multi-plateforme (Java) IDE pour programmer en Java
http://java.sun.com/javase/downloads/index.jsp Java Development Kit download Multi-platforme Essentiel pour compiler du code Java.