@EventHandler( priority = EventPriority.HIGHEST )
	public void onServerListPingEvent( ServerListPingEvent event )
	{
		if ( getConfig().getBoolean( "global.motd_enabled" ) )
		{
			String motd = "&5";
			int maxSlots = 200;
			Player[] players = getServer().getOnlinePlayers();
			
			motd_pre = getConfig().getString( "global.motd_prefix", "UFoH" );
			motd_suf = getConfig().getString( "global.motd_suffix", "<-- 20% Bonus Size! (http://ufharmony.com)" );
			
			motd += ( motd_pre == null ) ? event.getMotd() : motd_pre;
			
			motd += " &2[ ";
			for ( Entry<String, Integer> slot : slotQue.entrySet() )
			{
				int online = 0;
				
				for ( Player p : players )
				{
					if ( !isStaff( p ) && p.hasPermission( "inations." + slot.getKey() ) )
					{
						online++;
						players = (Player[]) ArrayUtils.removeElement( players, p );
					}
				}
				
				motd += slot.getKey().substring( 0, 1 ).toUpperCase() + online + "/" + slot.getValue() + ", ";
				maxSlots += slot.getValue();
			}
			motd = motd + players.length + " ] ";
			
			if ( motd_suf != null || !motd_suf.isEmpty() )
				motd += StringUtils.repeat( " ", 50 - motd.length() ) + "&f" + motd_suf;
			
			event.setMotd( motd.replaceAll( "(&([a-f0-9]))", "§$2" ) );
			event.setMaxPlayers( maxSlots );
		}
	}