diff --git a/plugins/other/minecraft-users b/plugins/other/minecraft-users new file mode 100755 index 00000000..a1038962 --- /dev/null +++ b/plugins/other/minecraft-users @@ -0,0 +1,32 @@ +#!/bin/sh +# Config: +# [minecraft_players +# playerfile /etc/minecraft/players.txt +# subtract true +# +# playerfile - location of player list file, for example from the OnlineUsers +# plugin +# subtract - OnlineUsers has a header above the user list, set this to true +# to subtract 1 from the output to compensate +case $1 in + config) + cat <<'EOM' +graph_title Connected players +graph_vlabel players +players.label players +graph_info Number of players connected to Minecraft +graph_category Minecraft +EOM + exit 0;; +esac + +echo -n "players.value " + +count=`wc -l ${playerfile} | cut -d' ' -f1` +if [ $subtract="true" ]; +then + echo -n "$(($count - 1))" +else + echo $count +fi +