« Plugin:Écurie » : différence entre les versions
De Nefald
Autres actions
Mise à jour des commandes, permissions, configuration MySQL et restrictions par type (v1.4.0) |
Mise à jour des commandes, permissions, configuration MySQL et restrictions par type (v1.4.0) |
||
| Ligne 122 : | Ligne 122 : | ||
Variables disponibles selon le message : `{name}`, `{amount}`, `{dest}`, `{time}`, `{count}`, `{stable_id}`, `{n}`, `{x}`, `{y}`, `{z}`. | Variables disponibles selon le message : `{name}`, `{amount}`, `{dest}`, `{time}`, `{count}`, `{stable_id}`, `{n}`, `{x}`, `{y}`, `{z}`. | ||
== Commandes | == Commandes == | ||
=== Commandes joueurs === | |||
= | {| class="wikitable" | ||
! Commande !! Description !! Permission | |||
|- | |||
| <code>/ecurie gui [dialog/inventory]</code> || Modifie le type d'interface préféré du joueur (sauvegardé en PDC) || <code>ecurie.use</code> | |||
|} | |||
=== Commandes d'administration === | |||
=== | {| class="wikitable" | ||
! Commande !! Description !! Permission | |||
|- | |||
| <code>/ecurie wand [on/off]</code> || Active ou désactive le wand (bâton de sélection pour délimiter les étables) || <code>ecurie.admin</code> | |||
|- | |||
| <code>/ecurie create <nom> [type]</code> || Crée une étable dans la sélection wand et scanne automatiquement les boxes. Types : <code>STABLE</code>, <code>RELAY</code>, <code>TERRESTRE</code>, <code>AQUATIQUE</code>, <code>VOLIERE</code>. || <code>ecurie.admin</code> | |||
|- | |||
| <code>/ecurie delete <id></code> || Supprime l'étable spécifiée (rend ses compagnons orphelins) || <code>ecurie.admin</code> | |||
|- | |||
| <code>/ecurie setnpc <stable_id></code> || Lie le NPC Citizens le plus proche (≤5 blocs) à l'étable en lui attribuant son nom/skin par défaut || <code>ecurie.admin</code> | |||
|- | |||
| <code>/ecurie list</code> || Liste toutes les étables enregistrées || <code>ecurie.admin</code> | |||
|- | |||
| <code>/ecurie tp <stable_id/nom></code> || Téléporte le joueur en face du NPC de l'étable spécifiée (sécurité anticollision intégrée) || <code>ecurie.admin</code> | |||
|- | |||
| <code>/ecurie box scan <stable_id></code> || Relance la détection des blocs cibles (box) dans la sélection wand pour cette étable || <code>ecurie.admin</code> | |||
|- | |||
| <code>/ecurie box list <stable_id></code> || Liste les coordonnées de toutes les boxes de l'étable spécifiée || <code>ecurie.admin</code> | |||
|- | |||
| <code>/ecurie box delete <box_id></code> || Supprime définitivement la box spécifiée || <code>ecurie.admin</code> | |||
|- | |||
| <code>/ecurie show [on/off]</code> || Active ou désactive l'affichage de particules colorées sur les blocs de box (vert=libre, rouge=occupé) || <code>ecurie.admin</code> | |||
|- | |||
| <code>/ecurie horse free <horse_id></code> || Supprime définitivement un compagnon de la base de données || <code>ecurie.admin</code> | |||
|- | |||
| <code>/ecurie horse orphans</code> || Liste tous les compagnons orphelins (sans écurie suite à une suppression) || <code>ecurie.admin</code> | |||
|- | |||
| <code>/ecurie horse reassign <horse_id> <stable_id></code> || Réassigne un compagnon orphelin à une box libre de l'étable spécifiée || <code>ecurie.admin</code> | |||
|- | |||
| <code>/ecurie reload</code> || Recharge les fichiers de configuration <code>config.yml</code> et de traduction <code>lang.yml</code> || <code>ecurie.admin</code> | |||
|} | |||
Les blocs cibles de boxes détectés par défaut selon le type d'écurie sont : | |||
* `STABLE` / `TERRESTRE` : '''WATER_CAULDRON''' | * `STABLE` / `TERRESTRE` : '''WATER_CAULDRON''' | ||
* `AQUATIQUE` : '''PRISMARINE''' | * `AQUATIQUE` : '''PRISMARINE''' | ||
* `VOLIERE` : '''DAYLIGHT_DETECTOR''' | * `VOLIERE` : '''DAYLIGHT_DETECTOR''' | ||
== | == Permissions == | ||
{| class="wikitable" | |||
! Permission !! Description !! Défaut | |||
/ | |- | ||
/ecurie | | <code>ecurie.admin</code> || Accès complet aux commandes d'administration <code>/ecurie</code> || op | ||
</ | |- | ||
| <code>ecurie.use</code> || Interaction avec les NPCs Maître d'Écurie et utilisation de <code>/ecurie gui</code> || true | |||
|} | |||
< | |||
</ | |||
< | |||
/ecurie gui | |||
</ | |||
== Workflow admin — Créer une étable == | == Workflow admin — Créer une étable == | ||
| Ligne 251 : | Ligne 253 : | ||
|- | |- | ||
| <code>%ecurie_horse_health_<n>%</code> || Santé (ex : <code>18.0/20.0</code>) | | <code>%ecurie_horse_health_<n>%</code> || Santé (ex : <code>18.0/20.0</code>) | ||
|} | |} | ||