Cobblemon 1.8.1 enregistre 64 commandes racines et 13 alias. Cette référence complète ajoute à la syntaxe exacte les droits, la compatibilité avec la console et l'effet de chaque commande. /cobblemonconfig reload est listée comme sous-branche supplémentaire ; ce n'est pas une 65e commande racine.
Pour une action concrète, vérifie d'abord la version du mod, le contexte d'exécution et les droits. Une commande qui ouvre un menu personnel ne peut pas afficher ce menu via un appel depuis la console. De même, un message d'erreur pour une cible inexistante n'est pas une preuve complète de bon fonctionnement.
Commence par un affichage
En jeu, la première vérification de version est :
/cobblemon info
Dans la console du serveur, tu omets la barre oblique initiale. La sortie indique la version du mod Cobblemon et les informations de build ; elle ne dit pas quelle version complète du pack côté client tes amis ont installée.

La capture anglaise existante documente le build de l'époque. La branche et le commit sont des informations du mod, pas un monde de jeu ni une adresse de serveur.
Bien lire les entrées
<…> désigne un argument obligatoire, […] un argument optionnel. Les crochets ne se tapent pas. Les noms de paramètres fictifs sont des explications ; les identifiants concrets, les valeurs d'arguments et la casse doivent correspondre au pack installé. /spectateBattle prend un B majuscule en 1.8.1.
Tous les droits commençant par command. doivent être précédés en entier de cobblemon.. Le niveau par défaut décrit le repli sur les OP vanilla, pas une recommandation pour tes amis. Les sous-branches peuvent avoir des exigences supplémentaires ; les nœuds partagés peuvent ouvrir plusieurs effets. Le guide des droits explique comment les attribuer de façon ciblée.
« Console » désigne ici la console du serveur et la branche indiquée. Cela n'affirme pas qu'on a validé séparément tous les blocs de commande, toutes les voies RCON ou tous les menus. Les coordonnées se rapportent à la source et au monde de la commande exécutée ; une console n'a pas de position de joueur.
Commandes pour les joueurs
| Commande, syntaxe et utilisation |
|---|
/pc — Syntaxe : [box] ; droit : command.pc ; niveau par défaut : 2 ; console : non ; effet : ouvrir son propre PC, éventuellement directement sur la boîte N ; pas en combat. |
/pcsearch — Syntaxe : <propriétés> ou other <joueur> <propriétés> ; droit : command.pcsearch ; niveau par défaut : 2 ; console : uniquement avec other ; effet : recherche dans son propre PC ou celui d'un autre ; selon le builder, other n'a pas de nœud de droit supplémentaire. |
/healpokemon (/pokeheal) — Syntaxe : [joueur] ; droit : command.healpokemon.self, avec un joueur en plus .other ; niveau par défaut : 2 ; console : uniquement avec un joueur ; effet : soigner toute l'équipe. |
/friendship — Syntaxe : <emplacement> ; droit : command.friendship ; niveau par défaut : 2 ; console : non ; effet : afficher la valeur d'amitié d'un de tes Pokémon. |
/checkspawn — Syntaxe : <rareté> ; droit : command.checkspawns ; niveau par défaut : 2 ; console : non ; effet : montre ce qui peut apparaître à l'endroit où tu te trouves dans le groupe de rareté choisi, avec les probabilités. |
/abandonmultiteam (/abandonmultibattleteam) — Syntaxe : aucun autre argument ; droit : command.abandonmultiteam ; niveau par défaut : 0 ; console : non ; effet : quitter sa propre équipe de combat multijoueur. |
/spectateBattle — Syntaxe : <joueur> ; droit : command.spectatebattle ; niveau par défaut : 4 ; console : non ; effet : regarder le combat d'un joueur ; seule commande avec des majuscules. |
/cobblemonconfig — Syntaxe : aucun autre argument ; droit : aucun nœud ; niveau par défaut : 0 ; console : non ; effet : ouvre ton propre éditeur de config (sur un serveur, ne modifie que le fichier local). |
/cobblemon info — Syntaxe : info ; droit : aucun nœud ; niveau par défaut : 0 ; console : oui ; effet : affiche la version, le commit Git et la branche du mod. |
Gérer l'équipe et le PC
| Commande, syntaxe et utilisation |
|---|
/givepokemon (/pokegive) — Syntaxe : <propriétés> ; droit : command.givepokemon.self ; niveau par défaut : 2 ; console : non ; effet : ajouter un Pokémon à sa propre équipe. |
/givepokemonother (/pokegiveother) — Syntaxe : <joueur> <propriétés> ; droit : command.givepokemon.other ; niveau par défaut : 2 ; console : oui ; effet : donner un Pokémon à un autre joueur. |
/takepokemon — Syntaxe : <joueur> <emplacement 1–99> ; droit : command.takepokemon ; niveau par défaut : 2 ; console : oui ; effet : retirer un Pokémon de l'équipe ; si un joueur exécute la commande, c'est lui qui le reçoit. |
/pctake — Syntaxe : <joueur> <boîte> <emplacement 1–30> ; droit : command.takepokemon ; niveau par défaut : 2 ; console : oui ; effet : retirer un Pokémon du PC, de façon analogue. |
/pokemonedit (/pokeedit) — Syntaxe : <emplacement> <propriétés> ; droit : command.pokemonedit.self ; niveau par défaut : 2 ; console : non ; effet : modifier son propre Pokémon. |
/pokemoneditother (/pokeeditother) — Syntaxe : <joueur> <emplacement> <propriétés> ; droit : command.pokemonedit.other ; niveau par défaut : 2 ; console : oui ; effet : modifier le Pokémon d'un autre joueur. |
/pokemonrestart (/pokerestart) — Syntaxe : [réinitialiser_starter: true/false] ; droit : command.pokemonedit.self ; niveau par défaut : 2 ; console : non ; effet : vider sa propre équipe et son PC ; avec true, le starter peut être choisi à nouveau. |
/pokemonrestartother (/pokerestartother) — Syntaxe : <joueur> [true/false] ; droit : command.pokemonedit.other ; niveau par défaut : 2 ; console : oui ; effet : la même chose pour un autre joueur. |
/teach — Syntaxe : <joueur> <emplacement> <capacité> ; droit : command.teach.base, sans liste d'apprentissage command.teach.bypass ; niveau par défaut : 2 ; console : oui ; effet : enseigner une capacité. |
/levelup — Syntaxe : <emplacement> ou <joueur> <emplacement> ; droit : command.levelup.self, avec un joueur en plus .other ; niveau par défaut : 2 ; console : uniquement avec un joueur ; effet : faire monter un Pokémon d'un niveau. |
/held_item — Syntaxe : <joueur> <emplacement> <objet> ; droit : command.helditem ; niveau par défaut : 2 ; console : oui ; effet : définir l'objet tenu. |
/openstarterscreen — Syntaxe : <joueur> ; droit : command.openstarterscreen ; niveau par défaut : 2 ; console : oui ; effet : ouvrir la sélection du starter si aucun starter n'a encore été choisi. |
/pokebox — Syntaxe : <joueur> <emplacement> [boîte] ; droit : command.pokebox ; niveau par défaut : 2 ; console : oui ; effet : déplacer un membre de l'équipe vers le PC. |
/pokeboxall — Syntaxe : <joueur> [boîte] ; droit : command.pokebox ; niveau par défaut : 2 ; console : oui ; effet : déplacer toute l'équipe vers le PC. |
/clearparty — Syntaxe : <joueur> ; droit : command.clearparty ; niveau par défaut : 2 ; console : oui ; effet : vider l'équipe. |
/clearpc — Syntaxe : <joueur> ; droit : command.clearpc ; niveau par défaut : 2 ; console : oui ; effet : vider le PC. |
/renamebox — Syntaxe : <joueur> <boîte> <nom> ; droit : command.renamebox ; niveau par défaut : 2 ; console : oui ; effet : renommer une boîte du PC. |
/changewallpaper — Syntaxe : <joueur> <boîte> <fond> ; droit : command.changewallpaper ; niveau par défaut : 2 ; console : oui ; effet : définir le fond d'une boîte. |
/unlockpcboxwallpaper — Syntaxe : <joueur> <fond> [son: true/false] ; droit : command.unlockpcboxwallpaper ; niveau par défaut : 2 ; console : oui ; effet : débloquer un fond de boîte. |
/boxcount — Syntaxe : query <joueur> ou add/remove/set <joueur> <nombre 1–1000> ; droit : command.boxcount ; niveau par défaut : 2 ; console : oui ; effet : consulter ou modifier le nombre de boîtes du PC. |
Générer des Pokémon et tester les spawns
| Commande, syntaxe et utilisation |
|---|
/spawnpokemon (/pokespawn) — Syntaxe : <propriétés> ; droit : command.spawnpokemon ; niveau par défaut : 2 ; console : oui ; effet : générer un Pokémon à la position de l'exécutant. |
/spawnpokemonat (/pokespawnat) — Syntaxe : <x y z> <propriétés> ; droit : command.spawnpokemon ; niveau par défaut : 2 ; console : oui ; effet : générer un Pokémon à une coordonnée. |
/spawnpokemonfrompool (/forcespawn) — Syntaxe : [nombre] ; droit : command.spawnpokemon ; niveau par défaut : 2 ; console : non ; effet : déclencher N tentatives de spawn normales autour du joueur, utile pour tester les réglages de spawn. |
/spawnallpokemon — Syntaxe : [min [max]] ; droit : command.spawnallpokemon ; niveau par défaut : 4 ; console : non ; effet : générer autour du joueur chaque espèce implémentée dans la plage de numéros. |
/giveallpokemon — Syntaxe : [min [max]] ; droit : command.giveallpokemon ; niveau par défaut : 4 ; console : non ; effet : donner à l'équipe chaque espèce implémentée dans la plage de numéros. |
Combat, index, CT et marques
| Commande, syntaxe et utilisation |
|---|
/stopbattle — Syntaxe : <joueur> ; droit : command.stopbattle ; niveau par défaut : 2 ; console : oui ; effet : terminer le combat du joueur, par exemple quand un client est bloqué. |
/pokedex — Syntaxe : grant/revoke <joueur> all <index>, grant/revoke <joueur> only <espèce> <forme>, printcalculations <joueur> ; printcalculations avec un autre index en option ; droit : command.pokedex ; niveau par défaut : 2 ; console : oui ; effet : débloquer ou retirer des entrées du Pokédex, ou afficher la complétion ; utilise l'ID d'index valide issu du pack. |
/givetm — Syntaxe : <capacité> [nombre 1–2304] ou <capacité> <joueur> [nombre] ; droit : command.technicalmachine ; niveau par défaut : 2 ; console : uniquement avec un joueur ; effet : donner des objets CT, piles de 64, le surplus tombe au sol (nouveau en 1.8). |
/technicalmachine — Syntaxe : unlock/lock <joueur/sélecteur> only <ct> ou all ; check <joueur_unique> ; droit : command.technicalmachine ; niveau par défaut : 2 ; console : oui ; effet : débloquer, verrouiller ou afficher les CT dans la progression d'un joueur (nouveau en 1.8). |
/givemark — Syntaxe : <joueur> <emplacement> <marque> ; droit : command.changemark ; niveau par défaut : 2 ; console : oui ; effet : attribuer une marque. |
/takemark — Syntaxe : <joueur> <emplacement> <marque> ; droit : command.changemark ; niveau par défaut : 2 ; console : oui ; effet : retirer une marque. |
/giveallmarks — Syntaxe : <joueur> <emplacement> ; droit : command.changemark ; niveau par défaut : 2 ; console : oui ; effet : attribuer toutes les marques. |
PNJ, dialogues et datapacks
| Commande, syntaxe et utilisation |
|---|
/spawnnpc (/npcspawn) — Syntaxe : <classe> [niveau] ; droit : command.spawnnpc ; niveau par défaut : 2 ; console : oui ; effet : générer un PNJ à la position. |
/spawnnpcat (/npcspawnat) — Syntaxe : <x y z> <classe> [niveau] ; droit : command.spawnnpc ; niveau par défaut : 2 ; console : oui ; effet : générer un PNJ à une coordonnée. |
/npcedit — Syntaxe : aucun autre argument ; droit : command.npcedit ; niveau par défaut : 2 ; console : non ; effet : ouvrir l'éditeur pour le PNJ dans le champ de vision. |
/npcdelete — Syntaxe : [cible] ; droit : command.npcdelete ; niveau par défaut : 2 ; console : uniquement avec une cible ; effet : supprimer un PNJ. |
/applyplayertexture — Syntaxe : <nom_du_joueur> ; droit : command.applyplayertexture ; niveau par défaut : 2 ; console : non ; effet : donner un skin de joueur au PNJ dans le champ de vision. |
/opendialogue — Syntaxe : <dialogue> <joueur> ; droit : command.opendialogue ; niveau par défaut : 2 ; console : oui ; effet : ouvrir un dialogue de datapack. |
/behaviouredit — Syntaxe : aucun autre argument ; droit : command.behaviouredit ; niveau par défaut : 2 ; console : non ; effet : éditeur de comportement pour la créature visée. |
/runmolang — Syntaxe : <expression> [joueur] [pnj] [pokemon] ; droit : command.runmolang ; niveau par défaut : 2 ; console : oui ; effet : exécuter une expression MoLang. |
/runmolangscript — Syntaxe : <script> [joueur] [pnj] [pokemon] ; droit : command.runmolangscript ; niveau par défaut : 2 ; console : oui ; effet : exécuter un script MoLang issu d'un datapack. |
/bedrockparticle — Syntaxe : <effet> <cible> [locator] ou <effet> <monde> <x y z> ; droit : command.bedrockparticle ; niveau par défaut : 2 ; console : oui ; effet : jouer un effet de particules. |
/freezepokemon — Syntaxe : [secondes, -1 = annuler] ; droit : command.freezepokemon ; niveau par défaut : 2 ; console : non ; effet : figer l'animation du Pokémon visé. |
Requêtes pour blocs de commande
| Commande, syntaxe et utilisation |
|---|
/teststore — Syntaxe : <joueur> <stockage> <propriétés> ; droit : command.teststore ; niveau par défaut : 2 ; console : oui ; valeur de résultat au lieu d'un message de chat ; effet : nombre de Pokémon correspondants dans l'équipe ou le PC. |
/querylearnset — Syntaxe : <joueur> <emplacement> <capacité> ; droit : command.querylearnset ; niveau par défaut : 2 ; console : oui ; valeur de résultat au lieu d'un message de chat ; effet : 1 si le Pokémon peut apprendre la capacité. |
/testpcslot — Syntaxe : <joueur> <boîte> <emplacement 1–30> <propriétés> ; droit : command.testpcslot ; niveau par défaut : 2 ; console : oui ; valeur de résultat au lieu d'un message de chat ; effet : 1 si le Pokémon correspond à l'emplacement du PC. |
/testpartyslot — Syntaxe : <joueur> <emplacement 1–6> <propriétés> ; droit : command.testpartyslot ; niveau par défaut : 2 ; console : oui ; valeur de résultat au lieu d'un message de chat ; effet : 1 si le Pokémon correspond à l'emplacement de l'équipe. |
Administration du serveur et outils de développement
| Commande, syntaxe et utilisation |
|---|
/cobblemonconfig reload — Syntaxe : reload ; droit : command.cobblemonconfig.reload ; niveau par défaut : 2 ; console : oui ; effet : recharger la config du serveur et l'envoyer à tous les joueurs. |
/reloadshowdown — Syntaxe : aucun autre argument ; droit : aucun nœud ; niveau par défaut : 4 ; console : oui ; effet : rétablir la connexion au moteur de combat. |
/testcommand — Syntaxe : aucun autre argument ; droit : aucun nœud ; niveau par défaut : 4 ; console : silencieuse, sans sortie ; effet : test interne ; divise notamment par deux les points de vie de l'équipe, à ne pas utiliser sur des serveurs de jeu. |
/getnbt — Syntaxe : aucun autre argument ; droit : command.getnbt ; niveau par défaut : 4 ; console : non ; effet : sans fonction. |
/changeeyeheight — Syntaxe : <espèce> standing/flying/swimming <hauteur> ; droit : command.changeeyeheight ; niveau par défaut : 4 ; console : oui ; effet : modifier la hauteur des yeux d'une espèce à l'exécution. |
/changescaleandsize — Syntaxe : <espèce> [échelle largeur hauteur] ; droit : command.changescaleandsize ; niveau par défaut : 4 ; console : oui ; effet : modifier la taille et la hitbox d'une espèce. |
/changewalkspeed — Syntaxe : <espèce> <vitesse> ; droit : command.changewalkspeed ; niveau par défaut : 4 ; console : oui ; effet : outil de développement ; sans nombre, la commande reste incomplète. |
/transformmodelpart — Syntaxe : position/rotation/scale [<partie> [<x y z>]] ; droit : command.transformmodelpart ; niveau par défaut : 4 ; console : non ; effet : déplacer, faire pivoter ou mettre à l'échelle une partie du modèle. |
/cobblemonclicktext — Syntaxe : <rappel> ; droit : aucun nœud ; niveau par défaut : 0 ; console : non ; effet : interne : rappel pour un texte de chat cliquable. |
Traiter les commandes modificatrices comme telles
/pokemonrestart vide l'équipe et le PC ; l'option true modifie en plus l'état du starter. Le nœud d'édition commun n'est pas une simple autorisation de menu inoffensive. /clearparty, /clearpc, /takepokemon et /pctake interviennent eux aussi dans les données existantes des joueurs. N'utilise ces actions que pour la personne choisie en connaissance de cause, avec une sauvegarde de l'état initial.
Une recherche dans le PC n'est certes pas un retrait, mais en 1.8.1 elle inclut aussi la branche other sans nœud supplémentaire propre. Le retrait est vérifié séparément. Pour le soin ou le levelup sur d'autres joueurs, en revanche, des exigences s'appliquent à la racine et à la sous-branche. N'invente pas de règle générale .other pour toutes les commandes.
/spawnpokemonfrompool 10 déclenche de vraies tentatives de spawn, pas un simple aperçu, et ne garantit pas dix créatures. Pour un affichage lié à l'emplacement, commence par /checkspawn common en tant que joueur avec le droit adapté. La sortie n'est pas un taux de rencontre mesuré sur le long terme ; le guide des spawns sépare ces niveaux.
Changements par rapport à 1.7.3
/givetm et /technicalmachine sont nouvellement enregistrées, toutes deux via le nœud CT commun. /calculateseatpositions a été retirée de l'enregistrement des commandes, bien que son ancien nœud de droit soit encore défini.
En 1.8.1, les groupes de /checkspawn proviennent de worldBuckets ; boss est possible. Dans un monde exclu, la requête peut silencieusement renvoyer zéro. D'après la comparaison de versions, /giveallpokemon respecte sa plage de numéros. /pc ne joue plus l'ancien son d'ouverture. Pour /pokedex, la désignation interne de la progression a été modifiée ; ce changement de nom dans le code n'est pas un nouveau test de gameplay à part entière.
enableDebugKeys n'active ni ne désactive les commandes de développement. Leur enregistrement en est indépendant. Les vérifications directes de niveau 4 de /testcommand et /reloadshowdown ne sont pas remplacées par un joker Cobblemon. Les outils de développement sont documentés ici parce qu'ils existent ; ils ne sont pas un point d'entrée normal pour une partie.
Ce que prouvent les appels historiques
Le 23 septembre 2026, 86 appels console ont été journalisés : les 64 commandes racines, 12 des 13 alias, des variantes et l'ancienne commande supprimée. L'alias /npcspawnat manquait dans cette série console. Quelques commandes ont en plus été appelées via un joueur de test de journalisation avec des droits sélectionnés. Tous les menus n'ont pas été validés avec un client de jeu modifié complet.
L'ancienne formulation, selon laquelle un nom de cible inexistant empêche toute modification, était fausse : lors du test, les spawns à un emplacement ont bel et bien généré des entités, et des actions d'administration ont été exécutées. Pour l'analyse, l'enregistrement, l'acceptation de la syntaxe, le message d'erreur et l'effet réel doivent rester séparés.
« No player was found » indique une cible manquante, pas une modification vérifiée sur un joueur valide. « Unknown or incomplete command » peut concerner les droits, la casse, la version du mod ou le contexte. L'absence de sortie ne prouve ni le succès ni l'absence d'effet : les commandes de spawn peuvent générer quelque chose, tandis que /testcommand revient silencieusement sans joueur.
Pour /changescaleandsize <espèce> sans nombres, la console a signalé une erreur inattendue ; /changewalkspeed <espèce> sans nombre était en revanche incomplète. Pour /takepokemon, le code lu intercepte les exceptions et les écrit dans le journal du serveur. Vérifie donc aussi le journal et les données réelles, au lieu de prendre une réponse de chat vide pour un succès confirmé.
FAQ
Pourquoi pc ne fonctionne-t-elle pas dans la console ?
La commande ouvre le PC personnel du joueur qui l'exécute. Une console n'est pas un joueur et ne peut pas afficher ce menu elle-même.
Une commande inconnue est-elle toujours mal écrite ?
Non. Des droits manquants peuvent aussi la masquer. Vérifie en plus la version du mod, la casse et le contexte nécessaire.
Tous les alias existent-ils aussi après une nouvelle mise à jour ?
Cette liste est liée à la version 1.8.1. Les 13 alias proviennent du code ; 12 ont été appelés historiquement depuis la console. Vérifie séparément une autre version.
Une commande de spawn est-elle seulement un aperçu ?
Non. Elle peut générer de vraies créatures. Afficher les spawns possibles à un emplacement est une autre opération et ne confirme aucun taux de rencontre sur le long terme.
Puis-je rechoisir le starter sans perdre mon équipe ?
La commande de restart documentée vide l'équipe et le PC. La fonction de l'écran du starter et une réinitialisation complète sont deux actions différentes. Vérifie l'état et ne choisis pas la réinitialisation à l'aveugle.
Que signifie une réponse vide de la console ?
Elle ne prouve pas à elle seule le succès. Contrôle l'effet, le contexte d'exécution et les messages récents du journal ; certaines commandes modifient des données sans message de chat, d'autres reviennent silencieusement.
Sources et état de vérification
- Cobblemon 1.8.1 : enregistrement des 58 classes de commandes.
- Builders de commandes liés à la version.
- Réinitialisation de l'équipe et du PC.
- Recherche dans le PC avec la branche other.
- Wiki officiel de Cobblemon : Commands.
L'enregistrement et les builders ont été consultés à nouveau le 7 octobre 2026 et comparés à l'inventaire existant. Les appels historiques et l'image datent de septembre. Pour cette révision, aucune nouvelle donnée de joueur n'a été modifiée et aucune entité n'a été générée.