Aller au contenu principal

Commandes FreeMinecraftModels

Utilisez /freeminecraftmodels ou /fmm.

Installation et gestion de contenu

CommandeRôle
/fmmOuvre le menu d'objets craftables pour les joueurs (voir Menu des objets craftables ci-dessous)
/fmm adminOuvre le navigateur de contenu admin — parcourez les packs installés, dossiers, modèles et objets personnalisés (permission : freeminecraftmodels.admin)
/fmm initializeOuvre le flux de configuration initial réservé aux joueurs
/fmm setupOuvre le menu de gestion de contenu réservé aux joueurs
/fmm downloadallTélécharge tout le contenu officiel actuellement accessible
/fmm updatecontentTélécharge les mises à jour pour le contenu officiel obsolète
/fmm reloadRé-importe le contenu et régénère la sortie du pack
/fmm versionAffiche la version du plugin (aucune permission requise -- tout le monde peut l'exécuter)
/fmm statsAffiche les statistiques des modèles chargés

Spawn et placement de modèles

CommandeRôle
/fmm spawn static <id>Fait apparaître un modèle statique
/fmm spawn dynamic <id>Fait apparaître un modèle dynamique
/fmm spawn prop <id>Crée une entrée de prop persistante et la fait apparaître
/fmm itemify <id> <material>Crée un objet plaçable qui fait apparaître le modèle choisi en tant que prop
/fmm mount <id>Fait apparaître une monture chevauchable expérimentale utilisant un cheval déguisé
/fmm giveitem <item>Donne un objet FMM personnalisé au joueur (permission : freeminecraftmodels.admin)
/fmm craftify <id>Ouvre un éditeur de recette interactif — placez les ingrédients dans une grille 3×3 puis cliquez sur la sortie pour enregistrer une recette d'artisanat pour ce prop

Déguisements de joueurs

CommandeRôle
/fmm disguise <modelID> [player]Déguise un joueur en modèle chargé. Sans argument cible, déguise l'expéditeur. Avec une cible, nécessite freeminecraftmodels.disguise.others et fonctionne depuis la console
/fmm undisguise [player]Retire le déguisement. Sans cible, retire celui de l'expéditeur. Avec une cible, nécessite freeminecraftmodels.disguise.others et fonctionne depuis la console
/fmm disguiselistListe les joueurs actuellement déguisés et le modèle dont chacun est déguisé (permission : freeminecraftmodels.disguise.others)

Comportement du déguisement :

  • Déguiser remplace proprement tout déguisement précédent sur ce joueur.
  • Les joueurs déguisés sont rendus invisibles aux autres joueurs afin que seul le modèle soit visible. L'invisibilité persiste à travers les seaux de lait et autres interactions qui suppriment les effets.
  • Les plugins tiers peuvent piloter les déguisements via la DisguiseAPI publique (voir API et guide développeur).

Boutique de mobilier

CommandeRôle
/fmm shopOuvre la boutique de mobilier optionnelle adossée à Vault où les joueurs peuvent acheter des props craftables avec la monnaie du jeu (permission : freeminecraftmodels.shop, défaut : true)

La boutique est désactivée par défaut et ne s'enregistre que lorsque :

  • enabled: true dans shop_config.yml
  • Vault est installé
  • Un fournisseur d'économie compatible Vault est enregistré

Lorsque l'un de ces éléments manque, /fmm shop n'est pas enregistré (ou affiche le message « shop disabled » configurable s'il est désactivé de force au runtime). Voir Configuration pour les clés de config de la boutique et les champs par recette shopEnabled / shopPrice.

Utilitaires

CommandeRôle
/fmm hitbox visualize [duration]Visualise les hitboxes pour le débogage
/fmm locationCommande de diagnostic — rapporte combien de détecteurs de donjon et de fournisseurs de protection sont enregistrés avec LocationAPI, et teste les deux prédicats sur votre position actuelle (permission : freeminecraftmodels.*)
/fmm deleteallSupprime toutes les entités modélisées actuellement chargées

Comportement de placement des props

Lorsqu'un joueur clique droit avec un objet de prop en papier (créé via /fmm itemify ou fabriqué via une recette /fmm craftify), ce qui suit s'applique :

  • Consommation de l'objet : l'objet en papier est consommé lorsque le prop est placé, sauf si le joueur est en mode Créatif.
  • Rotation : les props sont placés face à la direction du joueur, alignés sur des incréments de rotation de 10 degrés. Cela donne aux joueurs un contrôle précis sur l'orientation du prop simplement en ajustant leur regard avant le placement.

Exécuter /fmm sans arguments ouvre un menu d'inventaire pour les joueurs affichant tous les objets craftables qui ont été configurés avec des recettes.

  • Chaque objet du menu représente un objet FMM craftable.
  • Cliquer sur un objet ouvre un sous-menu détaillé qui affiche la grille d'artisanat spatiale 3x3, une flèche et l'objet de sortie — montrant au joueur exactement comment le fabriquer dans une table de craft.
  • Nécessite la permission freeminecraftmodels.menu (défaut : true, disponible pour tous les joueurs).

Exécuter /fmm admin ouvre un menu d'inventaire pour les administrateurs de serveur leur permettant de parcourir :

  • Les packs de contenu installés
  • Les dossiers et modèles individuels
  • Les objets personnalisés (modèles avec material: défini)

Nécessite la permission freeminecraftmodels.admin (défaut : op).

Éditeur de recettes

La commande /fmm craftify vous permet de créer une recette de table de craft vanilla pour n'importe quel modèle de prop.

  1. Exécutez /fmm craftify <model_id> pour ouvrir l'UI de l'éditeur de recettes.
  2. Un inventaire personnalisé s'ouvre avec une grille de craft 3×3 et un objet de sortie pré-rempli.
  3. Placez les ingrédients de votre inventaire dans la grille selon le motif voulu.
  4. Cliquez sur l'objet de sortie (l'objet en papier du prop) pour enregistrer la recette.
  5. Des particules et un son confirment l'enregistrement.
  6. La recette est enregistrée dans plugins/FreeMinecraftModels/recipes/<model_id>.yml et enregistrée immédiatement.
  7. Les joueurs peuvent désormais fabriquer l'objet prop dans n'importe quelle table de craft.
  8. Appuyez sur Échap pour annuler sans enregistrer — les ingrédients sont rendus à votre inventaire.
  9. Exécuter craftify à nouveau pour le même modèle écrase la recette précédente.
  10. Les recettes persistent entre les redémarrages et les reloads du serveur.

Les fichiers de recette enregistrés incluent les champs shopEnabled (défaut true) et shopPrice (défaut depuis shop_config.yml) qui contrôlent comment la recette est exposée à /fmm shop.

Permissions

Enregistrées dans plugin.yml

PermissionDéfautDescription
freeminecraftmodels.*OPWildcard qui accorde freeminecraftmodels.admin, freeminecraftmodels.disguise.self, et freeminecraftmodels.disguise.others
freeminecraftmodels.adminOPAccès à /fmm admin, /fmm giveitem, la plupart des commandes spawn/itemify/mount/craftify, et /fmm location
freeminecraftmodels.disguise.selfOPAutorise /fmm disguise et /fmm undisguise ciblant uniquement l'expéditeur
freeminecraftmodels.disguise.othersOPAutorise /fmm disguise <model> <player>, /fmm undisguise <player>, et /fmm disguiselist
freeminecraftmodels.menutrueAccès au menu d'objets craftables /fmm (disponible à tous les joueurs)
freeminecraftmodels.shoptrueAccès à /fmm shop (disponible à tous les joueurs lorsque la boutique est activée)

Appliquées par les commandes

PermissionDéfautDescription
freeminecraftmodels.deleteallOPAccès à /fmm deleteall (vérifié au runtime, non enregistré dans plugin.yml)
  • initialize, setup, spawn, itemify, mount, giveitem, craftify, hitbox visualize, location, et shop sont des commandes réservées aux joueurs.
  • disguise et undisguise acceptent un joueur cible et peuvent être exécutées depuis la console tant qu'une cible est fournie.
  • version n'a aucune restriction de permission et peut être exécutée par tout le monde (joueurs ou console).