Créer un plugin Paper avec l’IA

Générateur de plugin Paper : un plugin PaperMC sur mesure, compilé pour votre version

Votre serveur tourne sous Paper, Purpur, Pufferfish ou Leaf ? Dites en français ce qu'il vous faut. Spaleforce rédige le plugin sur l'API Paper correspondant à votre version de Minecraft, le compile, corrige ce qui bloque et vous livre le .jar.

Gratuit pour commencer · Sans carte bancaire

Générateur de plugin Paper : un plugin PaperMC écrit par IA et compilé en fichier .jar

Toute l’API Paper à disposition

Composants de texte Adventure, balises MiniMessage, événements absents de Spigot : le code peut en tirer parti.

La bonne version, au correctif près

De 1.16 à 26.3, avec 1.21, 1.21.1 et les suivantes jusqu’à 1.21.11 proposées séparément.

Build automatique, erreurs comprises

Compilation Maven sur nos serveurs. Si elle échoue, l'IA lit le rapport, retouche le code et recommence.

Un essai en conditions réelles

Lancez un serveur Minecraft de test depuis l'éditeur et rejoignez-le avec votre propre client.

Pourquoi générer un plugin pour Paper et pas seulement pour Spigot

Paper reprend l'API de Bukkit et de Spigot, puis y ajoute la sienne. Un plugin écrit pour Spigot fonctionne donc en général sur Paper, mais il se prive de tout ce que Paper apporte en plus. En sélectionnant Paper dans le générateur, vous autorisez l'IA à se servir de ces ajouts.

La contrepartie est simple à retenir : dès que le plugin appelle une fonction propre à Paper, il ne se charge plus sur un serveur Spigot classique. Si vous gérez uniquement des serveurs Paper ou dérivés, vous n'y perdez rien. Si le plugin doit aussi tourner ailleurs, la page consacrée à Spigot décrit le choix inverse.

Créer un plugin Paper Minecraft : ce que l’API permet

Premier avantage, l'affichage. Avec la bibliothèque Adventure fournie par Paper, un message n'est plus une chaîne remplie de codes couleur, mais un composant. On peut lui attacher une infobulle au survol, une commande au clic ou une couleur hexadécimale précise, dans le chat comme dans un titre ou la barre d'action.

Sur les versions récentes, les balises MiniMessage rendent ces mises en forme accessibles depuis le config.yml : vous écrivez <gradient> ou <green> dans un message et vous le modifiez sans recompiler. Précisez dans votre demande que les textes doivent être au format MiniMessage.

Deuxième avantage, les événements. Paper signale des situations que Spigot ne remonte pas ; il suffit de les nommer dans la description pour que le plugin s'en serve.

  • PlayerJumpEvent : réagir à chaque saut, utile pour un parkour ou un tremplin
  • AsyncChatEvent : traiter le chat sous forme de composants
  • PlayerArmorChangeEvent : savoir qu’une pièce d’armure vient d’être mise ou retirée
  • L’API de composants de données des objets, disponible à partir de 1.21.4

Versions de Paper : 1.16, la série 1.21 et les 26.x

Le générateur accepte Minecraft Java de 1.16 à 26.3. La série 1.21 est détaillée correctif par correctif, de 1.21 à 1.21.11, parce que l'API a bougé en cours de route : des constantes ont changé de nom, des méthodes ont été déplacées. Tapez /version sur votre serveur et reprenez exactement le numéro affiché.

Cette précision a une conséquence directe sur le code. L'IA sait par exemple que les composants de données des objets n'existent pas en 1.21.1 ; elle ne les emploiera pas dans un projet qui vise cette version, même si votre description s'y prêterait.

Après 1.21.11, Minecraft Java numérote ses versions d'après l'année : 26.1.1, 26.1.2, 26.2 et 26.3 sont disponibles. Paper publie l'API de ces versions sous des numéros de build. Le compilateur va chercher celui qui correspond, en préférant un build stable, et se rabat sur l'API Spigot quand Paper n'a encore rien publié pour la version choisie, afin que le projet compile tout de même.

Purpur, Pufferfish, Leaf et Folia : quel type de serveur sélectionner

Sept types de serveur figurent dans le générateur : Paper, Purpur, Pufferfish, Leaf, Folia, Spigot et Bukkit. Purpur, Pufferfish et Leaf sont construits sur Paper, si bien qu'un plugin Paper s'y charge normalement.

Les choisir directement reste utile. Un projet Purpur est compilé sur l'API Purpur et peut donc employer ce que Purpur ajoute ; les projets Pufferfish et Leaf sont compilés sur l'API Paper dont ils héritent.

Folia est un cas à part. Il découpe le monde en régions traitées en parallèle et ne planifie pas les tâches comme Paper. Si votre serveur l'utilise, sélectionnez Folia explicitement plutôt que Paper.

Du texte au .jar : compilation, corrections et retouches

Une fois la demande envoyée, l'IA écrit la classe principale, le plugin.yml, les commandes, les écouteurs et le config.yml. Le projet part ensuite en compilation avec Maven, sur nos serveurs. Aucun outil n'est à installer chez vous, ni JDK ni environnement de développement.

Quand le compilateur refuse le code, son message revient à l'IA, qui corrige les fichiers concernés puis relance le build. Les bibliothèques courantes, Vault, PlaceholderAPI, WorldEdit et PlotSquared, sont résolues pendant cette étape ; il vous reste à installer les plugins correspondants sur votre serveur.

Le projet reste ouvert dans l'éditeur en ligne après la livraison. Demandez un changement en une phrase, par exemple « affiche le classement dans la barre d'action plutôt que dans le chat », et une nouvelle version est compilée. L'historique permet de revenir à une version antérieure si le résultat vous plaît moins.

Ce que coûte le générateur de plugin Paper

Vous pouvez commencer gratuitement en vous connectant avec Google, sans carte bancaire. L'offre gratuite donne droit à 5 générations ou modifications par jour, avec 2 heures d'attente entre deux générations. Il n'y a pas de crédits à acheter : le quota repart de zéro chaque jour à minuit UTC.

L'abonnement Pro, à 20 € par mois, porte le quota à 20 générations et modifications quotidiennes, supprime l'attente et retire la mention « Powered by Spaleforce » que contiennent les plugins créés gratuitement. Ultimate, à 50 € par mois, offre 50 générations et 20 modifications par jour. Les deux autorisent l'usage commercial sans redevance.

Comment ça marche

  1. 1

    Sélectionnez Paper

    Choisissez Paper, ou Purpur, Pufferfish ou Leaf, puis le numéro de version renvoyé par /version.

  2. 2

    Décrivez le plugin

    Commandes, permissions, messages, réglages, et les fonctions Paper souhaitées : MiniMessage, événements précis.

  3. 3

    Laissez le build tourner

    Le code est écrit, compilé avec Maven, puis corrigé par l'IA tant que le compilateur signale une erreur.

  4. 4

    Testez et déployez

    Rejoignez le serveur de test pour valider le résultat, puis copiez le .jar dans plugins et redémarrez votre serveur Paper.

Exemples de demandes pour un plugin Paper

Tremplins au lobby
Plugin Paper 1.21.4 : dans le monde « lobby », avec PlayerJumpEvent, un joueur qui saute depuis une plaque de pression dorée est propulsé vers l'avant avec un son et des particules. Délai de 3 secondes entre deux tremplins, affiché dans la barre d'action. Puissance et délai dans config.yml.
Annonces cliquables
Plugin Paper 1.21.8 : toutes les 15 minutes, envoyer une annonce tirée de config.yml, écrite en MiniMessage. Chaque annonce peut contenir un lien cliquable et une infobulle au survol. /annonce reload relit le fichier, permission annonce.admin.
Chat formaté par grade
Plugin Paper 26.2 : avec AsyncChatEvent, afficher chaque message sous la forme [Grade] Pseudo : message. Le format de chaque grade est en MiniMessage dans config.yml et dépend de la permission chat.grade.<nom>. Au survol du pseudo, montrer le temps de jeu du joueur.
Ensemble d’armure en émeraude
Plugin Paper 1.21.1 : un joueur qui porte les quatre pièces d'une armure nommée « Émeraude » reçoit Vision nocturne et Résistance au feu. Utiliser PlayerArmorChangeEvent pour retirer les effets dès qu'une pièce est enlevée.
Tableau des scores du serveur
Plugin Purpur 1.21.11 : afficher à droite de l'écran un tableau avec le pseudo, le nombre de joueurs connectés, le solde Vault et le monde actuel. Lignes modifiables dans config.yml au format MiniMessage, rafraîchissement toutes les 2 secondes.

Des plugins faits avec Spaleforce, en ligne sur SpigotMC

Chacun a été généré à partir d’une description, compilé et publié en .jar. Téléchargez-les sur SpigotMC ou ici.

  • BiomeChanger

    BiomeChanger lets admins select a rectangular area and change its biome.

  • BlockHistory

    BlockHistory logs every block placement and destruction with player name, timestamp, and location.

  • BountyHunter

    BountyHunter adds a thrilling bounty system to your server.

  • ChatCooldown

    ChatCooldown enforces a configurable delay between chat messages.

  • ChatGames

    ChatGames runs mini-games in the chat automatically.

  • ChunkLoader

    ChunkLoader allows players to place special blocks that keep a chunk loaded at all times.

Toutes nos ressources SpigotMC

Questions fréquentes

Le générateur de plugin Paper est-il gratuit ?

Il est gratuit pour commencer : connexion Google, pas de carte bancaire, 5 générations ou modifications par jour et 2 heures d'attente entre deux générations. Les abonnements Pro et Ultimate relèvent ces limites.

Un plugin Paper peut-il être installé sur un serveur Spigot ?

Pas s'il utilise des fonctions propres à Paper, comme les composants Adventure ou les événements Paper. Pour un plugin destiné aux deux, sélectionnez Spigot comme type de serveur.

Quelles versions de Paper le générateur prend-il en charge ?

Minecraft Java 1.16 à 1.21.11, ainsi que 26.1.1, 26.1.2, 26.2 et 26.3. Les versions plus anciennes que 1.16, comme 1.8 ou 1.12, ne sont pas proposées.

Faut-il savoir programmer pour créer un plugin Paper ?

Non. La description se fait en français courant. Connaître le nom d'un événement ou d'une fonction Paper aide à obtenir exactement ce que vous voulez, mais ce n'est pas requis.

Le plugin fonctionnera-t-il sur Purpur, Pufferfish ou Leaf ?

Oui, ces trois logiciels reposent sur Paper. Vous pouvez même les sélectionner directement ; un projet Purpur est alors compilé sur l'API Purpur.

Comment vérifier le plugin avant de le mettre en production ?

Depuis l'éditeur, démarrez un serveur Minecraft de test dans la version voulue, connectez-vous et essayez les commandes. Vous ne touchez à votre serveur qu'une fois le comportement validé.

Est-ce que je reçois le code source ?

Les fichiers du projet sont lisibles dans l'éditeur en ligne, et vous pouvez demander à l'IA de les modifier. Le téléchargement correspond au .jar compilé.

Donnez à votre serveur Paper le plugin qu’il lui faut

Indiquez votre version, décrivez la fonctionnalité en français et repartez avec un .jar compilé, essayé sur un vrai serveur. Gratuit pour commencer, sans carte bancaire.

Créer mon plugin Paper

Mis à jour le 12 novembre 2026