ServerListPlus icon

ServerListPlus -----

An extremely customizable server status ping plugin




This release bundles various changes and improvements made in the last 6 years. Most of them have been available in the development builds for a long time:

IMPORTANT:
  • When using Paper, ProtocolLib is no longer required and NOT used by default. All functionality is available without. This often allows updating to newer Minecraft versions more easily since you don’t need to wait for ProtocolLib updates.
  • Consider running /slp save to regenerate the configuration with new supported options.
Changelog:
  • Add integration for RGB colors and gradients
  • Change default settings for player hover/sample to fix weird "LF" symbols on recent Minecraft versions
  • Add ban integration for AdvancedBan (Bukkit/BungeeCord), BanManager (Bukkit), BungeeBan (BungeeCord), MaxBans (Bukkit) (contributed by BrainStone)
  • Add ban related placeholders (contributed by BrainStone)
  • Add options to hide player hover/sample list, remove favicons, specify multiple separators for %random_players%
  • Remove MCStats / plugin statistics (contributed by jamierocks)
  • Clarify maintenance state: New features are no longer planned for ServerListPlus, but as long as easily possible it will be updated as needed to fix compatibility with new Minecraft versions.
  • Small cleanup/fixes/contributions from astei, Cybermaxke, LogGits, mangstadt
Platform-specific changelog:
  • Add new port for Velocity
  • Bukkit: Add PlaceholderAPI integration
  • Bukkit/BungeeCord: Fix incompatibility with Minecraft 1.20 (contributed by Phoenix616)
  • Paper: Use built-in server list ping functionality. ProtocolLib is NOT REQUIRED and NOT USED anymore by default when using Paper! All functionality is also available without. This can be changed in the configuration in case of incompatibilities with other plugins.
  • Bukkit: Allow installation on Folia servers
  • Sponge: Update for API 8 - 11
Platform ports: SLP usually does not need updating for new Minecraft versions. Right now the following should work:
  • Bukkit/Spigot/Paper/Folia: Minecraft 1.8.3 - 1.20.1+
  • BungeeCord: Minecraft 1.7.10 - 1.20+
  • Velocity: 1.1.x - 3.2.x+
  • Sponge: API 8 - 11+
  • CanaryMod: 1.2.0 (historic)
----------, Jun 21, 2023

  • Fixed errors caused by invalid default configuration when using a recent build of Spigot/BungeeCord with updated snakeyaml
  • Fixed virtual host support for Forge clients
----------, Nov 23, 2017

This will be the last release with new features before ServerListPlus 4.0 which will feature major improvements including easier configuration and more features. Please post all your suggestions on GitHub if you want them to be considered for the new version.

Changelog:
  • Fixed favicons not properly working for identified players.
  • Fixed player cache not updating names and UUIDs of the last player.
  • Optimized player cache JSON storage.
  • BungeeCord: Performance improvements for favicon loading, will no longer slow down the whole server.
  • Standalone Server: Dependency upgrades
----------, Sep 25, 2016

This will be the last release with new features before ServerListPlus 4.0 which will feature major improvements including easier configuration and more features. Please post all your suggestions on GitHub if you want them to be considered for the new version.

Changelog:
  • Fixed a bug that caused the server to appear as outdated when maximum player slots were set in the configuration
  • Standalone Server: Dependency upgrades
----------, Jun 20, 2016

This will be the last release with new features before ServerListPlus 4.0 which will feature major improvements including easier configuration and more features. Please post all your suggestions on GitHub if you want them to be considered for the new version.

Changelog:
  • Major fixes for skin helm rendering, no longer produces black images for older skins
  • Added new Banned section which will be applied for players which are known to be banned on the server. Special thanks to @malgm for his contribution. See the example page on the wiki for an example.
  • Bukkit/Spigot: Added compatibility with ProtocolLib 4.0.0
  • Sponge: Remove qualified plugin IDs, requires statusprotocol 0.3 or higher
  • Canary: Minor fixes contributed by @malgm
  • Standalone Server: Dependency updates
----------, May 15, 2016

Please report all feature suggestions as issues on GitHub. Due to the amount of feature requests it's hard to track them so I will only add new features which were reported on GitHub.

Note: If you're using ServerListPlus on Spigot and you're not using 1.8.3 or newer you need to use special versions of ServerListPlus:
Changelog:
  • Minor bug fix for initial configuration generation on Bukkit
New standalone server implementation!

Note: The standalone server implementation is currently waiting for approval, it will be available soon!

A new implementation called ServerListPlusServer is now available for testing. Unlike all other implementations of ServerListPlus, it runs completely independently from any server implementation, and can be launched just like a Minecraft server by running the JAR file. Once it is started it will send the status responses in the server list as any other Minecraft server, but kick the players once they're trying to join.

You can use it as a placeholder if your server is still in construction, in maintenance or if you've moved your server to a new IP and just want to kindly remind your players to switch the IP or wait patiently for the release of the server. You can customize the kick message similar to everything else in ServerListPlus.

ServerListPlusServer uses the same configuration as all plugin implementations so you can just copy/paste the configurations between all implementations and they will work exactly the same everywhere.
----------, Mar 20, 2016

Please report all feature suggestions as issues on GitHub. Due to the amount of feature requests it's hard to track them so I will only add new features which were reported on GitHub.

Note: If you're using ServerListPlus on Spigot and you're not using 1.8.3 or newer you need to use special versions of ServerListPlus:
Changelog:
  • Updated to SpongeAPI 4.0
  • Minor bug fixes
New standalone server implementation!

A new implementation called ServerListPlusServer is now available for testing. Unlike all other implementations of ServerListPlus, it runs completely independently from any server implementation, and can be launched just like a Minecraft server by running the JAR file. Once it is started it will send the status responses in the server list as any other Minecraft server, but kick the players once they're trying to join.

You can use it as a placeholder if your server is still in construction, in maintenance or if you've moved your server to a new IP and just want to kindly remind your players to switch the IP or wait patiently for the release of the server. You can customize the kick message similar to everything else in ServerListPlus.

ServerListPlusServer uses the same configuration as all plugin implementations so you can just copy/paste the configurations between all implementations and they will work exactly the same everywhere.
----------, Mar 19, 2016

When using Spigot 1.9 make sure you use the latest development build of ProtocolLib. You can download it from http://ci.dmulloy2.net/job/ProtocolLib/. (Use them at your own risk!)
  • Minor fixes for Spigot 1.9 (Only plugin statistic client was affected, old version works fine too!)
Updating on older versions than 1.9 or other platforms (e.g. BungeeCord) is not necessary.
----------, Mar 1, 2016

It's time for an update! I'm sorry there aren't many new features this time, however there were a few (rather minor) bugs fixed that have been waiting now for quite a bit of time, and I think the new version has again reached a point where it is quite stable and safe for production use.

Future versions of ServerListPlus will require Java 8 instead of Java 7. If you're still using Java 7 you should update as soon as possible if you want to be able to use all future updates of ServerListPlus.

Note: If you're using ServerListPlus on Spigot and you're not using 1.8.3 or newer you need to use special versions of ServerListPlus:
Changelog:
  • Support for Sponge is now stable and included in the Universal JAR file.
  • Changed file name format, it is now always ServerListPlus-version-PLATFORM.jar
  • Fixed an error that was happening if clients ping the server before the plugin is fully initialized
  • Removed a few unnecessary logging messages that were causing unneeded spam
  • Fixed a problem that was preventing ServerListPlus from working correctly if there were only forced hosts configured
  • Fixed some bugs with the Canary implementation
  • Implemented remaining features for Sponge using an additional StatusProtocol plugin that can be installed optionally
  • Various other internal fixes and stability / performance improvements
----------, Feb 8, 2016

First off, I would like to apologize for the long delay without updates. I've been really busy with other projects, and time was just too short to test it as itensively as I always did for the updates before. After testing that most things are working, I've decided to release this now instead of holding it back any longer, so keep in mind there might be still some smaller bugs.

Future versions of ServerListPlus may require Java 8 instead of Java 7. If you're still using Java 7 you should update as soon as possible if you want to be able to use all future updates of ServerListPlus.

Note:
If you're using ServerListPlus on Spigot and you're not using 1.8.3 or newer you need to use special versions of ServerListPlus:
Changelog:
  • Player names persist now after restarts. They're saved in a local file. This is enabled by default, but can be disabled if wanted in the plugin configuration by setting Storage.Enabled to false.
  • Fixed random player placeholder and added new player list placeholder
  • Fixed skins not updating when using the player head icons from the plugin directly. This was because it was still using the older skin servers. You can also use "steve" or "alex" instead of "char" now to get one of the default ones.
  • Fixed a bug happening occasionally when using the %online@world% placeholder on Bukkit.
  • Fixed online placeholder not accepting dashes in server name.
  • Added new UUID placeholders
  • Added support for CanaryMod and experimental support for Sponge (not included in this release)
  • Various fixes and stability / performance improvements.
----------, Jun 27, 2015

  • Updated to Spigot 1.8.3. Use 3.3.2 for Spigot 1.8 and 3.3.1 for CraftBukkit/Spigot 1.7.
  • The latest ProtocolLib development build from @dmulloy2 is required for this to work: http://ci.shadowvolt.com/job/ProtocolLib/
Updating on BungeeCord is not necessary.
----------, Mar 9, 2015

Updating on BungeeCord is not necessary.
----------, Nov 29, 2014

  • Fixed an error that would occur if an older client (1.6.4) pings the BungeeCord server.
  • Fixed virtual hosts not working correctly together with SRV records on Bukkit/Spigot.
----------, Aug 30, 2014

Executing /slp save on your server to update your configuration to the latest descriptions and values is recommend, but not required for this update.

Even though I spent a lot of time into testing this release the features are constantly growing so testing everything is simply not possible. I have rewritten some of the most important parts of the plugin to allow for the new features in this release so there might be bugs, however it should be stable enough already.
  • Added Virtual Hosts. Depending on the IP/Domain the player used to ping the server you can add custom information in your server status ping, for example for a special gamemode on your server. This can be used together with BungeeCord's Forced Hosts.

  • Completed all missing Wiki pages.

  • Improved placeholder performance, however this change was breaking for the Replacement API. If you have plugins using it please update them to the new API.

  • Fixed a bug preventing you from using the %[email protected]% placeholders multiple times on a line.

  • Fixed displaying the custom player slot format to outdated clients. They will now see the original outdated version again.

  • Added %[email protected]% placeholder for Bukkit/Spigot servers.

  • Removed required dependency on ProtocolLib, however without the plugin will be very limited in features, only descriptions (MotD), favicons, and the maximum player count is changable without ProtocolLib. I have looked into removing the dependency completely however, this is simply not worth the effort because it won't be faster and will just break the plugin in the future.

  • Removed ServerListPlus.log file in favour of the server log files.
  • Improved all commands and added tab completion.
  • Various fixes and stability / performance improvements.
----------, Aug 22, 2014

  • Added direct configuration section for custom player slots. It is just an alias for the old method (which still works) but is recommend to use instead because it does not require changing the protocol version on your own. Please update your configuration to use the custom slot configuration instead!

  • Added direct support for player heads. They're downloaded from the Mojang servers directly so you don't need to rely on thirdparty services anymore. You can either use the player heads directly or optionally add the helm to the head. Take a look at the rewritten wiki page to see how to configure them.

  • Added support for more favicon formats: JPG, PNG, BMP, GIF (not animated - client side limitation)
  • Scale favicons that are not 64x64 pixels big.

  • Added ranges for maximum player count, single numbers are still possible - one number will be chosen randomly from the range:
    Code (YAML):
     Players:
        Max
    :
        # Single numbers do still work
        - 5
        - 7
        # Range from 1 to 10
        - 1..10
  • Added direct support to hide the player count without the problems of the custom slots. See the example on the GitHub Wiki for more information.

  • Various fixes and stability / performance improvements.
  • Uploaded file directly on Spigot again in case GitHub is down for some reason.
----------, Jul 25, 2014

  • Fixed BungeeCord's Security Manager complaining about the creation of threads for the plugin statistics.
  • Added 2 new requested placeholders:
    • %randomplayer% - Displays a random player name currently playing on your server.
    • %[email protected]% - BungeeCord only: Display the current player count on the specified server.
  • Improved ServerListPlus.log file formatting a little bit.
----------, Jul 8, 2014

I recommend executing /serverlistplus save after upgrading the plugin to update the configuration and add new properties!
  • Added support for favicons from files, folders, URLs or directly encoded in the configuration.
  • Fixed the issues with generating the configuration on CraftBukkit.
  • Fixed personalization for offline mode CraftBukkit servers.
  • Added new ServerListPlus.log file and cleaned console output.
  • Added new clean command that deletes all entries from the specified cache.
  • Changed configuration for unknown player name and player count.
  • Removed automatic player name deletion from cache because it was using the log in time and not correctly the last play time of a player.
  • Improved configuration descriptions.
  • Added warning for unkown configuration properties.
----------, Jun 25, 2014

  • Fixed broken player count placeholders for CraftBukkit/Spigot.
----------, Jun 7, 2014

  • Added support for version modification: this can be used to change the displayed version when an outdated or newer client pings your server.
    • This can be also used for colored slots - more information on the GitHub Wiki.
  • Added support to modfiy the maximal player count - randomizing is also possible.
  • Added 2 additional placeholders and prepared API to support lots of more:
    • %online% - The current player count.
    • %max% - The maximal player count.
  • Various smaller fixes and stability improvements.
----------, Jun 7, 2014

  • Complete rewrite from the old version.
  • New YAML configuration, an importer is not available - you need to recreate your configuration.
  • Added support for status description changing.
  • Added more features for personalization.
  • Rewritten some parts to allow better addition of new features.
  • Made status modification toggable using a command.
  • Updated to latest Minecraft versions, still compatible with Minecraft 1.7+.
  • Randomize messages by adding multiple entries.
  • Added new Universal package, put it in your plugin folder and it will load the correct version (CraftBukkit/Spigot or BungeeCord)
  • Bukkit version still depends on ProtocolLib.
----------, May 30, 2014

Important! Read before updating! :eek:

The file 'serverlist.txt' was moved to 'lines.txt'. Simply move your contents of the old file to the new file to get it working correctly, or rename the file before updating.

Known bugs:
  • Client will show the server as outdated if you use an line with only spaces in your configuration file.
Changelog:
  • Completely rewritten API and plugins
  • Plugin is now licensed under the GPLv3
  • Added an 'about' command
  • Added a default configuration
  • Added a plugin configuration for disabling the player tracking and customizing the default player name (if the IP is unknown) -> serverlistplus.cfg
  • Version is now release 2.0 instead of a snapshot version
  • You can add comments in the configurations by using '#'
  • Command handling moved to the API instead of in the plugins
----------, Nov 16, 2013

  • Added reload command
    • Type /serverlistplus on the server / console to reload the configuration. (Permission: serverlistplus.reload)
  • Added a player variable ('%players%') that will be replaced by the player name (will save the player's ip once he has logged in)
  • Fixed possible error with the Bukkit version
----------, Nov 15, 2013

Resource Information
Author:
----------
Total Downloads: 251,500
First Release: Nov 15, 2013
Last Update: Jun 21, 2023
Category: ---------------
All-Time Rating:
321 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings