Aller au contenu

Mini-jeu sur mesure

Créer un plugin BedWars pour ton serveur, avec tes règles

Décris ton BedWars à Minax en français : nombre d'équipes, joueurs par équipe, générateurs de fer, or, diamant et émeraude, contenu de la boutique, ce qui se passe quand un lit tombe, délai et point de respawn. L'IA écrit le code Java, le compile en .jar, et tu l'essaies en ligne sur un serveur Paper avant de l'installer.

Les plugins BedWars tout faits imposent leur logique : leurs équipes, leurs cadences de générateurs, leur boutique, leurs messages. Tu passes ensuite des soirées dans des fichiers de configuration pour approcher le mode que tu avais en tête, et il reste toujours un détail que le plugin ne sait pas faire. Ici, tu partages ta règle du jeu et le plugin est écrit autour d'elle.

  • Tes équipes : le nombre, la taille, les couleurs, les noms
  • Tes générateurs : quelles ressources, où, à quel rythme, avec quelles montées de palier
  • Ta boutique : les catégories, les articles, la monnaie de partie
  • Tes lits : ce que casser un lit déclenche, et ce que devient l'équipe ensuite
  • Du code Java compilé en .jar, testable en ligne avant l'installation

Pourquoi un plugin BedWars générique ne colle jamais tout à fait

Un plugin BedWars public est écrit pour le serveur de quelqu'un d'autre. Son auteur a tranché à ta place sur le nombre d'équipes, la vitesse des générateurs, la liste des articles de la boutique, la durée des invulnérabilités, la façon dont on annonce la mort d'un lit. Ce qui te reste, c'est un dossier de configuration où tu essaies de tordre ces décisions jusqu'à ce qu'elles ressemblent aux tiennes.

Le problème n'est pas la taille du fichier, c'est ce qu'il n'expose pas. Le jour où tu veux un cinquième palier de générateur, une équipe solo mélangée à des équipes de quatre, ou une boutique qui change de contenu au milieu de la partie, tu tombes sur un mur : ce comportement n'existe pas dans le code, donc aucune option ne le fera apparaître.

Un plugin généré part de l'autre bout. Tu écris la règle, elle devient du code. Si ton mode a une idée que personne n'a implémentée, elle est simplement dans le cahier des charges au même titre que les autres.

Ce que tu décides toi-même dans ton BedWars

Plus ta description est précise, plus le plugin ressemble à ce que tu imagines. Voici les points sur lesquels un BedWars se joue vraiment, et qu'il vaut mieux écrire noir sur blanc avant de lancer la génération.

  • Le format : combien d'équipes, combien de joueurs par équipe, et ce qui arrive si la file n'est pas pleine
  • Les lits : un lit par équipe ou plusieurs, protection autour du lit, ce que voient les joueurs quand un lit tombe
  • Le respawn : réapparition immédiate ou après un compte à rebours, où, avec quel équipement de base
  • L'élimination : sans lit, un joueur devient spectateur, et une équipe entièrement éliminée met fin à la partie
  • Les générateurs : les ressources concernées, leur emplacement, leur cadence, leurs montées de palier
  • La boutique : où on l'ouvre, ce qu'elle vend, à quel prix dans la monnaie de partie
  • La fin de partie : condition de victoire, récompenses, retour au lobby, remise à zéro de l'arène
  • Les commandes et les permissions : qui lance une partie, qui rejoint, qui force l'arrêt

Générateurs : le réglage qui décide du rythme de tes parties

Dans un BedWars, la cadence des générateurs est le vrai bouton de difficulté. Des ressources qui tombent vite donnent des parties courtes et brutales, où le premier rush décide de tout. Des ressources lentes donnent des parties longues, avec des défenses épaisses et des joueurs qui se croisent au milieu de la carte pour le diamant.

Décris donc ce que tu veux ressentir, pas seulement la mécanique : ressources d'équipe qui apparaissent à la base, ressources rares placées au centre et disputées, et éventuellement des paliers qui accélèrent la production au fil de la partie pour forcer la confrontation quand personne n'ose bouger.

Précise aussi les détails qui gênent en jeu si on les oublie : est-ce que les ressources s'empilent au sol quand personne ne les ramasse, est-ce qu'il y a un plafond par générateur, est-ce qu'un message annonce le passage au palier suivant.

  • Quelles ressources apparaissent à la base de chaque équipe
  • Quelles ressources sont placées en zone commune et disputées
  • Comment la cadence évolue pendant la partie
  • Ce qui est annoncé aux joueurs à chaque changement de palier
  • Ce qui arrive aux objets non ramassés

Boutique, monnaie et équipement : ton économie de partie

La boutique est l'endroit où ton BedWars devient reconnaissable. Deux serveurs avec les mêmes générateurs mais des boutiques différentes ne se jouent pas du tout pareil. Écris tes catégories, tes articles et leur coût dans la monnaie de partie, en te rappelant que chaque prix est une décision de gameplay : un bloc de défense trop cher pousse au rush, une arme trop accessible tue les parties longues.

Cette monnaie de partie est interne au mini-jeu, elle n'a rien à voir avec l'économie globale de ton serveur. Si tu veux au contraire relier les deux, par exemple créditer une récompense sur le solde du joueur à la fin de la partie, précise-le dans ta description et mentionne Vault ou le plugin d'économie que tu utilises déjà.

Même logique pour les permissions et les grades : si tu passes par LuckPerms pour réserver une file ou un cosmétique à tes abonnés, dis-le, ce sera pris en compte à l'écriture du code.

  • Les catégories de la boutique et leur contenu
  • Le coût de chaque article dans la monnaie de partie
  • Les améliorations d'équipe si tu en veux, et leur effet exact
  • Ce que le joueur récupère à chaque réapparition
  • Le lien éventuel avec l'économie ou les grades de ton serveur

Comment décrire ton BedWars pour obtenir le bon plugin

Écris ta description comme tu expliquerais ton mode à un ami qui n'a jamais joué chez toi : le déroulé d'une partie du début à la fin, sans supposer que l'autre devine. Commence par le format et la carte, continue par les générateurs, la boutique et les lits, termine par la victoire et le nettoyage de l'arène.

Nomme tes commandes explicitement, indique qui a le droit de les utiliser, donne les messages que tes joueurs verront dans le chat. Nomme aussi ta version de Minecraft et ta plateforme, Paper, Spigot, Bukkit ou Folia, pour que le code soit écrit contre la bonne API.

Minax génère le code Java, le compile en .jar, et repasse sur les erreurs de compilation dans une boucle d'auto-correction avant de te rendre le fichier. Si le résultat ne correspond pas encore à ce que tu voulais, tu ajoutes une phrase et tu relances : c'est souvent plus rapide que d'expliquer tout d'un coup un mode très ambitieux.

  • Raconte une partie complète dans l'ordre chronologique
  • Donne le nom exact de tes commandes et les permissions associées
  • Écris les messages de chat que tu veux voir
  • Indique ta version de Minecraft et ta plateforme
  • Avance par étapes : le cœur du mode d'abord, les extras ensuite

Tester ton BedWars avant de l'ouvrir aux joueurs

Un mini-jeu ne se juge pas sur son code, il se juge sur une partie. C'est pour ça que le .jar généré peut être lancé en ligne sur un vrai serveur Paper : tu rejoins, tu tapes tes commandes, tu casses un lit, tu regardes ce que dit le chat et si le respawn se comporte comme prévu.

Regarde en priorité les choses qui cassent une partie devant du public : une équipe qui reste dans le lobby, un générateur qui ne démarre pas, une boutique qui accepte un achat sans le livrer, une arène qui ne se remet pas à zéro entre deux parties. Ce sont les points à vérifier avant d'annoncer le mode sur ton Discord.

Quand la partie tourne, tu télécharges le .jar, tu le déposes dans le dossier /plugins de ton serveur et tu redémarres. Le code source reste à toi : tu peux le lire, l'ajuster à la main ou le renvoyer en génération pour la suite.

Questions fréquentes

Comment créer un plugin BedWars sans savoir coder ?

Tu décris ton mode en français : équipes, générateurs, boutique, lits, respawn, commandes. Minax écrit le code Java, le compile en .jar et corrige les erreurs de compilation dans une boucle automatique. Tu n'ouvres l'éditeur que si tu en as envie.

Je peux choisir le nombre d'équipes et de joueurs par équipe ?

Oui, c'est justement le point de départ. Écris le format que tu veux, par exemple des équipes de deux ou de quatre, et dis aussi ce qui doit se passer quand la file n'est pas complète au lancement de la partie.

Le plugin gère plusieurs arènes en même temps ?

Dis-le dans ta description si tu en as besoin, avec la façon dont les joueurs choisissent leur arène. Plus le mode est large, plus il vaut mieux commencer par une arène qui tourne bien, puis demander le multi-arène dans une génération suivante.

Ça marche sur Paper, Spigot ou Folia ?

Oui, indique ta plateforme et ta version de Minecraft dans ta description pour que le plugin soit compilé contre la bonne API. Folia a ses propres règles de threads, donc précise-le clairement si c'est ce que tu fais tourner.

Faut-il Vault ou un plugin d'économie en plus ?

Non pour la monnaie de partie, qui est interne au mini-jeu. Oui si tu veux relier le BedWars à l'économie de ton serveur, par exemple une récompense créditée après la victoire : mentionne alors Vault ou le plugin que tu utilises déjà.

Est-ce que je peux essayer le plugin avant de l'installer chez moi ?

Oui. Le .jar compilé peut être lancé en ligne sur un serveur Paper, et tu joues une partie pour vérifier les commandes, les générateurs, la boutique et le respawn avant de toucher à ton propre serveur.

Est-ce que je peux modifier le plugin ensuite ?

Le code source est à toi. Tu peux le relire, changer une valeur à la main et recompiler, ou repartir de ta description pour demander une nouvelle version avec les ajustements.

Il me faut une carte BedWars particulière ?

Le plugin gère les règles, pas la construction. Prépare ta carte avec les bases d'équipes et les emplacements de générateurs, puis explique dans ta description comment ces points sont définis, par exemple par commande d'administration en jeu.

Prêt à créer ton plugin Minecraft ?

Description en français, .jar compilé, sans une ligne de Java. Le compte est gratuit. Crédits payés une fois, sans abonnement : 50 crédits à 17,99 € TVA incluse.

Décrire mon BedWars