m (Bot: Ajout de ko:Development Resources.) |
Balises : Modification par mobile Modification par le web mobile |
||
(33 versions intermédiaires par 19 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | 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 [[Wikipédia:Java (langage)|Java]], sachez qu'avec un peu de patience, il est relativement facile de réaliser des [[mods]] |
+ | 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 [[Wikipédia:Java (langage)|Java]], sachez qu'avec un peu de patience, il est relativement facile de réaliser des [[mods]]. |
= Différence entre mod et plugin = |
= Différence entre mod et plugin = |
||
Avant de se lancer, il faut comprendre la différence entre un mod et un plugin. En effet, ces deux éléments modifient tous les deux le jeu, mais sont radicalement différents.<br /> |
Avant de se lancer, il faut comprendre la différence entre un mod et un plugin. En effet, ces deux éléments modifient tous les deux le jeu, mais sont radicalement différents.<br /> |
||
Un mod doit être installé sur l'ordinateur de chaque joueur, il peut aussi bien servir en mode solo qu'en mode multijoueur (il sera alors éventuellement nécessaire d'installer le mod sur le serveur). Un mod peut tout faire : ajouter des blocs ou des entités, complètement changer les principes de base de Minecraft, corriger des bugs existant dans la version officielle de Minecraft, etc... Mais un mod est plus complexe à réaliser car Mojang ne propose aucun outil pour faciliter la création de mods pour Minecraft.<br /><br /> |
Un mod doit être installé sur l'ordinateur de chaque joueur, il peut aussi bien servir en mode solo qu'en mode multijoueur (il sera alors éventuellement nécessaire d'installer le mod sur le serveur). Un mod peut tout faire : ajouter des blocs ou des entités, complètement changer les principes de base de Minecraft, corriger des bugs existant dans la version officielle de Minecraft, etc... Mais un mod est plus complexe à réaliser car Mojang ne propose aucun outil pour faciliter la création de mods pour Minecraft.<br /><br /> |
||
− | Un plugin (plus précisément un plugin |
+ | Un plugin (plus précisément un plugin Spigot), est un programme qui peut être utilisé sur un serveur Spigot pour modifier le jeu '''sur le serveur'''. Un plugin ne permet pas d'ajouter des blocs ou des entités, mais de modifier la manière dont les fonctions de base de Minecraft (et du serveur) fonctionnent. Contrairement aux mods, créer un plugin peut s'avérer plus simple pour les débutants car Spigot met à disposition une [[Wikipédia:Interface de programmation|API]] pour pouvoir interagir facilement avec tous les éléments du jeu. |
= Tutoriels de modding = |
= Tutoriels de modding = |
||
Ligne 10 : | Ligne 10 : | ||
== Installation et pré-requis == |
== Installation et pré-requis == |
||
⚫ | |||
− | * [[/Installer le Minecraft Coder Pack|Installer le Minecraft Coder Pack]] |
||
⚫ | |||
− | * [[/Diffuser son mod|Comment diffuser son mod]] |
||
⚫ | |||
− | * [[/FAQ|FAQ]] (problèmes de développement les plus courants) |
||
⚫ | |||
− | |||
+ | * [[Aide au développement/Créer un bloc complexe|Créer un bloc complexe]] |
||
− | == Sans aucune [[Wikipédia:Interface de programmation|API]] (ModLoader, MinecraftForge) == |
||
+ | * [[Aide au développement/Créer un item simple|Créer un item simple]] |
||
− | |||
− | [[Fichier: |
+ | [[Fichier:Bloc_de_fer.png|25px]] '''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 un nouveau minerai|Créer un nouveau minerai]] |
||
− | * [[/Créer une nouvelle recette|Créer une nouvelle recette]] |
||
− | * [[/Créer une nouvelle recette au four|Créer une nouvelle recette au four]] |
||
− | |||
− | [[Fichier:Iron_Gear.png|25px]] '''Niveau intermédiaire''' |
||
− | |||
− | * [[Créer un bloc complexe]] |
||
− | * [[/Créer une nouvelle créature|Créer une nouvelle créature]] |
||
− | * [[/Créer un nouveau GUI|Créer un nouveau GUI]] |
||
− | |||
⚫ | |||
− | |||
− | * [[/Développer sur Bukkit|Développer sur Bukkit]] (mods serveur) |
||
− | |||
− | == Avec ModLoader == |
||
− | |||
⚫ | |||
− | |||
− | * [[/Premier fichier à créer|Premier fichier à créer]] |
||
− | * [[/Créer un nouveau bloc avec modloader|Créer un nouveau bloc]] |
||
− | * [[/Créer un nouvel objet avec modloader|Créer un nouvel objet]] |
||
− | * [[/Créer un nouveau minerai avec modloader|Créer un noouveau minerai]] |
||
− | * [[/Créer une nouvelle gamme d'outils avec modloader/armures|Créer une nouvelle gamme d'outils/armures]] |
||
− | * [[/Créer une nouvelle recette avec modloader|Créer une nouvelle recette]] |
||
− | * [[/Créer une nouvelle recette au four avec modloader|Créer une nouvelle recette au four]] |
||
− | |||
− | [[Fichier:Iron_Gear.png|25px]] '''Niveau intermédiaire''' |
||
− | |||
− | * [[Créer un bloc complexe]] |
||
− | * [[/Créer une nouvelle créature avec modloader|Créer une nouvelle créature]] |
||
− | * [[/Créer un nouveau GUI avec modloader|Créer un nouveau GUI]] |
||
− | |||
− | [[Fichier:Diamond_Gear.png|25px]] '''Niveau avancé''' |
||
− | |||
− | * [[/Développer sur Bukkit avec modloader|Développer sur Bukkit]] (mods serveur) |
||
− | |||
⚫ | |||
− | |||
− | [[Fichier:Wooden_Gear.png|25px]] '''Niveau débutant''' |
||
− | |||
− | * [[/Préparation|Préparation]] |
||
− | * [[/Créer un nouveau bloc avec forge|Créer un nouveau bloc]] |
||
− | * [[/Créer un nouvel objet avec forge|Créer un nouvel objet]] |
||
− | * [[/Créer un nouveau minerai avec forge|Créer un nouveau minerai]] |
||
− | * [[/Créer une nouvelle gamme d'outils/armures avec forge|Créer une nouvelle gamme d'outils/armures]] |
||
− | * [[/Créer une nouvelle recette avec forge|Créer une nouvelle recette]] |
||
− | * [[/Créer une nouvelle recette au four avec forge|Créer une nouvelle recette au four]] |
||
− | |||
− | [[Fichier:Iron_Gear.png|25px]] '''Niveau intermédiaire''' |
||
− | |||
⚫ | |||
− | * [[/Créer une nouvelle créature avec forge|Créer une nouvelle créature]] |
||
− | * [[/Créer un nouveau GUI avec forge|Créer un nouveau GUI]] |
||
− | |||
− | = Tutoriels pour la création de plugins CraftBukkit = |
||
− | |||
− | * [http://wiki.bukkit.org/Portal:Developers/fr Portail des développeurs sur le wiki de Bukkit] |
||
− | * [http://wiki.bukkit.org/Plugin_Tutorial/fr Tutoriel pour créer des plugins (sur le wiki de Bukkit, incomplet pour le moment)] |
||
− | * [http://wiki.bukkit.org/Plugin_Tutorial Tutoriel pour créer des plugins (sur le wiki anglais de Bukkit)]{{en}} |
||
⚫ | |||
= Données techniques = |
= Données techniques = |
||
Ligne 128 : | Ligne 67 : | ||
|[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. |
||
|} |
|} |
||
+ | {{Minecraft}} |
||
[[Catégorie:Développement]] |
[[Catégorie:Développement]] |
||
− | [[de:Entwicklungsressourcen]] |
||
[[en:Development resources]] |
[[en:Development resources]] |
||
[[es:Recursos de desarrollo]] |
[[es:Recursos de desarrollo]] |
||
[[hu:Fejlesztési források]] |
[[hu:Fejlesztési források]] |
||
+ | [[ja:開発技術情報]] |
||
− | [[ko:Development Resources]] |
||
+ | [[ko:개발 리소스]] |
||
[[nl:Ontwikkelingsbronnen]] |
[[nl:Ontwikkelingsbronnen]] |
||
+ | [[pt:Recursos de desenvolvimento]] |
||
[[ru:Для разработчиков]] |
[[ru:Для разработчиков]] |
||
[[zh:开发资源]] |
[[zh:开发资源]] |
Version du 1 septembre 2020 à 11:27
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.
Différence entre mod et plugin
Avant de se lancer, il faut comprendre la différence entre un mod et un plugin. En effet, ces deux éléments modifient tous les deux le jeu, mais sont radicalement différents.
Un mod doit être installé sur l'ordinateur de chaque joueur, il peut aussi bien servir en mode solo qu'en mode multijoueur (il sera alors éventuellement nécessaire d'installer le mod sur le serveur). Un mod peut tout faire : ajouter des blocs ou des entités, complètement changer les principes de base de Minecraft, corriger des bugs existant dans la version officielle de Minecraft, etc... Mais un mod est plus complexe à réaliser car Mojang ne propose aucun outil pour faciliter la création de mods pour Minecraft.
Un plugin (plus précisément un plugin Spigot), est un programme qui peut être utilisé sur un serveur Spigot pour modifier le jeu sur le serveur. Un plugin ne permet pas d'ajouter des blocs ou des entités, mais de modifier la manière dont les fonctions de base de Minecraft (et du serveur) fonctionnent. Contrairement aux mods, créer un plugin peut s'avérer plus simple pour les débutants car Spigot met à disposition une API pour pouvoir interagir facilement avec tous les éléments du jeu.
Tutoriels de modding
Installation et pré-requis
Avec MinecraftForge 1.16.2
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)
- Pour le protocole de serveur Bêta, voir le wiki 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 les
fichiers du format NBT(le fichier n'existe plus) - Format de carte Anvil (actuel)
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
- Les classes Java pour lire et écrire les cartes version Classique
- Les classes Java pour lire et écrire les structures NBT
- Une librairie en Python pour charger et modifier les cartes Alpha
- Des librairies tous usages pour OpenCraft IO, JNBT, et Model
Outils génériques pour le développement
URL | Programme | Système d'exploitation | Notes |
---|---|---|---|
http://www.cygwin.com/ | Cygwin | Windows | Environnement 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. |