ServerSelectorX Free icon

ServerSelectorX Free -----

An up-to-date customizable server selector plugin




  • Fixed placeholders
  • Increased ping frequency for more accurate results
----------, Jan 13, 2023

  • Fixed items without the 'amount' option not appearing in menu
----------, Dec 24, 2022

New features:
  • Add enchanted option
  • Add permissions support
  • Add 'only-in-worlds' option for hotbar items
Other changes:
  • Various dependency updates
  • Various code quality improvements
----------, Dec 20, 2022

The "none" action is now considered valid again
----------, Jun 14, 2022

  • Fixed not being able to disable message when teleporting to a server
  • Send helpful message instead of doing nothing when an action is invalid
  • Improved error handling when config failed to load or was missing the menu section
  • Only cancel click events in player inventories (for cancel-item-move option)
  • Updated dependencies and removed unnecessary dependencies to reduce jar size
----------, Jun 10, 2022

  • Fixed ClassCastException when players disconnected with the menu open
  • Item flags (attack damage etc) are now hidden
----------, Oct 23, 2021

Fixed menus not always closing properly on 1.16+. No other noteworthy changes, no need to update if you're still living in the dinosaur age with 1.8 servers.
----------, Aug 11, 2021

  • Several server pinging improvements and fixes
  • Fixed nag warning on shutdown
  • Various weird menu bugs fixed
  • Added head support for hotbar items
  • Fixed cancel-item-move and cancel-item-drop on 1.7/1.8
  • Library updates
  • Java 11 is now required for 1.13+
----------, May 29, 2021

  • New server pinging system that works internally! No more need for port forwarding and complex firewall rules. You can still switch back to minetools if you want, reset config.yml to get the option.
  • Added console command action
  • Fixed insane console spam when there was a YAML syntax error
  • Set default value for change-item-count to false instead of true
  • Added Custom head texture support
  • Added placeholder support for item names
  • Fix menu opened by command not updating after /ssx reload
----------, May 23, 2020

  • Fixed gson error on 1.7.10
  • Fixed console error when using an invalid item name (it will now send a message in chat)
  • Updated libraries and removed some unnecessary files from the jar.
----------, Feb 22, 2020

  • Fixed NullPointerException
  • Updated bStats from 1.5 to 1.6
----------, Jan 13, 2020

  • Fixed console error (the one that would occur so much that it could make your log file over 1GB large)
  • Fixed players being able to move items into their offhand when it was disabled on 1.9-1.12
----------, Jan 6, 2020

Legacy:
  • Fixed items not being added to the menu until after clicking
  • Fixed small mistake in default config that prevented the menu from opening
Non-legacy:
  • Fixed menu not opening when clicking on a block instead of in the air
Both versions:
  • Fixed servers always showing as offline
  • Added server pinging debug message option
  • The menu will now open when left clicking as well as right clicking.
  • Improve bukkit reload support
----------, Dec 15, 2019

  • Proper 1.13 support
  • Supports 1.7.10/1.8.8 as well
  • No more annoying update checker
  • No more annoying cooldowns
  • Fixed bug where you could take items out of the menu in some cases
  • Fixed bug where server pinging would stop when it encountered an error, instead of trying again
Updating from 3.3.1/3.4.0:
1. Delete config.yml
2. Edit all your menu files, for all items where you only have the online section, change it to offline.
3. Remove old jar, put new jar in plugins folder, restart
----------, Dec 4, 2019

This version is made for Spigot 1.14. It probably won't work on older versions. You have to use 1.14 item names instead of 1.8 items now, see this: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html . The data option in the config has been removed, you can remove it from your current config. I've also fixed an issue where server pinging would crash on unstable network connections. In this version, it automatically resumes when the network is back up.
----------, May 4, 2019

Fixed very high cpu usage when no servers have ping-server set to true
----------, Sep 20, 2018

This update should finally fix some long-standing issues!
  • Rewrote server pinging, the menu will always open instantly now
  • Fixed players being able to take items out of the menu in some cases
  • Config cleanup (only for newly generated files)
  • Removed a few infrequently used and broken features
  • General code improvement and bug fixes
If you need more features, like game status or virtually instant placeholder updates, check out the premium version.
----------, Sep 18, 2018

  • Fixed internal ping api timeout (who even uses this anyway?)
  • Added option to display combined player count of all servers in a submenu (untested)
  • Clear entire chat instead of just a few lines
  • Fix compatibility for older spigot versions (bug introduced in 3.2.3)
  • Possibly fixed items being draggable in some weird cases
  • Added support for player heads (see default config for example)
  • Increased default cache time
  • Cache time is now configurable (delete config.yml to get the option)
  • Other minor fixes and code changes
----------, Sep 17, 2017

  • Massively reduced file size (3.8MB -> 1.6MB)
  • Fixed action: close
  • Added option to set item count to a fixed amount
  • Possibly fixed commands that open a GUI
  • Fixed enchanted: true for some items
  • Added way more bStats graphs
  • Minor code and config changes
You don't need to reset your config :)
----------, Sep 9, 2017

  • Fixed random error on join
  • Enchantments should work on all versions now
  • Stuff like sword damage is now hidden for a cleaner look
  • Added option to set all unspecified slots to an item. (use this if you want glass panes everywhere)
  • Some other minor code changes
(you don't need to reset your config)
----------, Sep 7, 2017

No configuration reset required if you are upgrading from 3.2.0

  • Fixed ssx.join.<menu> permission (added in previous update but it did not work)
  • Fixed bungeecord commands (thanks to PR from flcmc)
  • Fixed items being given to players even when they already had it in their inventory (if slot: -1)
  • Updated config: clearer descriptions, different defaults, fixed typos, etc. (you don't need to reset your config)
  • Added an option to disable the update checker if it is causing issues for some reason
  • Parse placeholders for action:msg, action:cmd and action:bungeecmd
----------, Aug 29, 2017

Read this before updating:
  • You have to redo all your configuration files. Sorry :(
  • Although this has been tested obviously, I can not guarantee that this version is bug free, since I made major changes. If you do find a bug, please let me know through a PM or the discord server.
Now here's the big changelog (click read more) :
  • Added slot: -1 to put the item in the nearest available slot
  • Fixed players being able to move items to their offhand
  • Add item data option for the selector item
  • Dynamic motd items (Change item based on MOTD)
  • Parse placeholders in item name
  • Fixed error on join for bukkit servers and certain PaperSpigot servers
  • Added permission for getting server selector item on join
  • Only load .yml files in /menu directory (some text editors create temp files with the .yml~ extension)
  • Added option to show player count as a percentage of max players
  • Fixed item disappearing when no players are online and change-item-count is set to true
  • Added the ability to execute BungeeCord commands from the server selector
  • Added option to add lores to the server selector item'
  • Fixed update message on join
  • General code optimisations & performance improvements
  • Servers are now pinged in the background. This removes the delay when opening server selectors.
  • Completely rewrote server pinging, it now
    - Has way better version compatibility (works on 1.7/1.8/1.9+)
    - Is faster in most cases
    - Works with colored motds
    - Can show latency (ping)
If you appreciate the frequent updates, please consider donating here :)
----------, Aug 22, 2017

Commands will now be delayed by 1 tick to let the GUI close first. This should solve issues with commands opening GUIs.
----------, Aug 4, 2017

  • Add update checker
  • Add custom bStats charts (check them here )
----------, Aug 2, 2017

Fixed server teleportation, I managed to break this in the previous update.
[​IMG]
----------, Jul 31, 2017

  • Fixed sounds
  • Fixed permissions (for real now)
  • Very minor performance improvements
Thank you for 2000 downloads!
----------, Jul 30, 2017

  • Fixed permissions not working for commands
  • Added cooldown to fix players being able to take out items in certain cases
----------, Jul 15, 2017

Fixed server status updating after an hour instead of 3,5 seconds.

(I put in 3500 thinking it was supposed to be in milliseconds, turns out that it is actually in seconds...)
----------, Jul 7, 2017

Added caching. Instead of pinging the server every time a server selector is opened, the plugin will only ping the server if it hasn't done so in the last 3 seconds. This reduces lag a lot and fixes issues on servers with 50+ players
----------, Jul 6, 2017

If you appreciate the frequent updates, please consider donating here . Every little bit is appreciated :)
----------, Jul 1, 2017

Removed debug messages
----------, Jun 30, 2017

  • Code optimizations
  • Fixed error on reload
  • Fixed PlaceholderAPI support (for real this time)
----------, Jun 30, 2017

Fixed placeholders not working when server pinging is turned off.
----------, Jun 30, 2017

This version contains several major changes in the config, so unfortunately you have to delete all your configuration files before updating . (or move them to another directory)
  • PlaceholderAPI support in item name and lore
  • Added option to make items glow
  • Server selector code rewrite
  • Added way more onclick actions
  • Config cleanup and redesign
  • Custom placeholders for in lore: {online} {max} and {motd}
----------, Jun 29, 2017

  • World teleportation support
  • Reduced plugin size from 250KB to 150KB
  • Added bStats
----------, Jun 29, 2017

  • Seperate option for item name and server selector title
  • Minor code optimizations
Config reset is not required :)
----------, Jun 26, 2017

  • Fix color codes in "Now connecting to" message
  • Added option to link item amount to player count
  • Added option to show a different item when the server is offline
Many thanks to JBluesword for testing this release when I had no time.
----------, Jun 21, 2017

  • Fixed {x} not being replaced by server name
  • Added option to execute command on server click
  • Added option to open server selector on server click (submenus!)
  • General bug fixes and code optimizations.
----------, Jun 21, 2017

Fixed dependency shading, it should work now.
----------, Jun 20, 2017

Sorry everyone, for some reason maven was not including .yml files when run by jenkins, but was when I ran it previously in eclipse.
----------, Jun 20, 2017

  • Added option to clear chat before sending player to server
  • Added option to send a message before sending player to server (suggested by @SuperClient )
  • Fixed bug where item click actions were called multiple times.
If you want to modify one of the two new settings in the config mentioned above, you will need to add them to your config. You can either delete your current config (just config.yml) and reload, or copy paste line 10 to 15 from the default config

Development builds are now available at https://jenkins.derkades.xyz/job/ServerSelectorX/
----------, Jun 19, 2017

Fixed item clicking not working
----------, Jun 14, 2017

Though I have tested it, this release may contain bugs because it's very new. If you want a 100% bug free version, use version 1.4.1 (warning: the link will probably break after 1-2 months, but by then a stable version will be out anyways). It goes without saying that this release requires you to delete your current config , since it's almost a complete rewrite. Now on with the interesting stuff:
  • Sever selector menus are now stored in seperate files, allowing you to add infinitely many different server selectors! (suggested by @_Proxxxy_ )
  • You can now specify a command to open the server selector (suggested by @_Proxxxy_ )
  • You can now put player count message anywhere in the lore (suggested by @Sammie )
  • Performance optimizations
  • Many, many code optimizations
----------, Jun 14, 2017

  • Added cooldown to prevent menu opening twice on 1.9+ servers. Especially noticeable when a server was not reachable. (it's because on 1.9+ the player actually clicks twice on items, with the left and right hand.)
  • Big code optimizations, the server will no longer freeze while pinging a server because the pinger now runs in a seperate thread.
  • Instead of pinging the servers first then opening the menu, the menu opens first and items appear slightly later if the server does not respond quickly enough. This should feel less laggy to players.
----------, Jun 7, 2017

Fixed config not being generated correctly
----------, Jun 4, 2017

  • Added support for URLs (untested, please let me know if you have any problems) - Requested by @Sammie and @CalCoolz
  • Re-organised and cleaned up configuration file
  • Added config option to change "Server is not reachable" message
  • Added option to turn off log message when server is not reachable - Requested by @DonBellini
  • Added option to customize server ping timeout
  • Removed auto refresh feature for now - it causes more problems than it solves.
A configuration reset is required .
----------, Jun 1, 2017

The plugin can now be configured to play any sound when the player opens the menu. If you do not want to use this, you don't have to update your config. If you do, have a look at the new config and include line 32 to 38 in your current config. Alternatively, you can delete your current config to have it automatically updated by the plugin.

Requested by @CalCoolz and @Sammie
----------, May 30, 2017

Fixed server crashing when it took too long to ping server.

@Infector-972
----------, May 29, 2017

Adds an option to automatically refresh player count in the server selector. To update to this version, you'll need to do the following in your config:
  1. Change 'version: 2' to 'version: 3'
  2. Add 'auto-refresh: false' to the config.
If you still experience issues after doing this, please leave a post in the discussion tab.
----------, Mar 19, 2017

Fixed a bug with default selector entries being displayed even though you've removed them. You don't need to remove your config for this update, just replace the jar and you're done.
----------, Mar 19, 2017

WARNING: Please rename or delete your config file before updating.
In this update I added a system to prevent the plugin from breaking if you don't delete your config. (it will only work for upcoming releases though, not yet for this one)

This update adds an option to show players online for that server in the server selector. It was worth the 2 hours of coding :D
----------, Jan 30, 2017

Added a 1 second cooldown to item clicking to prevent annoying "you are already connecting to [server]" messages. @Jaytractive
----------, Jan 28, 2017

WARNING!! Before updating either add 'data: 0' to all server selector entries or reset your config. It will look something like this (without the <<<<):
Code (Text):
  3:
    item: DIAMOND_SWORD
    data: 0 <<<<
    server: kitpvp
    name: KitPvP Server
    lore:
      - Line 1
      - Line 2
You can probably already guess what has changed.
----------, Dec 29, 2016

I made a critical error while making the last version, this update fixes it.
----------, Dec 7, 2016

Adds an (optional) permission to use the server selector. See config for more details.

Before updating, rename your config.yml to config.yml.old to let the plugin generate a new config.
----------, Dec 7, 2016

Players will now automatically get the selector in their inventory (if you enable it in the config)
----------, Dec 6, 2016

Resource Information
Author:
----------
Total Downloads: 88,476
First Release: Dec 6, 2016
Last Update: Jan 13, 2023
Category: ---------------
All-Time Rating:
144 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings