Modèle:MinecraftConnect/doc
Autres actions
Description
Ce modèle crée un lien de connexion Minecraft avec un bouton de copie discret.
Paramètres
| Paramètre | Description | Obligatoire | Défaut |
|---|---|---|---|
| 1 (serveur) | Adresse IP ou nom de domaine du serveur | Oui | - |
| 2 (port) | Port du serveur (format :PORT) | Non | :25565 |
| texte | Texte personnalisé du lien | Non | Adresse du serveur |
Exemples d'utilisation
Utilisation simple
Connecte-toi sur {{MinecraftConnect|nefald.fr}} !
Résultat : Connecte-toi sur
<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é
Rejoins {{MinecraftConnect|nefald.fr|texte=notre serveur}} maintenant !
Résultat : Rejoins
<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>
maintenant !
Avec port personnalisé
{{MinecraftConnect|nefald.fr|:25566|texte=Serveur Survival}}
Résultat :
<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>
Dans une phrase
Notre serveur principal {{MinecraftConnect|play.nefald.fr|texte=Play Nefald}} t'attend !
Résultat : Notre serveur principal
<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>
t'attend !
Dans un tableau
{| class="wikitable"
! Nom !! Connexion
|-
| Survival || {{MinecraftConnect|survival.nefald.fr}}
|-
| Creative || {{MinecraftConnect|creative.nefald.fr|:25566|texte=Créatif}}
|}
| Nom | Connexion |
|---|---|
| Survival | Serveur Minecraftnefald.fr<button class="mc-connect-copy" onclick="copyMCAddress()" title="Copier l'adresse">📋</button> 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> |
| Creative | Serveur Minecraftnefald.fr<button class="mc-connect-copy" onclick="copyMCAddress()" title="Copier l'adresse">📋</button> 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> |
Fonctionnement
- Clic sur le lien : Lance Minecraft et se connecte (fonctionne principalement sur Windows)
- Clic sur 📋 : Copie l'adresse du serveur pour connexion manuelle
- Feedback visuel : Un ✓ apparaît brièvement après la copie
Notes techniques
- Le protocole
minecraft://doit être autorisé dans LocalSettings.php - Nécessite le CSS dans MediaWiki:Common.css
- Nécessite le JavaScript dans MediaWiki:Common.js (ou via Gadget)