Minecraft Online Players Widget

Description

Le plugin Minecraft Online Players Widget est un Widget permettant d’afficher les joueurs en ligne d’un serveur
Minecraft dans le menu du blog grâce à la fonction « query » des serveurs Minecraft.

Screenshots

  • Un exemple d'affichage de plusieurs joueurs en ligne
  • Un autre exemple d'affichage de deux joueurs en ligne

Installation

Cette section décrit comment installer l’extension et la faire fonctionner.

  1. Transférez le répertoire téléchargé/dézippé dans le répertoire /wp-content/plugins/minecraft-onlineusers-widget, ou installez le plugin à partir de l’interface d’Extensions WordPress de votre blog.
  2. Activez l’extension à partir de l’interface d’Extensions WordPress.
  3. Rendez-vous dans vos Widgets WordPress et déplacez le Widget installé dans le menu de votre choix.
  4. N’oubliez pas de récompenser l’auteur de cette extension pour son travail : Paypal 😉

L’installation est simple, mais vous devez cependant pouvoir modifier le contenu du fichier server.properties disponible dans le dossier racine de votre serveur Minecraft. Pour activer le Widget, vous devez activer enable-query (enable-query=true) dans le fichier server.properties de votre serveur puis redémarrer votre serveur. Rendez-vous ensuite dans le pannel des widgets sur votre blog WordPress, et ajoutez le widget Minecraft Online Players, configurez ensuite l’IP et le port du serveur Minecraft ainsi que le nombre de slot de votre serveur, puis cliquez sur Enregistrer.

Reviews

Great plugin! but a couple of lines of bad code…I fixed it though

This plugin almost nearly works perfectly, except for when there actually aren’t any players on the server…

I found the mistakes and corrected them, may want to revise and send an update.
I’ve commented out the area not working properly and directly below is the updated code

In MinecraftQuery.class.php

public function GetPlayers( )
	{
		//return isset( $this->Players ) ? $this->Players : false;
		return $this->Players;
	}

And in widget.class.php line 54 function widget($args, $instance)

//if($GetPlayers !== false)
			if(!empty($GetPlayers))
			{
				foreach ($GetPlayers as $i => $value)
				{
					if($instance['displayAvatar'] !== 1)
					{
						$displayWidget .= '<li><img src="https://minotar.net/helm/' . $value . '/' . $instance['avatarSize'] . '.png" width="' . $instance['avatarSize'] . '" height="' . $instance['avatarSize'] . '" border="0" title="' . $value . '" alt="avatar_' . $value . '" class="avatar" />' . $value . '</li>';
					}
					else
					{
						$displayWidget .= '<li>' . $value . '</li>';
					}
				}
				$resnbPlayer = count($GetPlayers);
			}
			else
			{
				$displayWidget .= '<li>' . $instance['ifNoPlayer'] . '</li>';
				$resnbPlayer = 0;
			}

just make sure to change the return to $this->Players in the GetPlayers() function
Originally what it is returning is false if there are no players and this is causing the if($GetPlayers !== false) in the widget function to pass as true since $GetPlayers was set to false you were effectively comparing if(false !== false) -> this is a true statement…

Please take the time to update the plugin, very nice 🙂 and thank you for the time you spent on it.

Partially broken

Heads query has wrong url’s.
No translation possibility without altering the php files.

It does what I need it to do, but remember that it query on UDP and not TCP.
I have rewritten the code to make the heads display work again, and I have translated the whole plugin to English.

Read all 6 reviews

Contributors & Developers

“Minecraft Online Players Widget” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

3.1

  • Nettoyage du code
  • Vérification de la compatibilité avec la nouvelle version de WordPress
  • Joyeuses fêtes de fin d’année 😉

3.0

  • Optimisation de certaines options
  • Mise à jour du Widget pour la version 4.0 de WordPress
  • Mise à jour du Widget dans le panel d’administration WordPress
  • Nettoyage du code CSS
  • Ajout de liens vers mes réseaux sociaux
  • Ajout d’un bouton de donation Paypal

2.2

  • Ajout d’une option pour modifier le CSS du Widget
  • Ajout d’une option pour modifier le texte écrit si aucun joueur est connecté
  • Possibilité de gérer la taille des avatars
  • Utilisation des avatars de Minotar.net
  • Résolution des erreurs PHP qui empêchaient le bon fonctionnement du plugin

1.1

  • Ajout de l’option Nombre de slot du serveur dans le widget

1.0

  • Première version