Yapp - Encore un autre plug-in d'autorisation

introduction

Il existe de nombreux plug-ins d'autorisation disponibles au choix. Ceci est encore un autre.

J'ai eu plusieurs raisons à l'esprit quand je commencé à créer ce plugin. La première est que je voulais apprendre à utiliser le système d'autorisation de Bukkit, puisque je n'ai pas eu une bonne compréhension de la façon dont cela a fonctionné. La deuxième raison est que je pensais que je pouvais faire un système qui est très simple et intuitif à utiliser. Je voulais que ce soit très facile à utiliser. Les commandes et dans l'interface de jeu devrait être facile à utiliser, et les fichiers générés doivent être faciles à modifier sans faire d'erreur.







Alors, je l'espère, je l'ai accompli mes objectifs avec ce plugin. Je crois que je l'ai, mais nous devrons attendre et voir.

Ceci est un plugin de gestion d'autorisation complète. Il devrait être en mesure de faire plus tout ce que vous pensez qu'un plugin autorisations devrait être en mesure de le faire.

  • système de menu complet dans le jeu
  • autorisations au niveau du serveur
  • Les autorisations au monde
  • Inherit plusieurs groupes
  • préfixes et les couleurs de chat nom
  • Promouvoir et rétrograder les joueurs
  • Renommer et supprimer des groupes
  • interactions mondiales de contrôle
  • Convertir d'autres plug-ins d'autorisation

Que sont les autorisations?

Ce plugin vous permet d'assigner des noeuds d'autorisation directement aux joueurs. Il vous permet également de mettre en place des groupes d'autorisation. Vous pouvez ensuite attribuer des noeuds d'autorisation à des groupes plutôt qu'aux joueurs. Ensuite, vous pouvez mettre un joueur dans les groupes auxquels ils appartiennent, et ils héritent des autorisations du groupe.

En outre, les groupes peuvent être membres d'autres groupes. Ainsi, par exemple, vous pourriez avoir un groupe « admins », qui hérite (est membre) le groupe « modérateurs », qui hérite du groupe « membres ». Si un joueur est placé dans le groupe « admins », ils auront les autorisations, ainsi que les « modérateurs » et des autorisations « membres ».

Ce plugin vous permet également de définir des autorisations au niveau du serveur et les autorisations spécifiques au monde. Par exemple, vous pouvez donner un certain nœud d'autorisation à un groupe, puis supprimer ce nœud d'autorisation pour ce groupe dans un monde spécifique. Vous pouvez également ignorer les autorisations au niveau du serveur tous ensemble et de mettre toutes les données d'autorisation dans chaque monde individuel. Comment vous le configurer est votre choix.

Vous pouvez télécharger ici la version actuelle de Yapp:

Installation

Il suffit de télécharger le fichier ci-dessus, et déposez-le dans votre dossier plugins. C'est tout!

conversion

Yapp a la capacité de convertir quelques autres plug-ins d'autorisation commune, y compris PermissionsEx, GroupManager et PermissionsBukkit. S'il vous plaît noter qu'il ne le fera une conversion de base. Certains de ces plugins ont certaines caractéristiques qui Yapp n'a pas encore, et ce genre de choses ne seront pas converties correctement. Pour les groupes, les utilisateurs, les autorisations et préfixes seront convertis.

Pour effectuer une conversion, utilisez la commande / yappconvert . Par exemple, pour convertir PermissionsEx, tapez / yappconvert PEX.

Vous voulez regarder par-dessus les fichiers convertis pour vous assurer que tout est encore mis en place la façon dont vous le voulez. Il est très probable que la conversion ne sera pas parfait, mais il devrait vous donner un bon départ.

Configuration

Lorsque vous démarrez votre serveur pour la première fois après l'installation Yapp, un fichier config.txt sera créé dans vos plugins / dossier Yapp. Une chose importante à propos de ce fichier de configuration (et tous les fichiers créés par ce plugin) est qu'ils sont beaucoup plus convivial que les fichiers YML. Il est correct d'ajouter des espaces supplémentaires, y compris les onglets et les espaces.

Par défaut du fichier de configuration

réglages généraux

Il y a plusieurs options dans le fichier config.txt sous l'en-tête Général, vous pouvez modifier. Ceux-ci sont répertoriés dans le tableau ci-dessous.

Echelles (Promotion / Demote)

Vous pouvez créer autant de perspectives de promotion que vous le souhaitez. Chaque échelle est donné un nom, suivi de deux points, suivie d'une liste séparée par des virgules de noms de groupes. Les groupes sont dans l'ordre du plus bas au plus haut. Dans l'exemple dans le fichier de configuration par défaut, le nom d'échelle est le principal et favorisera de défaut vips à mods et enfin aux admins.

S'il vous plaît noter que l'exemple dans la configuration par défaut est juste un exemple. Cette échelle ne fonctionnera pas par défaut, car la plupart de ces groupes n'existent pas, et vous aurez probablement envie de ne pas être en mesure de promouvoir les gens au COM_COMMUNITY_GROUPS_ADMINS de toute façon.

autorisations refuser

Yapp dispose d'un système qui vous permet d'interdire à un joueur ou un groupe la capacité d'interagir avec le monde de diverses manières. Par exemple, vous pouvez empêcher un certain groupe de placer TNT, ou en utilisant des seaux, ou ramasser des objets abandonnés. Si vous souhaitez utiliser ces fonctionnalités, vous devrez les activer dans la configuration. Chaque « catégorie » doit être activée individuellement. Ce sont les catégories:

  • place - Mise en place des blocs (bâtiment)
  • briser - blocs de rupture
  • artisanat - objets d'artisanat
  • pick-up - Reprenant gouttes d'article
  • drop - Faites glisser des éléments de l'inventaire au sol
  • useitem - À l'aide d'un élément en main en cliquant à droite ou à gauche
  • useblock - L'utilisation d'un bloc dans le monde en cliquant à droite ou à gauche
  • interagir - clic droit sur les entités (comme les villageois pour le commerce)
  • ciblés - ciblés par les monstres
  • attaque - Attaquer d'autres entités (joueurs ou monstres)
  • dommages - dommages Réception






Le plugin utilise ces catégories pour des raisons d'efficacité. Si vous ne se soucient pas de limiter ou micros gouttes, il n'y a aucune raison pour que le plug-in à regarder pour elle.

Yapp a maintenant un support pour enregistrer ses données dans MySQL. Cela devrait être considéré comme toujours dans un état « bêta ». Pour activer le support MySQL, vous devez définir l'option activée sur true, puis définissez les options de connexion MySQL (hôte, utilisateur, passe, db) pour votre base de données MySQL. Le plugin va créer les tables nécessaires automatiquement lorsque vous chargez le plug-in après avoir modifié ces paramètres. Cela signifie que l'utilisateur spécifié doit avoir la capacité de créer et modifier des tables sur la base de données.

autorisations

Ce plugin définit plusieurs nœuds d'autorisation.

Un joueur avec cette commande peut rétrograder les joueurs le long de l'échelle spécifiée.

autorisations refuser

Yapp dispose d'un système qui vous permet d'interdire à un joueur ou un groupe la capacité d'interagir avec le monde de diverses manières. Par exemple, vous pouvez empêcher un certain groupe de placer TNT, ou en utilisant des seaux, ou ramasser des objets abandonnés. Pour utiliser ces fonctionnalités, vous donnez refuser les joueurs et / ou des groupes spéciaux autorisations. Cependant, avant de le faire, vous devez activer les catégories appropriées dans la configuration.

Le format général de ces autorisations est: yapp.deny.category .id. Par exemple, si vous voulez éviter un groupe de placer TNT, vous devez d'abord activer la catégorie dans la configuration. puis leur donner le nœud d'autorisation yapp.deny.place.46. Il est également possible de nier tous les types dans la catégorie. Par exemple, si vous voulez éviter un groupe de ramasser une goutte d'article du tout, vous pouvez leur donner la permission yapp.deny.pickup. *.

Vous pouvez voir la liste complète des différentes catégories dans la section de configuration ci-dessus.

Permission Wildcard

Yapp a un support pour les autorisations génériques (comme la version 1.3), qui vous permettent d'appliquer plusieurs nœuds d'autorisation avec un seul nœud. Cette fonction doit être activée dans le fichier de configuration. Il existe trois types de noeuds génériques.

Le premier noeud générique est le nœud ***. Une personne avec ce nœud recevra tous les nœuds d'autorisation qu'un serveur op recevrait.

Le second nœud générique est le nœud de style some.perm. ***. Cet exemple donnera au joueur toutes les autorisations qui commencent par some.perm.

Le troisième noeud générique est le nœud d'expression régulière, qui commence par l'expression rationnelle: et est suivie d'une expression régulière. Ceci est le type le plus complexe, et une explication de la façon dont les expressions régulières travail est en dehors de la portée de ce document. Cependant, ils sont disponibles pour utilisation si vous en avez besoin.

S'il vous plaît noter que de nombreux plugins offrent leurs propres nœuds spéciaux pour l'octroi d'ensembles d'autorisations. Si possible, vous devriez toujours essayer d'utiliser un nœud fourni plugin-avant de recourir à un nœud générique Yapp.

De plus, les noeuds génériques YAPP n'accordent des autorisations qui ont été correctement définies par un plug-in. Cette restriction s'applique à tous les trois types de noeuds génériques. À titre d'exemple, les autorisations dans ce nient plugin très ne sont pas définis individuellement (parce que ce serait un grand nombre de nœuds pour définir, et il y aurait de nouvelles à chaque mise à jour Minecraft). Cela signifie que quelque chose comme yapp.deny.break. *** ne fonctionnera pas. (Cependant, Yapp définit ses propres nœuds génériques pour refuser des autorisations, de sorte que vous pouvez utiliser à la place.)

Les méthodes pour modifier les paramètres d'autorisation sont conçus pour être très facile à utiliser et facile à retenir. Il y a en fait trois façons d'apporter des modifications au système d'autorisation.

La commande principale de ce plugin est / Yapp. Les alias / perm et / perms sont également disponibles. Si vous utilisez cette commande sur lui-même sans aucun argument, il ouvrira un système de menu guidé. Le menu est la meilleure façon de faire de simples modifications à l'autorisation et l'information du groupe.

Pendant que vous êtes dans le système de menus, il y a quelques options qui sont toujours disponibles pour vous.

  • < will return you to the previous menu
  • . vous revenez au menu principal
  • . vous dira votre sélection en cours, et parfois fournir l'aide sur l'écran en cours
  • q ou quit quitter le menu

La plupart des écrans de menu ont une liste d'options numérotées avec des mots soulignés. Pour sélectionner une option, vous pouvez saisir le numéro, tapez le mot mis en surbrillance, ou tapez simplement la lettre en surbrillance dans le mot.

Vous aurez besoin de recharger pour la plupart des modifications prennent effet. La possibilité de recharger est dans le menu principal, l'option « 5 » ou « S » ou « R ».

Modification des paramètres avec les commandes normales nécessiteront plusieurs commandes dans l'ordre. Ces commandes peuvent être utilisées à la fois dans le jeu (avec le noeud d'autorisation de yapp.admin) et sur la ligne de commande. En général, vos commandes utiliseront le modèle suivant:

Vous pouvez voir quelques exemples pour vous aider à comprendre comment cela fonctionne.

Il existe aussi des commandes pour la promotion et les joueurs rétrogradant.

Avant de pouvoir apporter des modifications, vous devez sélectionner ce que vous voulez apporter des modifications. Cela peut être un joueur ou un groupe. Vous pouvez également sélectionner un monde spécifique pour travailler avec. Si vous ne sélectionnez pas un monde, vos changements seront apportés au niveau du serveur.

Pour sélectionner un lecteur, il suffit de taper / yapp playername. Par exemple, pour sélectionner le lecteur nisovin Je taperais / yapp nisovin. Il peut également correspondre à des noms partiels, donc je pourrais au lieu simplement taper / yapp nis. Vous pouvez également sélectionner un joueur en ligne en utilisant le o: préfixe. Par exemple, si vous voulez donner Notch certaines autorisations, vous pouvez taper / o yapp: encoche.

Pour sélectionner un groupe, utilisez le g: préfixe. Pour sélectionner le groupe par défaut, vous tapez / g yapp: par défaut. Si vous essayez de sélectionner un groupe qui n'existe pas, il sera créé automatiquement pour vous.

Pour sélectionner un monde, utilisez le w: préfixe. Typing / yapp w: monde sélectionnera le monde monde nommé. Vous pouvez effacer la sélection mondiale en tapant le w: préfixe sans monde. Donc, tapez / yapp w: pour effacer votre sélection mondiale.

A tout type que vous pouvez taper / Yapp. pour voir ce que vous avez sélectionné.

Apporter des modifications

Maintenant que vous avez sélectionné quelque chose à travailler, vous pouvez apporter des modifications. Toutes les modifications sont faites en utilisant l'un des opérateurs. qui sont décrits dans le tableau ci-dessous. Les commandes suivent ce schéma général: / yapp .

L'opérateur intelligent ajouter. Cela va ajouter un noeud d'autorisation ou un groupe hérité au joueur ou groupe sélectionné. S'il y a une période dans l'élément que vous ajoutez, il suppose qu'il est un nœud d'autorisation, sinon il suppose qu'il est un groupe. Vous pouvez le forcer à traiter l'élément comme un nœud d'autorisation ou d'un groupe à l'aide du n: ou g: préfixe, respectivement.

L'opérateur de supprimer intelligent. Il suit les mêmes règles définies pour l'opérateur +.

L'opérateur d'autorisation de Négation. Cela va forcer un nœud d'autorisation à partir, même si elle a été héritée d'un autre groupe.







Articles Liés