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 23, 2014@Josxko
Thanks for posting log entries and helping me to find bugs. =) Should have been fixed in v1.0.8, will be available soon.
-
View User Profile
-
Send Message
Posted Mar 23, 2014@J4id
Hi,
So it doesn't crash any longer but on multiplayer I still get no SmartPing information. There is no default image in my backgrounds directory (nor do I have a default server-icon). It worked on v1 but something changed since then and it hasn't worked on any version. I currently have 1.07 installed.
Edit: actually it is producing log crashes now:
[23.03.2014 11:19:42] Added nothing to the background pool. A default background will be used instead. [23.03.2014 11:20:01] Error on ping for Rinchen_Rinpoche: IllegalArgumentException Random.nextInt:300 @ JRand.getRandomEntry:50 @ Core.getRandomBackground:130 @ Core.getBackground:52 @ IconGenerator.get:24
-
View User Profile
-
Send Message
Posted Mar 22, 2014@Josxko
Uh, I guess I understand what's going on. Try to move /minecraftbukkit/server-icon.png into /minecraftbukkit/plugins/SmartPing/backgrounds/. A little mistake lets SmartPing want to load something from the /backgrounds folder. :)
EDIT: Aaaand fixed in v1.0.6.
-
View User Profile
-
Send Message
Posted Mar 21, 2014Getting an error in the log.
[21.03.2014 19:06:56] SmartPing v1.0.5 has been connected to BTil.
[21.03.2014 19:06:56] Loaded internal overlay icon /mail.png
[21.03.2014 19:06:56] Loaded internal overlay icon /banned.png
[21.03.2014 19:06:56] Loaded internal overlay icon /not_whitelisted.png
[21.03.2014 19:07:25] Error on ping for Rinchen_Rinpoche: IllegalArgumentException Random.nextInt:300 @ JRand.getRandomEntry:50 @ Core.getRandomBackground:146 @ Core.getBackground:50 @ IconGenerator.get:24
-
View User Profile
-
Send Message
Posted Mar 20, 2014Uh, I really hope I manage to get a current version published soon. Have done so much stuff from v1.0.0 to v1.0.5.
@DjSwifPanda
Creeper heads? :D Sound interesting, no idea what this would look like though. Do they appear in the MOTD text or in over your server icon? A screenshot would be awesome. ^.^ If they are placed on your icon, they probably represent active players. You can clear the skin cache by deleting /minecraftbukkit/plugins/SmartPing/cache or disable the heads rendering by setting config.yml -> icon.show_heads to false. :)
-
View User Profile
-
Send Message
Posted Mar 20, 2014any way to fix all the creeper heads in the MOTD? they keep popping up for no reason.
-
View User Profile
-
Send Message
Posted Mar 20, 2014@BlockyLands
Thanks for the report. :) It says the referenced plugin Essentials has been found but the Essentials code could not be accessed. Do you have an Essentials.jar in your /minecraftbukkit/plugins folder and is it up to date?
-
View User Profile
-
Send Message
Posted Mar 20, 2014Hello sir, i really want to use your plugin, would you like to help me? i have some weird bug, not sure if it's me or the plugin, but here's the log:
http://pastebin.com/mfMQrQ8b
-
View User Profile
-
Send Message
Posted Mar 18, 2014Please will you try and get this coded to work with bungee servers I would love you so much, thanks :D
-
View User Profile
-
Send Message
Posted Mar 18, 2014SmartPing v1.0.1, v1.0.2 and v1.0.3 are online now, but not approved yet. They include a bunch of new features, improvements and an API for your plugins, so please sometimes check this site.
@Bacon Never came into contact with Spigot / Bungee servers. Quickly scanned the BungeeCord documentation, I am not really sure now. My plugin needs unlimited access to its folder and your server mod has to simulate/support the CB API.
@robrobk Yep, it does. Some internet providers might periodically assign a different IP to a player's network what makes SmartPing forget about them until their next login.
-
View User Profile
-
Send Message
Posted Mar 17, 2014does this use their ip address to tell who they are?
-
View User Profile
-
Send Message
Posted Mar 17, 2014Does this work for bungee servers/any possible way to get it to work with them?