Cette page est une référence complète de chaque commande et permission d'EliteMobs, tirée directement du code du plugin et de plugin.yml.
Toutes les commandes ci-dessous sont des sous-commandes de /elitemobs (alias /em), sauf indication contraire. La commande /adventurersguild (alias /ag) est une commande racine distincte.
Remplacez les paramètres <...> par des valeurs réelles. Les noms de fichiers de contenu incluent leur extension, par exemple boss.yml. La colonne Émetteur indique ce que le gestionnaire accepte réellement : une commande réservée aux joueurs ne fonctionne pas en console simplement parce que son enregistrement omet cette vérification.
EliteMobs embarque MagmaCore, qui enregistre quatre commandes racines supplémentaires à l'exécution (elles ne figurent pas dans plugin.yml, et leurs permissions sont enregistrées par programmation avec op par défaut). Si un autre plugin MagmaGuy les a déjà enregistrées, EliteMobs saute l'enregistrement et celles existantes sont utilisées.
Commande
Permission
Par défaut
Émetteur
Description
/nightbreaklogin <token>
nightbreak.login
op
Tous
Lie ce serveur à un compte Nightbreak pour le contenu en jeu et les téléchargements de plugins
/nightbreaklogout
nightbreak.login
op
Tous
Supprime de ce serveur le jeton de compte Nightbreak stocké
/nightbreak plugins
nightbreak.plugins
op
Tous
Ouvre le catalogue pour les joueurs ; affiche ses informations en console
/logify
logify.*
op
Tous
Téléverse le dernier journal du serveur vers mclo.gs et renvoie son lien
Ces commandes sont destinées aux joueurs ordinaires. La plupart sont par défaut à true (tout le monde peut les utiliser).
Commande
Permission
Par défaut
Émetteur
Description
/em
elitemobs.command
true
Joueur
Ouvre le menu de statut si emLeadsToStatusMenu est activé
/em help
elitemobs.help
true
Tous
Liste toutes les commandes enregistrées avec leurs descriptions
/em alt
elitemobs.alt
true
Joueur
Bascule le menu de statut entre inventaire et dialogue/livre
/em shareItem
elitemobs.shareitem
true
Joueur
Partage les statistiques de l'objet EliteMobs actuellement tenu dans le chat
/em discord
elitemobs.discord.link
true
Tous
Affiche le lien d'invitation au Discord d'EliteMobs
/em dismiss
elitemobs.dismiss
op
Joueur
Active ou masque le message de configuration de votre menu /em
L'autre présentation utilise les dialogues sur Java 1.21.6+ et les livres sur les versions antérieures. Les joueurs Bedrock et les serveurs utilisant onlyUseBedrockMenus gardent les inventaires. /em help liste les commandes enregistrées sans filtrer vos permissions ; voir une commande ne donne pas le droit de l'utiliser.
Ouvre le profil de classe et le menu d'entraînement
/em class info <class>
elitemobs.command
true
Joueur
Présente une forme de classe, ses capacités et ses conditions de progression
/em class select <class>
elitemobs.command
true
Joueur
Sélectionne une forme de classe débloquée
Consultez [Alpha] Advanced Combat System pour les contrôles et la référence des classes pour les identifiants. Une instance active conserve la classe enregistrée à l'entrée. Les commandes de classe ne sont enregistrées que si le module est activé.
Invite un joueur connecté ; chaque membre actuel peut inviter
/em party accept
elitemobs.party
true
Joueur
Accepte la dernière invitation non expirée
/em party leave
(aucune définie)
--
Joueur
Quitte le groupe actuel ; fonctionne sans elitemobs.party
/em party menu
elitemobs.party
true
Joueur
Ouvre l'inventaire de gestion du groupe
/em party ready <token>
elitemobs.party
true
Joueur
Accepte la vérification de disponibilité d'un départ précis en donjon instancié
/em party decline <token>
elitemobs.party
true
Joueur
Refuse et annule une vérification de disponibilité précise
/em party hideinteractionhint
elitemobs.party
true
Joueur
Masque définitivement les indications d'invitation par clic droit
Les descriptions des commandes de groupe dans /em help viennent de Party.yml et utilisent donc les textes traduits du serveur.
EliteMobs génère le jeton de disponibilité et l'insère dans les boutons du chat ; les joueurs ne le saisissent normalement pas. Consultez Système de groupes pour les limites, l'entrée en donjon, le crédit de quête partagé et le butin de groupe.
Ouvre la confirmation d'abandon d'une quête active
/em quest leaveconfirmed <questID>
elitemobs.quest.leave
true
Joueur
Confirme l'abandon depuis le message généré
/em quest complete <id>
elitemobs.quest.complete
true
Joueur
Termine une quête via le menu (remise)
Ces identifiants sont des UUID d'exécution fournis par les menus, pas des noms de fichiers. Confirmer l'abandon applique le verrouillage complet de la quête.
elitemobs.instanced.teleport.within vaut false par défaut, même pour les opérateurs. L'accorder explicitement autorise les téléportations de commande/plugin uniquement pendant une instance en cours, si les deux extrémités restent dans sa région et son monde. Cela ne permet pas de sortir, d'entrer dans une autre instance ni de contourner les restrictions du lobby. D'autres plugins peuvent toujours annuler la téléportation, et EliteMobs revérifie la destination avant de l'accepter.
Ouvre l'assistant de configuration de première utilisation
/em setup
elitemobs.setup
op
Joueur
Ouvre le menu principal de configuration / gestion du contenu
/em setup done
elitemobs.setup
op
Tous
Bascule le message de rappel de configuration
/em setup toggle <dungeonConfig>
elitemobs.setup
op
Tous
Bascule l'installation d'un paquet de contenu spécifique
/em downloadall
elitemobs.downloadall
op
Tous
Télécharge la mise à jour du plugin plus tous les paquets Nightbreak accessibles manquants/obsolètes
/em downloadallcontent
elitemobs.downloadall
op
Tous
Télécharge tous les paquets de contenu accessibles manquants/obsolètes (sans mise à jour du plugin)
/em updatecontent
elitemobs.updatecontent
op
Tous
Met à jour tous les paquets de contenu accessibles obsolètes (alias : /em updateallcontent)
/em downloadpluginupdate
elitemobs.downloadall
op
Tous
Télécharge le dernier fichier jar du plugin EliteMobs ; nightbreak.applyPluginUpdatesWithoutRestart détermine quand il est appliqué (par défaut : au prochain redémarrage)
/em applypluginupdate
elitemobs.downloadall
op
Tous
Applique une mise à jour téléchargée d'EliteMobs sans redémarrage, en rechargeant EliteMobs et les plugins MagmaGuy qui en dépendent
/em forcereinstallcontent <package|all>
elitemobs.downloadall
op
Tous
Retélécharge et réinstalle un paquet déjà installé, ou tous avec all
/em recommendedplugins
elitemobs.setup
op
Tous
Liste les plugins compagnons recommandés avec leurs liens d'installation
/em reload
elitemobs.reload
op
Tous
Recharge EliteMobs en conservant le pourcentage de vie de chaque joueur connecté pendant la restauration de sa vie maximale
/em version
elitemobs.version
op
Tous
Affiche la version actuelle du plugin EliteMobs
/em language <language>
elitemobs.language
op
Tous
Définit la langue/traduction d'EliteMobs à l'échelle du serveur
/em package <dungeonName> <version>
elitemobs.package
(code uniquement)
Tous
Empaquette un donjon EliteMobs pour la distribution (remarque : plugin.yml déclare à la place le nœud inutilisé elitemobs.dungeon.package)
/em applypluginupdate refuse de s'exécuter lorsqu'aucun jar EliteMobs plus récent n'attend dans le dossier de mise à jour du serveur, ou lorsqu'un plugin d'un autre auteur déclare EliteMobs comme dépendance ou dépendance facultative ; redémarrez le serveur dans ces cas. Les boss, arènes et instances de donjon en cours prennent fin au rechargement d'EliteMobs. Consultez appliquer les mises à jour sans redémarrage pour les modes de nightbreak.applyPluginUpdatesWithoutRestart.
Donne le montant spécifié à chaque joueur en ligne
/em money remove <player> <amount>
elitemobs.money.admin
op
Tous
Déduit de la monnaie à un joueur
/em money set <player> <amount>
elitemobs.money.admin
op
Tous
Règle la monnaie d'un joueur à un montant exact
/em money check <player>
elitemobs.money.check.others
op
Tous
Vérifie le solde d'un autre joueur
Le joueur nommé doit être connecté et ses données EliteMobs doivent être chargées ; sinon, la commande indique que les données ne sont pas prêtes et ne modifie rien. /em money addAll ne donne de monnaie à personne si les données d'un joueur connecté sont encore en cours de chargement.
Remplace le rang du profil automatique pour les échantillons
/em loot stats
elitemobs.loot.stats
op
Joueur
Affiche les statistiques d'élite de l'objet actuellement tenu
Les deux variantes de loot debug remplacent l'armure équipée, ajoutent des armes de test avec Solidité 99 et écrasent l'XP de toutes les compétences pour atteindre le niveau demandé. Les deux variantes ajustent également toutes les lignées de classes au niveau effectif demandé (limité à 1–100). Lorsque les classes ne peuvent pas changer, la commande en indique la raison : l'Advanced Combat System est désactivé, vos classes sont verrouillées par un donjon ou une épreuve en cours, ou vos données de classe ne sont pas encore chargées. Ces commandes modifient la progression ; ce ne sont pas de simples aperçus d'objets.
Consultez la révision du butin automatique pour les limites des échantillons. Les niveaux vont de 1 à 10000. Les rangs sont AUTO, TRASH, MINIBOSS et BOSS. Les échantillons ignorent les probabilités et peuvent déborder au sol. Les commandes décrivent les récompenses monétaires et les commandes sans les exécuter.
Ces commandes configurent les blocs qui changent à l'apparition ou à la défaite d'un boss régional. ON_REMOVE représente la défaite ; un déchargement ordinaire dû à la distance ne le déclenche pas. Consultez Blocs transitifs pour les contrôles de sélection.
/em class test set <player> <class> <effectiveLevel>
elitemobs.advancedcombat.admin
op
Tous
Définit et sélectionne le niveau d'une branche pour un joueur connecté, en complétant les paliers ancêtres
/em class test forget <player> <class>
elitemobs.advancedcombat.admin
op
Tous
Supprime les déblocages et l'XP d'un sous-arbre de classes et efface une sélection active concernée
/em advancedcombat dismiss
elitemobs.advancedcombat.admin
op
Joueur
Enregistre showDeveloperMessage: false pour tout le serveur
test set et test forget exigent que le joueur ciblé quitte d'abord toute instance verrouillant sa classe. set respecte encore les plafonds des compétences de base. forget supprime la progression ; utilisez-le seulement pour réinitialiser volontairement cette branche lors de tests. Ces commandes de test ne sont enregistrées que si le module est activé ; advancedcombat dismiss reste disponible indépendamment.
/em transport ... exige elitemobs.transport.admin et un joueur comme émetteur. Cette permission existe uniquement dans le code. Le guide du transport détaille toutes les commandes d'édition, de trajet et de rechargement avec leurs arguments. Les itinéraires peuvent aussi être proposés par des PNJ TRANSPORT.
Permission littérale sans enfants déclarés. EliteMobs la vérifie pour /em shop procedural <player>, la barre de progression du démarrage et du rechargement, le rappel de configuration à la connexion, les indications pour administrateurs sur les PNJ de quête défectueux, les PNJ retirés et les trous de ver non configurés, ainsi que pour se téléporter dans un donjon ou une arène en cours auquel vous ne participez pas, ou y rester
elitemobs.user
true
Lot de toutes les permissions de joueur recommandées (voir les enfants ci-dessous)
elitemobs.user regroupe les permissions de joueur déclarées comme enfants. Certaines permissions distinctes, dont elitemobs.arena.start et elitemobs.scroll.command, valent true par défaut sans appartenir à ce groupe. Les nœuds uniquement définis dans le code, comme elitemobs.shop.command, doivent être accordés séparément si votre configuration le nécessite.
Le gestionnaire vérifie la permission propre à chaque commande ; il ne traite pas automatiquement elitemobs.* comme un accès universel. L'expansion des jokers dépend de votre plugin de permissions. Accordez les nœuds précis si vous configurez les accès sans cette expansion.
Partager les statistiques d'objet d'élite dans le chat
elitemobs.discord.link
true
Obtenir le lien Discord
elitemobs.adventurersguild.command
true
Ouvrir le menu de la Guilde des Aventuriers
elitemobs.adventurersguild.teleport
true
Téléporter vers la Guilde des Aventuriers
elitemobs.dungeon.tp
true
Téléporter vers les donjons
elitemobs.arena.start
true
Démarrer les arènes
elitemobs.shop.custom
true
Déclarée uniquement — la commande de boutique vérifie elitemobs.shop.command à la place
elitemobs.shop.dynamic
true
Utiliser la commande de boutique d'objets dynamique
elitemobs.repair.command
true
Utiliser la commande de réparation
elitemobs.enchant.command
true
Utiliser la commande d'enchantement
elitemobs.scroll.command
true
Utiliser la commande de parchemin
elitemobs.scrap.command
true
Utiliser la commande de recyclage
elitemobs.unbind.command
true
Utiliser la commande de déliaison
elitemobs.money.check.self
true
Vérifier son propre solde de monnaie
elitemobs.money.pay
true
Payer de la monnaie à un autre joueur
elitemobs.party
true
Utiliser les commandes de groupe et les vérifications de disponibilité avant un donjon (/em party leave ne nécessite aucune permission)
elitemobs.quest.accept
true
Accepter des quêtes
elitemobs.quest.complete
true
Terminer (remettre) des quêtes
elitemobs.quest.track
true
Suivre les objectifs de quête
elitemobs.quest.leave
true
Quitter les quêtes actives
elitemobs.quest.npc
true
Interagir avec les PNJ de quêtes dynamiques QUEST_GIVER
elitemobs.quit
true
Déclarée uniquement — /em quit ne définit aucune permission, ce nœud n'est donc jamais vérifié
elitemobs.instance.start
true
Démarrer les donjons/arènes instancié(e)s
elitemobs.instanced.teleport.within
false
Autoriser les téléportations de commande/plugin dans la même instance en cours, avec les limites ci-dessus
elitemobs.rank.command
true
Permission héritée du menu de rang (aucune commande active dans EliteMobs 10 ; rang/prestige remplacé par le système de compétences)
elitemobs.boss.track
true
Suivre les boss via la barre de boss
elitemobs.teleport.spawn
true
Téléporter vers defaultSpawnLocation
elitemobs.loot.command
true
Déclarée uniquement — /em loot ne définit aucune permission, ce nœud n'est donc jamais vérifié
Déclarées mais jamais vérifiées
Ces nœuds existent dans plugin.yml (ils apparaissent donc dans les listes de permissions) mais aucun chemin de code ne les teste. Les accorder ou les retirer n'a aucun effet :
elitemobs.quit, elitemobs.loot.command, elitemobs.shop.custom (le code vérifie elitemobs.shop.command à la place), elitemobs.shop.dynamic.other (/em shop procedural <player> vérifie elitemobs.* à la place), elitemobs.dungeon.package (le code vérifie elitemobs.package), ainsi que les anciens nœuds de rang elitemobs.rank.command, elitemobs.rank.set et elitemobs.rank.npc.
Celles-ci contrôlent avec quels types de PNJ un joueur peut interagir. Toutes sont par défaut à true et sont enfants de elitemobs.user.
Permission
Par défaut
Description
elitemobs.rank.npc
true
Permission héritée du PNJ de rang (non appliquée dans EliteMobs 10 ; système de rang remplacé par les compétences)
elitemobs.shop.dynamic.npc
true
Parler au PNJ de la boutique dynamique
elitemobs.shop.custom.npc
true
Parler au PNJ de la boutique personnalisée
elitemobs.shop.sell.npc
true
Parler au PNJ de la boutique de vente
elitemobs.back.npc
true
Parler au PNJ de téléportation retour
elitemobs.scrap.npc
true
Parler au PNJ de recyclage
elitemobs.repair.npc
true
Parler au PNJ de réparation
elitemobs.unbind.npc
true
Parler au PNJ de déliaison
elitemobs.enchant.npc
true
Parler au PNJ d'enchantement
elitemobs.scroll.npc
true
Parler au PNJ de parchemin d'élite
elitemobs.shop.arrow.npc
true
Parler au PNJ de la boutique de flèches
elitemobs.gambling.npc
true
Utiliser les PNJ de jeux d'argent
elitemobs.skill.npc
true
Utiliser le PNJ de bonus de compétence
Les PNJ CLASS_TRAINER vérifient elitemobs.command. Les QUEST_GIVER dynamiques vérifient elitemobs.quest.npc ; les CUSTOM_QUEST_GIVER utilisent plutôt les permissions et verrouillages propres aux quêtes personnalisées.
Ces permissions sont appliquées dans le code source mais ne sont pas déclarées dans plugin.yml. Accordez-les explicitement si nécessaire. La complétion vérifie les permissions du joueur ; l'absence d'un nœud dans plugin.yml n'empêche pas à elle seule sa commande d'apparaître.
Permission
Utilisée par
Description
elitemobs.package
/em package
Empaqueter des donjons pour la distribution (le nœud déclaré elitemobs.dungeon.package n'est en réalité pas vérifié dans le code)
elitemobs.place.npc
/em place npc
Placer des PNJ à un emplacement
elitemobs.debug
/em debug
Basculer le mode débogage
elitemobs.admin
/em debug combat *, vérificateur de version
Commandes de test de combat ; affiche aussi l'avertissement de connexion lorsque la vérification des mises à jour n'a pas pu se connecter, pour les joueurs qui ont également elitemobs.versionnotification
elitemobs.skill.admin
/em skill set, /em skill setAll
Commandes administrateur de niveau de compétence
elitemobs.skill.check
/em skill check
Vérifier les niveaux de compétence d'un joueur
elitemobs.patrol.admin
/em patrol ...
Créer et inspecter les itinéraires de patrouille des PNJ et Boss personnalisés
elitemobs.transport.admin
/em transport ...
Créer, tester et recharger les itinéraires de transport
elitemobs.shop.command
/em shop custom
Accès à la boutique personnalisée (utilisé dans le code au lieu de elitemobs.shop.custom)
elitemobs.versionnotification
Vérificateur de version
Recevoir les notifications de mise à jour du plugin
Toutes les permissions de bonus d'XP valent false par défaut. La famille complète utilise elitemobs.perks.xp.<perk>.<skill> :
Bonus
Multiplicateur
10percentboost
1.10
25percentboost
1.25
50percentboost
1.50
double
2.00
150percentboost
2.50
triple
3.00
quadruple
4.00
customboost
customXpPerkMultiplier dans skills.yml, 1.0 par défaut
Chaque bonus déclare armor, swords, axes, bows, crossbows, tridents, hoes, maces, spears, staves et wands, ainsi qu'un parent all accordant ces onze enfants. Par exemple, elitemobs.perks.xp.double.swords double l'XP d'épée admissible et elitemobs.perks.xp.double.all couvre toutes les compétences. Les bonus ordinaires utilisent le multiplicateur applicable le plus élevé. customboost remplace cette sélection. Consultez Système de compétences pour les conditions et l'effet des refus explicites.