Comment puis-je masquer la liste de plugins de mes utilisateurs?

Je souhaite cacher ma liste de plugins de mes utilisateurs. Comment je fais ça? Il suffit de taper /plugins et tous les plugins sont affichés. Existe-t-il une option pour désactiver cela? J'utilise Essentials.

Vous devez utiliser PluginList .

Pour cacher complètement votre liste de plugins d'autres utilisateurs, vous devez effectuer les opérations suivantes:

  1. Remplacez la commande / plugin.
  2. Remplacez la commande / pl.
  3. Remplacez la commande / version.
  4. Remplacez la commande / ver.
  5. Remplacez la commande / help.
  6. Remplacer le /? commander.
  7. Remplacez toutes les commandes du plugin par la réponse de la chaîne "Commande inconnue. Tapez \" help \ "pour obtenir de l'aide." Ou une réponse équivalente à ce qu'une commande invalide serait également pour tous les utilisateurs par défaut.

Solutions

  • Résolvez les problèmes 1, 2 :

Bukkit PluginList plugin devrait résoudre 1 et 2 s'il fonctionne correctement, mais les utilisateurs peuvent facilement trouver vos plugins encore en utilisant le /? commander.

  • Réduire les effets des problèmes 1, 2, 3, 4 :

Le plugin Bukkit Vanilla doit au moins bloquer les commandes associées aux 1, 2, 3 et 4. Cependant, si elles sont bloquées, un utilisateur remarquera que la réponse de la commande est manquante. Ils peuvent toujours trouver tous vos plugins en utilisant le /? commander.

  • Résolution du problème 5 :

Étant donné que vous avez déjà Essentials , vous pouvez remplacer la commande / help en plaçant un fichier help.txt dans le dossier 'Essentials'. Vous devez formater le texte correctement pour le rendre inoffensif. Cela résout uniquement le problème avec les informations révélatrices de la commande / help.

  • Résolution des problèmes 1 à 6 :

Étant donné que vous avez déjà Bukkit , le serveur auquel Essentials est conçu, vous pouvez annuler les commandes en utilisant les alias dans le fichier ' Bukkit.yml '. Vous pouvez remplacer les commandes ici. Par exemple, si vous tapez ce qui suit:

 aliases: ?: help plugin: help pl: help version: help ver: help 

Assurez-vous que vous indentz les alias sur deux espaces, vous avez remplacé avec succès toutes ces commandes avec l' aide de la commande. Vous pouvez les transmettre à d'autres commandes telles que motd , rules , info et modifier ce qu'ils impriment en éditant 'motd.txt', 'rules.txt' et 'info.txt' dans le dossier 'Essentials'. Cependant, vous voudrez peut-être utiliser d'autres commandes à partir de plugins supplémentaires pour réduire les chances de voir que vous utilisez Bukkit . Un moyen simple de créer une commande de réponse de texte simple est avec un plugin comme Bukkit MyCommand .

  • Résoudre le problème 7 :

Utilisez Bukkit MyCommand , les alias de Bukkit et tout autre plugin que vous pouvez trouver ou créer pour remplacer toutes les commandes de vos plugins que les utilisateurs peuvent utiliser pour tester pour voir si ce plugin existe. Un moyen simple de le faire en général est de simplement répondre de manière ambiguë pour toutes les commandes qui n'existent pas aussi bien que les commandes auxquelles l'utilisateur n'a aucun privilège. C'est un moyen sûr d'empêcher tout utilisateur de trouver des traces de vos plugins, et il ne vous oblige pas à énumérer toutes les commandes possibles pour la suppression.

Alternativement, vous pouvez utiliser Bukkit Permissions et faire de la commande / plugins une commande admin ou op seulement.

Vous devez ajouter des autorisations, de sorte que les rangs spécifiques que vous voulez faire /plugins . Le nœud d'autorisation est bukkit.command.plugins .

Ou, vous pouvez ajouter -bukkit.command.plugins à tous les groupes que vous ne souhaitez pas avoir d'autorisation pour /plugins . La partie élimine l'autorisation, comme /plugins sont disponibles par défaut pour chaque utilisateur.