|
|
| 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. | | Ce modèle crée un lien de connexion Minecraft avec un bouton de copie discret. |
| | |
| Le lien lance automatiquement Minecraft (principalement sur Windows) et le bouton 📋 permet de copier l'adresse pour une connexion manuelle.
| |
|
| |
|
| == Paramètres == | | == Paramètres == |
| Ligne 11 : |
Ligne 9 : |
| ! Paramètre !! Description !! Obligatoire !! Défaut | | ! Paramètre !! Description !! Obligatoire !! Défaut |
| |- | | |- |
| | '''serveur''' || Adresse IP ou nom de domaine du serveur || Oui || - | | | '''1''' (serveur) || Adresse IP ou nom de domaine du serveur || Oui || - |
| |-
| |
| | '''port''' || Port du serveur (format ''':PORT''') || Non || ''':25565'''
| |
| |-
| |
| | '''texte''' || Texte du lien affiché || Non || '''Rejoindre le serveur'''
| |
| |- | | |- |
| | '''titre''' || Texte au survol (attribut title) || Non || '''Cliquez pour vous connecter au serveur Minecraft''' | | | '''2''' (port) || Port du serveur (format ''':PORT''') || Non || ''':25565''' |
| |- | | |- |
| | '''label''' || Label d'accessibilité du bouton copier (aria-label) || Non || '''Copier l'adresse du serveur''' | | | '''texte''' || Texte personnalisé du lien || Non || Adresse du serveur |
| |-
| |
| | '''icone''' || Icône/emoji du bouton copier || Non || '''📋'''
| |
| |-
| |
| | '''message''' || Message affiché après la copie || Non || '''✓ Copié !'''
| |
| |} | | |} |
|
| |
|
| == Exemples d'utilisation == | | == Exemples d'utilisation == |
|
| |
|
| === Exemple basique === | | === Utilisation simple === |
|
| |
|
| <pre> | | <pre> |
| {{MinecraftConnect|serveur=nefald.fr}} | | Connecte-toi sur {{MinecraftConnect|nefald.fr}} ! |
| </pre> | | </pre> |
|
| |
|
| {{MinecraftConnect|serveur=nefald.fr}} | | Résultat : Connecte-toi sur {{MinecraftConnect|nefald.fr}} ! |
|
| |
|
| ---- | | ---- |
|
| |
|
| === Avec port personnalisé === | | === Avec texte personnalisé === |
|
| |
|
| <pre> | | <pre> |
| {{MinecraftConnect | | Rejoins {{MinecraftConnect|nefald.fr|texte=notre serveur}} maintenant ! |
| |serveur=nefald.fr | |
| |port=:25566
| |
| |texte=Mon serveur perso | |
| }} | |
| </pre> | | </pre> |
|
| |
|
| {{MinecraftConnect|serveur=nefald.fr|port=:25565|texte=Mon serveur perso}} | | Résultat : Rejoins {{MinecraftConnect|nefald.fr|texte=notre serveur}} maintenant ! |
|
| |
|
| ---- | | ---- |
|
| |
|
| === Exemple complet avec personnalisation === | | === Avec port personnalisé === |
|
| |
|
| <pre> | | <pre> |
| {{MinecraftConnect | | {{MinecraftConnect|nefald.fr|:25566|texte=Serveur Survival}} |
| |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 | | Résultat : {{MinecraftConnect|nefald.fr|:25566|texte=Serveur Survival}} |
| |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) === | | === Dans une phrase === |
|
| |
|
| <pre> | | <pre> |
| {{MinecraftConnect | | Notre serveur principal {{MinecraftConnect|play.nefald.fr|texte=Play Nefald}} t'attend ! |
| |serveur=mc.example.net | |
| |port=
| |
| |texte=Serveur principal | |
| }} | |
| </pre> | | </pre> |
|
| |
|
| {{MinecraftConnect|serveur=mc.example.net|port=|texte=Serveur principal}} | | Résultat : Notre serveur principal {{MinecraftConnect|play.nefald.fr|texte=Play Nefald}} t'attend ! |
|
| |
|
| ---- | | ---- |
|
| |
|
| === Avec emoji personnalisé === | | === Dans un tableau === |
|
| |
|
| <pre> | | <pre> |
| {{MinecraftConnect | | {| class="wikitable" |
| |serveur=creative.example.com | | ! Nom !! Connexion |
| |texte=⚡ Serveur Créatif | | |- |
| |icone=🎨 | | | Survival || {{MinecraftConnect|survival.nefald.fr}} |
| }}
| | |- |
| | | Creative || {{MinecraftConnect|creative.nefald.fr|:25566|texte=Créatif}} |
| | |} |
| </pre> | | </pre> |
|
| |
|
| {{MinecraftConnect|serveur=creative.example.com|texte=⚡ Serveur Créatif|icone=🎨}} | | {| class="wikitable" |
| | ! Nom !! Connexion |
| | |- |
| | | Survival || {{MinecraftConnect|survival.nefald.fr}} |
| | |- |
| | | Creative || {{MinecraftConnect|creative.nefald.fr|:25566|texte=Créatif}} |
| | |} |
|
| |
|
| ----
| | == Fonctionnement == |
|
| |
|
| === Style minimaliste ===
| | * '''Clic sur le lien''' : Lance Minecraft et se connecte (fonctionne principalement sur Windows) |
| | | * '''Clic sur 📋''' : Copie l'adresse du serveur pour connexion manuelle |
| <pre>
| | * '''Feedback visuel''' : Un ✓ apparaît brièvement après la copie |
| {{MinecraftConnect
| |
| |serveur=vanilla.mc.net
| |
| |texte=Vanilla
| |
| |icone=📋
| |
| |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 == | | == Notes techniques == |
|
| |
|
| * Nécessite l'autorisation du protocole <code>minecraft://</code> dans <code>LocalSettings.php</code> | | * Le protocole <code>minecraft://</code> doit être autorisé dans LocalSettings.php |
| * Le CSS doit être ajouté dans [[MediaWiki:Common.css]] | | * Nécessite le CSS dans MediaWiki:Common.css |
| * Le JavaScript doit être ajouté dans [[MediaWiki:Common.js]] | | * Nécessite le JavaScript dans MediaWiki:Common.js (ou via Gadget) |
| * 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 | | * [[Spécial:Pages liées/Modèle:MinecraftConnect|Pages utilisant ce modèle]] |
| * [[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>
| | [[Catégorie:Modèles de liens]] |
| | </noinclude> |