Commandes
La commande est /somahider, et /sh en est la forme courte, intégrée d’origine. Vous pouvez lui
ajouter d’autres noms avec aliases dans config.yml.
Tout est complété automatiquement avec ce qui a du sens à cet endroit : vos identifiants de zone, les
zones en cours, les numéros de lignes capturées. Les arguments entre <chevrons> sont obligatoires,
ceux entre [crochets] ne le sont pas.
| Commande | Ce qu’elle fait | Permission |
|---|---|---|
/sh create <id> <rayon> [x] [z] [monde] | Définit une zone | soma.hider.admin |
/sh delete <id> | Supprime une définition | soma.hider.admin |
/sh start <id> [durée] | Démarre une zone | soma.hider.operate |
/sh stop [id] | Arrête une zone, ou toutes | soma.hider.operate |
/sh temp <rayon> [nom] | Ouvre une zone ici, sans la définir | soma.hider.operate |
/sh list | Liste vos zones et ce qui tourne | soma.hider.operate |
/sh info <id> | Détaille une zone | soma.hider.operate |
/sh capture [action] | Transforme un message du chat en déclencheur | soma.hider.operate |
/sh bypass | Voir les vraies identités, pour soi | soma.hider.bypass |
/sh reload | Relit les fichiers de configuration | soma.hider.reload |
Écrit une nouvelle zone dans zones.yml.
Lancée par un joueur sans coordonnées, elle centre la zone là où il se tient. Depuis la console il n’y
a aucune position à récupérer, x, z et monde deviennent donc obligatoires :
/sh create arena 150 1500 1500 eventsLe rayon va de 1 à 512 blocs. L’identifiant accepte de 1 à 32 caractères parmi a-z, 0-9, _ et
-, et ne peut pas être composé uniquement de chiffres. La zone est créée à l’arrêt.
Sans durée, l’exécution dure le duration propre à la zone, ou jusqu’à l’arrêt manuel si elle n’en
a pas. Avec une durée, c’est celle-ci qui s’applique. Dans les deux cas le plafond reste actif, comme
expliqué dans zones.yml.
Quand une zone refuse de démarrer, la commande précise de quel cas il s’agit : identifiant inconnu, zone déjà en cours, nom déjà pris par une autre zone active, ou monde non chargé.
Avec un identifiant, arrête cette zone. Sans argument, arrête tout ce qui tourne, y compris les zones temporaires.
Ouvre une zone autour de vous immédiatement, sans rien écrire dans zones.yml. C’est ce qu’il vous
faut pour un événement que personne n’avait prévu.
/sh temp 80Sans nom, elle en reçoit un généré, du type zone1, que /sh list affichera. Donnez-en un pour le
choisir vous-même, à condition qu’il n’entre pas en conflit avec une zone existante.
Une zone temporaire n’est jamais enregistrée : elle disparaît au redémarrage.
Montre ce que SomaHider a réellement lu pour une zone : la position, le temps restant, les joueurs à l’intérieur, et le planning, les déclencheurs et les règles de révélation qui ont survécu à la lecture. Un réglage absent de cet affichage a été rejeté, et les logs expliquent pourquoi.
À dégainer dès qu’une zone ne se comporte pas comme prévu.
Écoute le chat et transforme un message en déclencheur. La marche à suivre complète est dans démarrer une zone depuis un message.
| Forme | Effet |
|---|---|
/sh capture | Écoute pendant 60 secondes en numérotant chaque message. |
/sh capture stop | Coupe l’écoute avant la fin. |
/sh capture list | Affiche ce qui a été capturé. En jeu, chaque ligne est cliquable. |
/sh capture use <ligne> <zone> <champ> | Écrit cette ligne dans la zone. <champ> vaut start ou stop. |
use vous prévient quand il écrase un motif existant, et refuse les zones en always_on: true
puisqu’elles ignorent les déclencheurs.
Bascule l’affichage des vraies identités dans toutes les zones, pour le joueur qui la lance. Le réglage est enregistré, il survit donc à une reconnexion. Réservée aux joueurs.
Quiconque possède soma.hider.bypass peut identifier tous les joueurs qu’une zone protège :
gardez-la pour le staff qui modère.
Applique vos modifications de fichiers sans redémarrer. Une zone en cours dont la position, le rayon, les règles de révélation ou le déguisement ont changé est relancée avec sa nouvelle définition, en conservant le temps qu’il lui restait. Une zone en cours dont vous avez supprimé la définition est arrêtée.