|
|
| (Une version intermédiaire par le même utilisateur non affichée) |
| Ligne 2 : |
Ligne 2 : |
| == Description == | | == Description == |
|
| |
|
| Ce modèle crée un lien pour se connecter directement à un serveur Minecraft avec un bouton de copie de l'adresse.
| | Bouton pour copier l'adresse d'un serveur Minecraft dans le presse-papier. |
| | |
| Le lien lance automatiquement Minecraft (principalement sur Windows) et le bouton 📋 permet de copier l'adresse pour une connexion manuelle.
| |
|
| |
|
| == Paramètres == | | == Paramètres == |
|
| |
|
| {| class="wikitable" | | {| class="wikitable" |
| ! Paramètre !! Description !! Obligatoire !! Défaut | | ! Paramètre !! Description !! Défaut |
| |- | | |- |
| | '''serveur''' || Adresse IP ou nom de domaine du serveur || Oui || - | | | '''serveur''' || Adresse IP ou domaine du serveur || ''(requis)'' |
| |- | | |- |
| | '''port''' || Port du serveur (format ''':PORT''') || Non || ''':25565''' | | | '''port''' || Port (format ''':25565''') || ''':25565''' |
| |- | | |- |
| | '''texte''' || Texte du lien affiché || Non || '''Rejoindre le serveur''' | | | '''texte''' || Texte du bouton || '''Copier l'adresse''' |
| |- | | |- |
| | '''titre''' || Texte au survol (attribut title) || Non || '''Cliquez pour vous connecter au serveur Minecraft''' | | | '''image''' || Nom du fichier image || '''Minecraft-icon.svg''' |
| |- | | |- |
| | '''label''' || Label d'accessibilité du bouton copier (aria-label) || Non || '''Copier l'adresse du serveur''' | | | '''color''' || Couleur prédéfinie || '''minecraft''' |
| |- | | |- |
| | '''icone''' || Icône/emoji du bouton copier || Non || '''📋''' | | | '''align''' || Alignement (left/center/right) || ''aucun'' |
| |-
| |
| | '''message''' || Message affiché après la copie || Non || '''✓ Copié !'''
| |
| |} | | |} |
|
| |
|
| == Exemples d'utilisation == | | == Exemples == |
| | |
| === Exemple basique ===
| |
|
| |
|
| | === Basique === |
| <pre> | | <pre> |
| {{MinecraftConnect|serveur=nefald.fr}} | | {{MinecraftConnect|serveur=nefald.fr}} |
| Ligne 38 : |
Ligne 33 : |
| ---- | | ---- |
|
| |
|
| === Avec port personnalisé === | | === Avec texte personnalisé === |
| | |
| <pre> | | <pre> |
| {{MinecraftConnect | | {{MinecraftConnect|serveur=nefald.fr|texte=Serveur Nefald}} |
| |serveur=nefald.fr | |
| |port=:25566
| |
| |texte=Mon serveur perso | |
| }} | |
| </pre> | | </pre> |
|
| |
|
| {{MinecraftConnect|serveur=nefald.fr|port=:25565|texte=Mon serveur perso}} | | {{MinecraftConnect|serveur=nefald.fr|texte=Serveur Nefald}} |
|
| |
|
| ---- | | ---- |
|
| |
|
| === Exemple complet avec personnalisation === | | === Port personnalisé === |
| | |
| <pre> | | <pre> |
| {{MinecraftConnect | | {{MinecraftConnect|serveur=play.example.com|port=:25566}} |
| |serveur=survival.example.com | |
| |port=:19132 | |
| |texte=🌍 Serveur Survie
| |
| |titre=Rejoindre le serveur de survie communautaire
| |
| |label=Copier l'adresse du serveur Survie
| |
| |icone=📑
| |
| |message=Adresse copiée !
| |
| }} | |
| </pre> | | </pre> |
|
| |
|
| {{MinecraftConnect | | {{MinecraftConnect|serveur=play.example.com|port=:25566}} |
| |serveur=survival.example.com | |
| |port=:19132 | |
| |texte=🌍 Serveur Survie
| |
| |titre=Rejoindre le serveur de survie communautaire
| |
| |label=Copier l'adresse du serveur Survie
| |
| |icone=📑
| |
| |message=Adresse copiée !
| |
| }} | |
|
| |
|
| ---- | | ---- |
|
| |
|
| === Sans port (utilise le port par défaut 25565) === | | === Alignement === |
| | |
| <pre> | | <pre> |
| {{MinecraftConnect | | {{MinecraftConnect|serveur=nefald.fr|align=center}} |
| |serveur=mc.example.net | |
| |port=
| |
| |texte=Serveur principal | |
| }} | |
| </pre> | | </pre> |
|
| |
|
| {{MinecraftConnect|serveur=mc.example.net|port=|texte=Serveur principal}} | | {{MinecraftConnect|serveur=nefald.fr|align=center}} |
|
| |
|
| ---- | | ---- |
|
| |
|
| === Avec emoji personnalisé === | | === Couleur personnalisée === |
| | |
| <pre> | | <pre> |
| {{MinecraftConnect | | {{MinecraftConnect|serveur=nefald.fr|color=success}} |
| |serveur=creative.example.com | |
| |texte=⚡ Serveur Créatif
| |
| |icone=🎨 | |
| }} | |
| </pre> | | </pre> |
|
| |
|
| {{MinecraftConnect|serveur=creative.example.com|texte=⚡ Serveur Créatif|icone=🎨}} | | {{MinecraftConnect|serveur=nefald.fr|color=success}} |
|
| |
|
| ----
| | == Couleurs disponibles == |
|
| |
|
| === Style minimaliste ===
| | * '''minecraft''' (vert Minecraft - défaut) |
| | | * '''primary''' (bleu) |
| <pre>
| | * '''success''' (vert) |
| {{MinecraftConnect
| | * '''danger''' (rouge) |
| |serveur=vanilla.mc.net
| | * '''warning''' (jaune) |
| |texte=Vanilla
| | * '''info''' (cyan) |
| |icone=📋
| | * '''dark''' (noir) |
| |message=✓
| |
| }}
| |
| </pre>
| |
| | |
| {{MinecraftConnect|serveur=vanilla.mc.net|texte=Vanilla|icone=📋|message=✓}}
| |
| | |
| == Comportement ==
| |
| | |
| * '''Lien direct''' : Le lien cliquable lance Minecraft et se connecte automatiquement (fonctionne principalement sur Windows avec le launcher officiel) | |
| * '''Bouton copie''' : Le bouton avec icône copie l'adresse complète (serveur:port) dans le presse-papier | |
| * '''Feedback visuel''' : Un message de confirmation apparaît pendant 2 secondes après la copie | |
| * '''Animation''' : Le bouton s'anime lors de la copie pour confirmer l'action | |
| * '''Responsive''' : Le modèle s'adapte automatiquement aux écrans mobiles | |
| | |
| == Compatibilité ==
| |
| | |
| * '''Windows''' : Connexion directe fonctionnelle avec le launcher Minecraft officiel | |
| * '''macOS/Linux''' : Support limité du lien direct, utiliser le bouton copier | |
| * '''Minecraft Java Edition uniquement''' (pas Bedrock)
| |
| | |
| == Notes techniques ==
| |
| | |
| * Nécessite l'autorisation du protocole <code>minecraft://</code> dans <code>LocalSettings.php</code>
| |
| * Le CSS doit être ajouté dans [[MediaWiki:Common.css]]
| |
| * Le JavaScript doit être ajouté dans [[MediaWiki:Common.js]]
| |
| * Les pages utilisant ce modèle sont automatiquement ajoutées à [[:Catégorie:Pages avec lien Minecraft]]
| |
| | |
| == Configuration requise ==
| |
| | |
| Ajouter dans '''LocalSettings.php''' :
| |
| <syntaxhighlight lang="php">
| |
| // Autoriser le protocole minecraft://
| |
| $wgUrlProtocols[] = 'minecraft://';
| |
| </syntaxhighlight>
| |
|
| |
|
| == Voir aussi == | | == Voir aussi == |
|
| |
|
| * [[Modèle:ButtonLink]] - Pour créer des liens externes stylisés | | * [[Modèle:ButtonLink]] - Bouton avec lien externe |
| * [[Modèle:Lien externe]] - Pour les liens externes classiques
| |
| * [[:Catégorie:Pages avec lien Minecraft]] - Pages utilisant ce modèle
| |
| | |
| <includeonly>[[Catégorie:Documentation de modèle]]</includeonly>
| |