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)
Aucun résumé des modifications
 
(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>

Dernière version du 10 novembre 2025 à 07:05

Description

Bouton pour copier l'adresse d'un serveur Minecraft dans le presse-papier.

Paramètres

Paramètre Description Défaut
serveur Adresse IP ou domaine du serveur (requis)
port Port (format :25565) :25565
texte Texte du bouton Copier l'adresse
image Nom du fichier image Minecraft-icon.svg
color Couleur prédéfinie minecraft
align Alignement (left/center/right) aucun

Exemples

Basique

{{MinecraftConnect|serveur=nefald.fr}}
Serveur Minecraftnefald.fr<button class="mc-connect-copy" onclick="copyMCAddress()" title="Copier l'adresse">📋</button>

<script>

function copyMCAddress() { var address = document.getElementById('mc-address').textContent; navigator.clipboard.writeText(address).then(function() { var btn = document.querySelector('.mc-connect-copy'); btn.textContent = '✓'; btn.style.background = '#4CAF50'; setTimeout(function() { btn.textContent = '📋'; btn.style.background = ; }, 2000); }).catch(function() { alert('Adresse: ' + address); }); } </script>



Avec texte personnalisé

{{MinecraftConnect|serveur=nefald.fr|texte=Serveur Nefald}}
Serveur Minecraftnefald.fr<button class="mc-connect-copy" onclick="copyMCAddress()" title="Copier l'adresse">📋</button>

<script>

function copyMCAddress() { var address = document.getElementById('mc-address').textContent; navigator.clipboard.writeText(address).then(function() { var btn = document.querySelector('.mc-connect-copy'); btn.textContent = '✓'; btn.style.background = '#4CAF50'; setTimeout(function() { btn.textContent = '📋'; btn.style.background = ; }, 2000); }).catch(function() { alert('Adresse: ' + address); }); } </script>



Port personnalisé

{{MinecraftConnect|serveur=play.example.com|port=:25566}}
Serveur Minecraftnefald.fr<button class="mc-connect-copy" onclick="copyMCAddress()" title="Copier l'adresse">📋</button>

<script>

function copyMCAddress() { var address = document.getElementById('mc-address').textContent; navigator.clipboard.writeText(address).then(function() { var btn = document.querySelector('.mc-connect-copy'); btn.textContent = '✓'; btn.style.background = '#4CAF50'; setTimeout(function() { btn.textContent = '📋'; btn.style.background = ; }, 2000); }).catch(function() { alert('Adresse: ' + address); }); } </script>



Alignement

{{MinecraftConnect|serveur=nefald.fr|align=center}}
Serveur Minecraftnefald.fr<button class="mc-connect-copy" onclick="copyMCAddress()" title="Copier l'adresse">📋</button>

<script>

function copyMCAddress() { var address = document.getElementById('mc-address').textContent; navigator.clipboard.writeText(address).then(function() { var btn = document.querySelector('.mc-connect-copy'); btn.textContent = '✓'; btn.style.background = '#4CAF50'; setTimeout(function() { btn.textContent = '📋'; btn.style.background = ; }, 2000); }).catch(function() { alert('Adresse: ' + address); }); } </script>



Couleur personnalisée

{{MinecraftConnect|serveur=nefald.fr|color=success}}
Serveur Minecraftnefald.fr<button class="mc-connect-copy" onclick="copyMCAddress()" title="Copier l'adresse">📋</button>

<script>

function copyMCAddress() { var address = document.getElementById('mc-address').textContent; navigator.clipboard.writeText(address).then(function() { var btn = document.querySelector('.mc-connect-copy'); btn.textContent = '✓'; btn.style.background = '#4CAF50'; setTimeout(function() { btn.textContent = '📋'; btn.style.background = ; }, 2000); }).catch(function() { alert('Adresse: ' + address); }); } </script>


Couleurs disponibles

  • minecraft (vert Minecraft - défaut)
  • primary (bleu)
  • success (vert)
  • danger (rouge)
  • warning (jaune)
  • info (cyan)
  • dark (noir)

Voir aussi

Les témoins (''cookies'') nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de témoins.