public class Metrics
extends java.lang.Object
        | Modifier and Type | Class and Description | 
|---|---|
static class  | 
                            Metrics.Graph
                                Represents a custom graph on the website 
                             | 
                        
static class  | 
                            Metrics.Plotter
                                Interface used to collect custom data for a plugin 
                             | 
                        
| Constructor and Description | 
|---|
Metrics(org.bukkit.plugin.Plugin plugin) 
                             | 
                        
| Modifier and Type | Method and Description | 
|---|---|
void | 
                            addGraph(Metrics.Graph graph)
                                Add a Graph object to BukkitMetrics that represents data for the
                                    plugin
                                    that should be sent to the backend
                                 
                             | 
                        
Metrics.Graph | 
                            createGraph(java.lang.String name)
                                Construct and create a Graph that can be used to separate specific
                                    plotters to their own graphs on the metrics website.
                                 
                             | 
                        
void | 
                            disable()
                                Disables metrics for the server by setting "opt-out" to true in the
                                    config file and canceling the metrics task.
                                 
                             | 
                        
void | 
                            enable()
                                Enables metrics for the server by setting "opt-out" to false in the
                                    config file and starting the metrics task.
                                 
                             | 
                        
java.io.File | 
                            getConfigFile()
                                Gets the File object of the config file that should be used to store
                                    data
                                    such as the GUID and opt-out status
                                 
                             | 
                        
static byte[] | 
                            gzip(java.lang.String input)
                                GZip compress a string of bytes 
                             | 
                        
boolean | 
                            isOptOut()
                                Has the server owner denied plugin metrics? 
                             | 
                        
boolean | 
                            start()
                                Start measuring statistics. 
                             | 
                        
public Metrics(org.bukkit.plugin.Plugin plugin)
        throws java.io.IOException
                            java.io.IOExceptionpublic static byte[] gzip(java.lang.String input)
input -public Metrics.Graph createGraph(java.lang.String name)
name - The name of the graphpublic void addGraph(Metrics.Graph graph)
graph - The name of the graphpublic boolean start()
public boolean isOptOut()
public void enable()
            throws java.io.IOException
                            java.io.IOExceptionpublic void disable()
             throws java.io.IOException
                            java.io.IOExceptionpublic java.io.File getConfigFile()