Armor Says Wiki
Guide complet pour installer, configurer et exploiter Armor Says sur un serveur Paper ou Spigot.
Compatibilité : Spigot / Paper 1.20.4 jusqu'à la dernière version — Java 17
Commandes essentielles
/armorsays
/as new <id>
/as edit <id>
/as reload
Résumé rapide
Armor Says est un plugin orienté administration pour créer, modifier et sauvegarder des armor stands interactifs directement en jeu via une interface graphique complète.
- Hub / lobby
- PNJ décoratifs interactifs
- Stands boutique
- Liens Discord, site ou vote
- Portails d'information
- Hologrammes cliquables
Installation
Installation simple depuis le jar puis premier démarrage du plugin.
- Placez ArmorSays-1.0.0.jar dans le dossier plugins/ de votre serveur.
- Démarrez le serveur et vérifiez la création du dossier plugins/ArmorSays/.
- Contrôlez la bannière console et l'état des hooks au lancement.
- Connectez-vous avec un compte disposant de la permission armorsays.admin.
Premier lancement
- Création automatique du dossier de données si besoin.
- Copie des fichiers lang/fr.yml et lang/en.yml.
- Synchronisation automatique des clés de langue manquantes.
- Chargement de la langue configurée et des stands sauvegardés.
- Respawn de tous les stands gérés au démarrage.
Fichiers principaux
Commandes
Le plugin expose une seule commande principale avec plusieurs sous-commandes d'administration.
| Commande | Description |
|---|---|
/armorsays / /as |
Ouvre le menu principal. |
/as new / /as new <id> |
Crée un nouveau stand, demande ou utilise l'ID, puis ouvre l'éditeur. |
/as create <id> |
Alias de la création. |
/as edit / /as edit <id> |
Ouvre la liste des stands ou l'éditeur d'un stand précis. |
/as delete <id> |
Supprime un stand existant. |
/as list |
Affiche la liste paginée des stands. |
/as reload |
Recharge la configuration, les langues et les stands. |
Permissions
| Permission | Description |
|---|---|
armorsays.admin |
Donne accès à toute l'administration du plugin, à l'éditeur et au clic d'édition en sneak. Par défaut: op. |
Fonctionnement général en jeu
5.1 Création d'un stand
- Définir un ID non vide et valide.
- Vérifier qu'il n'existe pas déjà.
- Créer un brouillon avec valeurs par défaut.
- Sauvegarder immédiatement ce brouillon.
- Ouvrir le mode d'édition avec preview.
5.2 Interaction joueur
- Le stand réagit au clic droit et au clic gauche via les dégâts d'entité.
- Le comportement vanilla est annulé sur les stands gérés.
- Un admin en sneak avec la permission ouvre directement l'éditeur au lieu d'exécuter l'action publique.
5.3 Robustesse d'apparition
- Suppression des doublons déjà présents.
- Restauration des stands sauvegardés au chargement du plugin et des chunks.
- Vérification du stand et de ses lignes flottantes.
- Respawn automatique si une partie manque.
Système de preview et sécurité d'édition
Pendant l'édition, le plugin remplace temporairement le stand réel par une preview pour préserver la version sauvegardée.
- Le stand réel est despawn pendant l'édition.
- Un stand de preview et ses lignes flottantes sont affichés.
- Une sauvegarde convertit le brouillon en stand final puis respawn le stand réel.
- Fermer l'éditeur sans sauvegarder restaure la dernière version enregistrée.
- Un stand nouvellement créé n'est pas perdu grâce à l'auto-sauvegarde initiale.
Actions au clic, placeholders et rendu
| Type | Comportement |
|---|---|
LINK_MESSAGE |
Envoie un message cliquable qui ouvre l'URL configurée. |
MESSAGE |
Envoie un message simple dans le chat. |
PLAYER_COMMAND |
Fait exécuter une commande au joueur, avec support de %player% et %uuid%. |
CONSOLE_COMMAND |
Fait exécuter une commande par la console, avec support de %player% et %uuid%. |
%stand_name%
Nom du stand dans le format principal de clic.
%message%
Message configuré pour l'action du stand.
%player%
Nom du joueur dans les commandes.
%uuid%
UUID du joueur dans les commandes.
Texte flottant
Chaque stand peut porter un hologramme multi-lignes, prévisualisé en live et restauré automatiquement après redémarrage.
- Plusieurs lignes sont supportées avec ordre préservé.
- Le GUI permet d'ajouter, modifier ou supprimer des lignes.
- La preview du texte flottant reste visible pendant l'édition.
- La sauvegarde et le respawn sont persistants.
Positionnement vertical
Placement et orientation
Le placement se fait directement en jeu, puis le stand peut être orienté vers le joueur pour accélérer le setup visuel.
- Choisir l'option de placement dans l'éditeur.
- Fermer temporairement le GUI.
- Cliquer un bloc en jeu.
- Placer le stand au centre du bloc avec offset vertical.