SmartPing
SmartPing recognizes which player views your entry in their server list and provides dynamic, player related variables that can be placed in the MOTD. That means players see important stats and notifications about themselves before they've even joined.
It also provides an icon generator that displays heads of the online players on the icon. The base icon can be randomized by defining a group of image files. Those heads are retrieved by downloading and caching skins from Minecraft's official skin download source.
What's New
Please be a good server admin and keep SmartPing up to date. :)
Things you would miss instead:
/smartping addbg <Image_Link> for directly converting an image from internet to a server icon
/smartping vars for browsing all available variables and their current contents, including player related vars and icons
Features
- Picking a random server icon from a folder containing images (any size, any file type)
- Displaying skin heads of currently active players on the icon
- Displaying a mail icon that is easy to spot when players have unread messages
- Picking a random MOTD of a list with text entries that each consists of own variables
- Using player variables in MOTDs (eg. {ESSENTIALS_MONEY} for the player's currency)
- Setting an unlimitedly high amount of fake slots
- See when players view their server lists (Great for spying players who do not join your server and to see when they play Minecraft)
Screenshots
This is how a new player sees the list entry when 3 players are online.
This is how a player who has played before sees the entry. The personal line displays
the Essentials mails and the Essentials currency, the "new mail" overlay is shown too.
The probably most interesting variable, TIMER. You are able to define a date in the future and the time difference between now and your date gets nicely formatted. Perfect for event announcements.
Still unsure what it can do or whether to use? See Showcase.
Variables
See Variables.
Installation
- Download SmartPing. (click here!)
- Upload it into /minecraftbukkit/plugins/ and reload your plugins.
For customization see Documentation.
Commands
See Commands.
Permissions
See Permissions.
MCStats
SmartPing v1.1.0 and higher uses MCStats, an analytics service that sends anonymous and general
statistics to mcstats.org. These statistics are public - I can't see more than everyone else could.
It can be disabled by setting plugins/PluginMetrics/config.yml opt-out to false.
Click here to see the SmartPing Page on MCStats.
API
SmartPing provides a folder for external access. Creating files in that folder
allows you to define custom variables your plugins can write to at any time.
See API Documentation.
Changelog
See Recent Changes.
-
View User Profile
-
Send Message
Posted Mar 14, 2015the dev hasn't logged in for almost a year, this plugin is dead which is a shame.
-
View User Profile
-
Send Message
Posted Jan 10, 2015@j4id: I have found an SERIOUS BUG with your plugin. First,if the whitelist is on,and a player who haven't join the server before,the whitelist motd couldn't be shown,however, at that time, the shown motd is the "default_anonymous".And when the player tryed toenter the server, he couldn't enter because he haven't been whitelisted on the server.then, the BUG is shown.when the player clicked the "back to manu" button, then refresh the server, no motd will be shown, and the motd will change into "A Minecraft Server" which the default motd is. After that, the motd won't be shown until the player is whitelisted, or be banned. However, if that player who cannot see the motd is banned, the motd will work again, and the "banned" motd will be shown. After that, if the player is unbanned, and he refresh the motd, because of he isn't on the whitelist, the "not-whitelisted" motd will be shown correctly. And the whitelist in my server is on, so everyone will face the BUG when they join the server at the first time without whitelisted. The players are waiting for the server now, please reply me as soon as possible. My English isn't very well, I don't know weather if you can understand me, if you want to get more information of the BUG, you can ask me to show some pictures to discribe it. THANK YOU! Here is the LOG: [10.01.2015 22:22:58] SmartPing v1.2.3 has been connected to BTil. [10.01.2015 22:22:58] Loaded internal overlay icon /mail.png. [10.01.2015 22:22:58] Loaded internal overlay icon /banned.png. [10.01.2015 22:22:58] Loaded internal overlay icon /not_whitelisted.png. [10.01.2015 22:22:58] Added nothing to the background pool. A default background will be used instead. [10.01.2015 22:23:15] Error on ping for magwer: NullPointerException: null EssentialsBridge.getMailCount:26 @ IconGenerator.get:28 @ ListPingListener.onPing:21 @ ListPingListenerHighest.onPing:13 @ sun.reflect.NativeMethodAccessorImpl.invoke0 [10.01.2015 22:23:15] Error on ping for magwer: NullPointerException: null EssentialsBridge.getMailCount:26 @ IconGenerator.get:28 @ ListPingListener.onPing:21 @ ListPingListenerHighest.onPing:13 @ sun.reflect.NativeMethodAccessorImpl.invoke0
From this log, I fonud that there's something wrong with the compatibility with ESSENTIALS and SMARTPING. Then, I deleted the Essentials plugin,and restarted the server. As I thought, the bug disappeared. My version of Essentials is 2.13.1, do you know what version should I use?
-
View User Profile
-
Send Message
Posted Jan 4, 2015No longer works: http://pastebin.com/DYKatRBW
-
View User Profile
-
Send Message
Posted Jul 20, 2014@Diegokoen
Never mind i found it! But is there an feature that you can set the icon to the player head thats current looking at it.
Note: Sorry for my bad English. It is not my main language :)
-
View User Profile
-
Send Message
Posted Jul 20, 2014Hi,
How do i get the head overlay? Because it's not working :/
-
View User Profile
-
Send Message
Posted Jun 28, 2014When i edit the config and try adding {NAME} it actually displays {Name} instead of the persons username.
-
View User Profile
-
Send Message
Posted May 8, 2014@viktorhubinette
Are you using {NAME} in motd.personal.default_anonymous? This would be not possible. Default_anonymous means that the connecting client is not linked to a player yet.
-
View User Profile
-
Send Message
Posted May 6, 2014@J4id
thanks. this is really the best plugin for this i have used it is great! but i have one problem when i use the {name} variable it shows only {name} in the motd , it does not change to my name or friends names , but next hour it can work fine , its stops to work then works again please help.
-
View User Profile
-
Send Message
Posted May 3, 2014@J4id
:D
-
View User Profile
-
Send Message
Posted May 3, 2014@viktor
That's not a bug, it's a technical limitation, sorry. However, you can let your server decide how to handle this. Setting allow_multiple to true means that you see name and stats of the last player who used your IP, setting allow_multiple to false displays a neutral message instead which gives more privacy for players.
But if you would really like to see your own stats even if your brother plays, you need to set up a VPN.
@ThisUsername
*includes those wishes while swimming in ThisUsernameIsMine's +1's*
-
View User Profile
-
Send Message
Posted May 3, 2014can someone help me with a bug . its about when that when my brother also plays on the server its says his name on the motd. i use the variable {Name} should it not show my name but when he look it shows his name but it dont so please help me to fix
-
View User Profile
-
Send Message
Posted May 2, 2014@J4id
Wonderful! (tested successfully) <3 <3 +1 :)
The only thing i find uncomfortable is that i have to use the {COLOR_NAME} variable instead of '§', because otherwise it adds an additional character at each color change, which results in the following output:
I'm coming from the mod MultiMOTD, where i could use '&' for the colors, but using these in your plugin does the following:
Perhaps you can add the ability for us to map our own color character, so that i (hopefully) can use '&' for my MOTD's (unless this introduces those additional characters as shown in the first screenshot).
If this works it will make the config a lot cleaner and easier to read.
Thank you in advance :)
edit: Someone noticed/told me that invisible (vanished) players appear in the server icon. I don't want to disable this completely, but it would be nice to only see unvanished (visible) players ;)
-
View User Profile
-
Send Message
Posted Apr 30, 2014@ThisUsernameIsMine
Those points make sense. :) I'll include them in the next patch.
-
View User Profile
-
Send Message
Posted Apr 29, 2014I've set-up the variable {ESSENTIALS_NICK} , but when a person doesn't have a nickname yet, it displays 'null'.
- Can you make it so that it shows the original name if no nickname is found?
- And possibly add a variable that shows the (nick)name of the player that was last seen on the server i.e. connected last?
Thanks a lot for this cool plugin! :) +1 (tested under Spigot 1.7.9-R0.1 #1453)
-
View User Profile
-
Send Message
Posted Apr 23, 2014@J4id
Ok thank you, pm me when you update the plugin please ;)
-
View User Profile
-
Send Message
Posted Apr 23, 2014@maxlehot1234
Yep, only players are currently supposed to use commands while consoles throw errors. I'm going to change this.
-
View User Profile
-
Send Message
Posted Apr 23, 2014@J4id
I need to restart my server each time i edit the config file :( This is the error log http:pastebin.com/kebvHkRV
-
View User Profile
-
Send Message
Posted Apr 20, 2014Our server showed as offline before we installed this plugin, some kind of faulty query in the bukkits jar file. Anyhow, thanks a lot for creating this plugin, looks great and works flawlessly. This plugin solved our problem and our server now shows as online!
-
View User Profile
-
Send Message
Posted Apr 19, 2014@judgmentrealm
Change motd.time_format to "KK:mm a". :)
-
View User Profile
-
Send Message
Posted Apr 19, 2014Is there any way to make the server time 12 hour instead of 24 hour?