Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« Modèle:MinecraftConnect/doc » : différence entre les versions

De Nefald
Hiob (discussion | contributions)
mAucun résumé des modifications
Hiob (discussion | contributions)
mAucun résumé des modifications
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>
Les témoins (''cookies'') nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de témoins.