« SimpleAlias » : différence entre les versions

De Nefald Wiki
Aller à la navigation Aller à la recherche
Hiob (discussion | contributions)
mAucun résumé des modifications
Hiob (discussion | contributions)
mAucun résumé des modifications
Ligne 21 : Ligne 21 :
!'''permission'''
!'''permission'''
|-
|-
|/sa create <alias>
|/sa single <alias> <commande>
|Créer un alias simple
|SimpleAlias.create.single
|-
|/sa multiple <alias> <commande1#commande2...>
|Créer un alias multiple
|Créer un alias multiple
|SimpleAlias.create
|SimpleAlias.create.multiple
|-
|-
|/sa create <alias> <nowiki>|</nowiki> '<ligne1>;<ligne2>;<ligne3>...'
|/sa text <alias> <ligne1#ligne2...>
|Créer un alias broadcastant du texte
|Créer un alias de texte
|SimpleAlias.create
|SimpleAlias.create.text
|-
|/sa create <alias> <nowiki>|</nowiki> <commande>
|Créer un alias simple
|SimpleAlias.create
|-
|/sa create w | //wand
|Créer un alias worldedit
|SimpleAlias.create
|-
|-
|/sa delete <alias>
|/sa delete <alias>
Ligne 41 : Ligne 37 :
|SimpleAlias.delete
|SimpleAlias.delete
|-
|-
|/sa add <alias> <nowiki>|</nowiki> <commande>
|/sa rename <alias> <nouvel_alias>
|ajouter une commande à un alias multiple
|Renommer un alias préexistant
|SimpleAlias.add
|SimpleAlias.rename
|-
|-
|/sa add <alias> <nowiki>|</nowiki> <ligne>
|/sa setting <name> <setting> <args>
|ajouter du texte à un alias de texte
|Changer la configuration d'un alias
|SimpleAlias.add
|SimpleAlias.setting
|-
|-
|/sa list
|/sa aliases
|Afficher la liste des aliases
|Afficher la liste des aliases
|SimpleAlias.list
|SimpleAlias.aliases
|-
|-
|/sa info <alias>
|/sa details <alias>
|Afficher les détails d'un alias
|Afficher les détails d'un alias
|SimpleAlias.info
|SimpleAlias.details
|-
|-
|/sa reload
|/sa reload
|Reload de la configuration
|Reload de la configuration
|SimpleAlias.reload
|SimpleAlias.reload
|-
|/sa change <alias> <nouvel alias>
|Changer le nom d'un alias
|SimpleAlias.change
|-
|/sa set <alias> <code>-p</code><code>-c</code><code>-oc</code><code>-do</code><code>-dm</code> <arguments>
|Changer la valeur d'un alias
|SimpleAlias.set
|-
|-
|
|
|Permet d'utiliser défini dans la permission
|Permet d'utiliser l'alias défini dans la permission
|SimpleAlias.command.<alias>
|SimpleAlias.command.<alias>
|-
|-
Ligne 80 : Ligne 68 :
|Accéder à la page d'aide
|Accéder à la page d'aide
|
|
<!--
|-
|/argadd <alias> <arguments>
|Ajouter des arguments à un alias
|SimpleAlias.argadd
|-
|/argremove <alias>
|Supprimer tous les arguments d'un alias
|SimpleAlias.argremove
|-
|-
|
|
|Permet d'utiliser les alias exécutant une commande à partir de la console
|Bypasser le cooldown entre chaque utilisation d'un alias
|SimpleAlias.console
|SimpleAlias.bypass.cooldown
-->
|}
|}




=== Arguments dynamiques ===
* <code><args></code> - Tous les arguments après la commande.
* <code><args:NUMBER></code> - Utiliser l'arguments selon sa position dans la configuration de la commande.
** '''exemple''': /sa single s say <args:1> si <code>/s Simple</code> est exécuté, seul '''Simple''' sera broadcasté.
* <code><world_name></code> - Nom du monde où se tient l'envoyeur.
* <code><sender_group></code> - Nom du groupe de l'envoyeur.
* <code><balance></code> - Montant du compte en banque de l'envoyeur (requiert [[Vault]]).
* <code><faction></code> - Nom de la faction de l'envoyeur (requiert [[Factions]]).
* <code><sender_name></code> - Nom de l'envoyeur de la commande.


{| class="wikitable2"
!'''argument'''
!'''signification'''
|-
|'''-p'''
|Nécessite une permission <code>SimpleAlias.command.<alias></code>
|-
|'''-c'''
|Exécuter la commande en tant que console
|-
|'''-oc'''
|Commande originelle
|-
|'''-do'''
|Supprime le nom et le message de la commande initiale
|-
|'''-dm'''
|Définir un message de remplacement ( ''voir -do'')
|}


=== Exemples ===
=== Exemples ===
;Alias simple:
;Alias simple:
* <code>/sa create rd | region define %args%</code> - Si vous tapez <code>/rd <argument></code> '''%args%''' sera remplacé par l'argument que vous indiquerez derrière l'alias.
* <code>/sa single rd region define <args></code> - Si vous tapez <code>/rd <argument></code> '''<args>''' sera remplacé par l'argument que vous indiquerez derrière l'alias.
* '''Utilisation''': <code>/rd test</code> '''donne''' <code>/region define test</code>
* '''Utilisation''': <code>/rd test</code> '''donne''' <code>/region define test</code>


;Alias multiple:
;Alias multiple:
* <code>/sa create save</code> - Si vous tapez <code>/save</code> rien ne se passera; vous devez tout d’abord ajouter quelques commandes :
Un alias multiple est conçu pour exécuter au moins deux commandes en même temps. Son fonctionnement est identique à celui d'un alias simple. <code>/sa multiple <alias> <commande1#commande2></code>
** <code>/sa add save | //expand vert</code> '''et''' <code>/sa add save | region define %args%</code>
** <code>/sa multiple saveme /spawn#/gamemode 1 <sender_name></code>
* '''Utilisation''': <code>/save test</code> '''donne''' <code>//expand vert</code> '''et''' <code>/region define test</code>
* '''Utilisation''': tapez <code>/saveme</code> et vous serez téléporté au spawn et vous switchez en gamemode1.


;Alias de texte :
;Alias de texte :
* <code>/sa create txt | 'Hello there!;How are you?'</code> - Vous pouvez utiliser de la couleur (voir tableau des couleurs ci-contre)
* <code>/sa text <alias> <ligne1#ligne2></code> - Vous pouvez utilises [http://minecraft.gamepedia.com/Formatting_codes les codes de formatages] et [[SimpleAlias#Arguments dynamiques|les arguments dynamiques]] sauf <world_name>, <sender_group>, <balance>, <faction> et <sender_name>.
* '''Utilisation''': <code>/txt</code> '''donne'''<code>Hello there! How are you?</code>




== Configuration ==
== Configuration ==
{{Info|Lors du premier lancement de '''SimpleAlias''', lle  fichier de configuration est vide. Il ne vous reste plus qu'a configurer tout cela en jeu !
<br />Voici en exemple, une configuration potentiel.}}


* '''ExecuteAsConsole''': Si "true", exécutera la commande à partir de la console
{{Info|Depuis la version 1.5.0 de SimpleAlias, chaque alias possède son fichier de configuration.
* '''Permissions''': Si "true", vérifie si l'utilisateur possède la permission (permission: '''SimpleAlias.command.<alias>''')
<br />Voici en exemple, une configuration potentielle.}}
* '''DisableOrigin''': Si "true", la commande originelle ne sera pas indiquée ainsi que l'affichage de message
* '''DisableMessage''': Si ''DisableOrigin'' est sur ''true'', vous pouvez indiquer ici le message a afficher en remplacement. Les couleurs sont supportées. (voir tableau ci-contre)


;[https://github.com/DarkBlade12/SimpleAlias/wiki/Settings Documentation originale]
* '''General_Information'''
** '''Type''' - Type d'alias, ''Single'', ''Multiple'' ou ''Texte''
* '''Execution_Settings'''
** '''Execute_As_Console''' - Si "true", exécutera la commande à partir de la console
** '''Command''' - La commande exécutée lors de l'utilisation de l'alias
** '''Disable_Command''' - Si "true", la commande originelle ne sera pas indiquée ainsi que l'affichage de message
** '''Disable_Message''' - Si ''DisableOrigin'' est sur ''true'', vous pouvez indiquer ici le message a afficher en remplacement. Les couleurs sont supportées. (voir tableau ci-contre)
* '''Cooldown_Settings'''
** '''Enable''' - Activer ou non le cooldown
** '''Cooldown''' - Temps entre chaque utilisation de l'alias en secondes
* '''Permission_Settings'''
** '''Enable''' - Activer ou non l'utilisation d'une permission sur cet alias
** '''Permission''' - Définir la permission de l'alias (permission: '''SimpleAlias.command.<alias>''')


<syntaxhighlight lang="yaml">
<syntaxhighlight lang="Yaml">
Aliases:
General_Information:
   txt:
   Type: Single
    Type: Text
Execution_Settings:
    Permissions: false
  Executor: Sender
    ConsoleExecutor: false
   Executable_As_Console: false
    Lines:
  Command: fchat jrmod
    - Hello there!
  Disable_Command: false
    - How are you?
   Disable_Message: Unknown Command. Type "/help" for help.
   rd:
Cooldown_Settings:
    Type: Single
  Enabled: false
    Permissions: false
   Cooldown: 0
    ConsoleExecutor: false
Permission_Settings:
    Origin: region define %args%
   Enabled: true
    DisableOrigin:
   Permission: SimpleAlias.alias.agora
      Enabled: false
Permitted_Groups:
      Message: Please use /rd
   Enabled: false
   h:
    Type: Single
    Permissions: false
    ConsoleExecutor: false
    Origin: hawkeye tool
    DisableOrigin:
      Enabled: false
      Message: Please use /h
   promote:
    Type: Single
    Permissions: false
    ConsoleExecutor: false
    Origin: perm player setgroup %args% %args%
    DisableOrigin:
      Enabled: false
      Message: Please use /promote
   sh:
    Type: Single
    Permissions: false
    ConsoleExecutor: false
    Origin: spawnhorse
    DisableOrigin:
      Enabled: false
      Message: Please use /sh
   ir:
    Type: Single
    Permissions: false
    ConsoleExecutor: false
    Origin: kit ir
    DisableOrigin:
      Enabled: false
      Message: Please use /ir
   ri:
    Type: Single
    Permissions: false
    ConsoleExecutor: false
    Origin: region info
    DisableOrigin:
      Enabled: false
      Message: Please use /ri
</syntaxhighlight>
</syntaxhighlight>

Version du 4 mai 2014 à 08:58


SimpleAlias
SimpleAlias
Plugin
Catégorie Utilitaire [edit]
Développeur(s) DarkBladee12
Bukkit xsimplealias
Nefald
Status installé [edit]
Grade requis Citoyen
Article
Dernière révision 4/05/2014


SimpleAlias est un petit utilitaire permettant de créer des alias de commandes pour l'ensemble des plugsn du serveur, y compris avec des arguments.

Description

  • Une infinité d'aliases possibles pour toutes vos commandes
  • Ajouter des arguments à vos alias
  • Renommer vos alias
  • Raccourcir vos commandes
  • Afficher la liste des aliases
  • Une Master Permission SimpleAlias.*
  • Make aliases for console commands
  • Possibilité de définir une permission pour chaque alias
  • Possibilité d'utiliser l'argument dynamique %player%

Commandes et permissions

Couleur Code Nom
&0 Black
&1 Dark Blue
&2 Dark Green
&3 Dark Aqua
&4 Dark Red
&5 Purple
&6 Gold
&7 Gray
&8 Dark Gray
&9 Blue
&a Green
&b Aqua
&c Red
&d Light Purple
&e Yellow
&f White
commande description permission
/sa single <alias> <commande> Créer un alias simple SimpleAlias.create.single
/sa multiple <alias> <commande1#commande2...> Créer un alias multiple SimpleAlias.create.multiple
/sa text <alias> <ligne1#ligne2...> Créer un alias de texte SimpleAlias.create.text
/sa delete <alias> Supprimer un alias SimpleAlias.delete
/sa rename <alias> <nouvel_alias> Renommer un alias préexistant SimpleAlias.rename
/sa setting <name> <setting> <args> Changer la configuration d'un alias SimpleAlias.setting
/sa aliases Afficher la liste des aliases SimpleAlias.aliases
/sa details <alias> Afficher les détails d'un alias SimpleAlias.details
/sa reload Reload de la configuration SimpleAlias.reload
Permet d'utiliser l'alias défini dans la permission SimpleAlias.command.<alias>
Utiliser toutes les commandes de SimpleAlias SimpleAlias.*
/sa help [page] Accéder à la page d'aide
Bypasser le cooldown entre chaque utilisation d'un alias SimpleAlias.bypass.cooldown


Arguments dynamiques

  • <args> - Tous les arguments après la commande.
  • <args:NUMBER> - Utiliser l'arguments selon sa position dans la configuration de la commande.
    • exemple: /sa single s say <args:1> si /s Simple est exécuté, seul Simple sera broadcasté.
  • <world_name> - Nom du monde où se tient l'envoyeur.
  • <sender_group> - Nom du groupe de l'envoyeur.
  • <balance> - Montant du compte en banque de l'envoyeur (requiert Vault).
  • <faction> - Nom de la faction de l'envoyeur (requiert Factions).
  • <sender_name> - Nom de l'envoyeur de la commande.


Exemples

Alias simple
  • /sa single rd region define <args> - Si vous tapez /rd <argument> <args> sera remplacé par l'argument que vous indiquerez derrière l'alias.
  • Utilisation: /rd test donne /region define test
Alias multiple

Un alias multiple est conçu pour exécuter au moins deux commandes en même temps. Son fonctionnement est identique à celui d'un alias simple. /sa multiple <alias> <commande1#commande2>

    • /sa multiple saveme /spawn#/gamemode 1 <sender_name>
  • Utilisation: tapez /saveme et vous serez téléporté au spawn et vous switchez en gamemode1.
Alias de texte


Configuration


Documentation originale
  • General_Information
    • Type - Type d'alias, Single, Multiple ou Texte
  • Execution_Settings
    • Execute_As_Console - Si "true", exécutera la commande à partir de la console
    • Command - La commande exécutée lors de l'utilisation de l'alias
    • Disable_Command - Si "true", la commande originelle ne sera pas indiquée ainsi que l'affichage de message
    • Disable_Message - Si DisableOrigin est sur true, vous pouvez indiquer ici le message a afficher en remplacement. Les couleurs sont supportées. (voir tableau ci-contre)
  • Cooldown_Settings
    • Enable - Activer ou non le cooldown
    • Cooldown - Temps entre chaque utilisation de l'alias en secondes
  • Permission_Settings
    • Enable - Activer ou non l'utilisation d'une permission sur cet alias
    • Permission - Définir la permission de l'alias (permission: SimpleAlias.command.<alias>)
General_Information:
  Type: Single
Execution_Settings:
  Executor: Sender
  Executable_As_Console: false
  Command: fchat jrmod
  Disable_Command: false
  Disable_Message: Unknown Command. Type "/help" for help.
Cooldown_Settings:
  Enabled: false
  Cooldown: 0
Permission_Settings:
  Enabled: true
  Permission: SimpleAlias.alias.agora
Permitted_Groups:
  Enabled: false