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)
Page créée avec « == Description == Ce modèle crée un lien pour se connecter directement à un serveur Minecraft avec un bouton de copie de l'adresse. Le lien lance automatiquement Minecraft (principalement sur Windows) et le bouton 📋 permet de copier l'adresse pour une connexion manuelle. == Paramètres == {| class="wikitable" ! Paramètre !! Description !! Obligatoire !! Défaut |- | '''serveur''' || Adresse IP ou nom de domaine du serveur || {{Oui}} || - |- | '''port''... »
 
Hiob (discussion | contributions)
mAucun résumé des modifications
Ligne 10 : Ligne 10 :
! Paramètre !! Description !! Obligatoire !! Défaut
! Paramètre !! Description !! Obligatoire !! Défaut
|-
|-
| '''serveur''' || Adresse IP ou nom de domaine du serveur || {{Oui}} || -
| '''serveur''' || Adresse IP ou nom de domaine du serveur || Oui || -
|-
|-
| '''port''' || Port du serveur (format ''':PORT''') || {{Non}} || ''':25565'''
| '''port''' || Port du serveur (format ''':PORT''') || Non || ''':25565'''
|-
|-
| '''texte''' || Texte du lien affiché || {{Non}} || '''Rejoindre le serveur'''
| '''texte''' || Texte du lien affiché || Non || '''Rejoindre le serveur'''
|-
|-
| '''titre''' || Texte au survol (attribut title) || {{Non}} || '''Cliquez pour vous connecter au serveur Minecraft'''
| '''titre''' || Texte au survol (attribut title) || Non || '''Cliquez pour vous connecter au serveur Minecraft'''
|-
|-
| '''label''' || Label d'accessibilité du bouton copier (aria-label) || {{Non}} || '''Copier l'adresse du serveur'''
| '''label''' || Label d'accessibilité du bouton copier (aria-label) || Non || '''Copier l'adresse du serveur'''
|-
|-
| '''icone''' || Icône/emoji du bouton copier || {{Non}} || '''📋'''
| '''icone''' || Icône/emoji du bouton copier || Non || '''📋'''
|-
|-
| '''message''' || Message affiché après la copie || {{Non}} || '''✓ Copié !'''
| '''message''' || Message affiché après la copie || Non || '''✓ Copié !'''
|}
|}


Ligne 30 : Ligne 30 :


<pre>
<pre>
{{MinecraftConnect|serveur=play.hypixel.net}}
{{MinecraftConnect|serveur=nefald.fr}}
</pre>
</pre>


{{MinecraftConnect|serveur=play.hypixel.net}}
{{MinecraftConnect|serveur=nefald.fr}}


----
----
Ligne 41 : Ligne 41 :
<pre>
<pre>
{{MinecraftConnect
{{MinecraftConnect
|serveur=monserveur.fr
|serveur=nefald.fr
|port=:25566
|port=:25566
|texte=Mon serveur perso
|texte=Mon serveur perso
Ligne 47 : Ligne 47 :
</pre>
</pre>


{{MinecraftConnect|serveur=monserveur.fr|port=:25566|texte=Mon serveur perso}}
{{MinecraftConnect|serveur=nefald.fr|port=:25565|texte=Mon serveur perso}}


----
----

Version du 10 novembre 2025 à 06:50

Description

Ce modèle crée un lien pour se connecter directement à un serveur Minecraft avec un bouton de copie de l'adresse.

Le lien lance automatiquement Minecraft (principalement sur Windows) et le bouton 📋 permet de copier l'adresse pour une connexion manuelle.

Paramètres

Paramètre Description Obligatoire Défaut
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
label Label d'accessibilité du bouton copier (aria-label) Non Copier l'adresse du serveur
icone Icône/emoji du bouton copier Non 📋
message Message affiché après la copie Non ✓ Copié !

Exemples d'utilisation

Exemple 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 port personnalisé

{{MinecraftConnect
|serveur=nefald.fr
|port=:25566
|texte=Mon serveur perso
}}
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>



Exemple complet avec personnalisation

{{MinecraftConnect
|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 !
}}
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>



Sans port (utilise le port par défaut 25565)

{{MinecraftConnect
|serveur=mc.example.net
|port=
|texte=Serveur principal
}}
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 emoji personnalisé

{{MinecraftConnect
|serveur=creative.example.com
|texte=⚡ Serveur Créatif
|icone=🎨
}}
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>



Style minimaliste

{{MinecraftConnect
|serveur=vanilla.mc.net
|texte=Vanilla
|icone=📋
|message=✓
}}
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>


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

Configuration requise

Ajouter dans LocalSettings.php :

// Autoriser le protocole minecraft://
$wgUrlProtocols[] = 'minecraft://';

Voir aussi


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