Guide
Comment créer un plugin Minecraft
Mis à jour le 7 octobre 2026
Un plugin Minecraft est un programme Java qu'un serveur Spigot ou Paper charge pour ajouter des commandes, des règles ou des mini-jeux entiers. Vous pouvez en écrire un à la main, ou le décrire et laisser une IA l'écrire, le compiler et le tester. Voici les deux méthodes.
Décrivez-le avec vos propres mots, ou partez de cet exemple.
Générer ceci avec CodexeÉtape par étape
1.Choisir le logiciel serveur et la version
Les plugins tournent sur des serveurs basés sur Bukkit : Spigot, Paper ou Folia (BungeeCord et Velocity pour les proxys). Choisissez la version de Minecraft de votre serveur, de la 1.8 à la 26.x.
2.Décrire ce que fait le plugin
Écrivez les commandes, les permissions, ce qui se passe en jeu et ce qui doit être configurable. Exemple : « /sethome, /home et /delhome, 3 homes max par joueur, 3 secondes de délai, messages dans config.yml ».
3.Laisser Codexe l'écrire et le compiler
Codexe écrit les classes Java, plugin.yml, config.yml et pom.xml, lance un vrai build et corrige les erreurs de compilation avant de déclarer le projet prêt.
4.Le tester sur un vrai serveur
Appuyez sur Tester maintenant pour rejoindre un serveur Minecraft privé avec le plugin installé. Les joueurs de test de Codexe exécutent chaque commande et vérifient ce que vous avez demandé.
5.Télécharger et installer le .jar
Téléchargez le .jar compilé, placez-le dans le dossier plugins/ de votre serveur et redémarrez le serveur. Les fichiers de configuration apparaissent dans plugins/<PluginName>/.
Ce qu'est un plugin Minecraft
Un plugin est un fichier .jar qu'un serveur Minecraft charge depuis son dossier plugins/. Il ajoute des commandes, des règles de jeu, des économies, des mini-jeux ou n'importe quoi d'autre, uniquement côté serveur : les joueurs se connectent avec le jeu normal, sans mods.
Les plugins sont écrits en Java (ou Kotlin) avec l'API du serveur : Spigot et Paper pour les serveurs de jeu, BungeeCord ou Velocity pour les proxys. Un plugin a aussi besoin d'un fichier plugin.yml qui indique au serveur son nom, sa classe principale, ses commandes et ses permissions.
La voie manuelle : Java, Maven et l'API Spigot ou Paper
C'est plus long à apprendre mais cela donne un contrôle total. Codexe produit le même type de projet : vous pouvez donc partir d'un plugin généré et continuer à la main.
- Installez un JDK (Java 21 pour 1.20.5 à 1.21.x, Java 25 pour 26.x) et un IDE comme IntelliJ IDEA.
- Créez un projet Maven ou Gradle et ajoutez la dépendance
paper-apiouspigot-apipour votre version, avec la portéeprovided. - Écrivez une classe principale qui étend
JavaPlugin, aveconEnable()etonDisable(). - Ajoutez
plugin.ymldanssrc/main/resourcesavecname,version,main,api-versionet vos commandes. - Enregistrez les commandes avec
getCommand("name").setExecutor(...)et les écouteurs avecgetServer().getPluginManager().registerEvents(...). - Compilez avec
mvn package, copiez le .jar depuistarget/dans le dossierplugins/d'un serveur de test et redémarrez.
Questions
Dois-je connaître Java ?
Pas avec un générateur IA : vous décrivez le plugin et vous le testez. Java aide si vous voulez modifier le code vous-même.
C'est gratuit ?
Créer, compiler et tester sur Codexe est gratuit avec l'offre gratuite (50 000 tokens renouvelés toutes les 24 heures) ; télécharger le .jar nécessite une offre ou un pack de téléchargements.
Créez votre premier plugin
Ce prompt s'ouvre prêt à être envoyé :
“Un plugin Paper 1.21.4 avec /sethome, /home et /delhome : jusqu'à 3 homes par joueur, 3 secondes d'attente annulées si le joueur bouge, chaque message dans config.yml.”
Générer ceci avec Codexe