SuperStats

De PedroJM96 Wiki ES
Saltar a: navegación, buscar

SuperStats es un complemento que recopila datos de muchos complementos en diferentes servidores en una base de datos, para luego ser mostrado en cualquier servidor con un menú, con sing o en una pagina web.

Placeholders Collected

Qué información recopila de los complementos? Este complemento recogerá el siguiente marcador de posición.

SuperStats:Placeholders Collected

Instalación

  • Copie el archivo JAR en el directorio de complementos.
  • Reinicie el servidor para instalar.
  • (Opcional) Instalar el complemento web ✪ SuperStats ✪ Web Addon
  • Para mostrar datos en la página web.
  • Y disfruta del plugin !

Tutorial

  • Instala el complemento en todos los servidores.
  • Configure los servidores donde desea recopilar datos (ejemplo: SkyWars, PVP, SkyBlock).
    • Configure las estadísticas de acuerdo con el plugin instalado y los datos para recopilar (Ejemplo: en el servidor de SkyWars configuro las estadísticas de un plugin de SkyWars).
    • Para configurar las estadísticas de un complemento de valla a la carpeta de estadísticas y edite la configuración que tiene el nombre del complemento. Establezca hook en true y los identificadores en true. (Ejemplo: kill = true, score = true).
  • Configure en el servidor del lobby con la misma base de datos que los otros servidores y tenga acceso a todos los marcadores de posición de los complementos instalados en otro servidor.

Comandos

Comandos Permisos Info
/stats superstats.use Muestra el menú de estadísticas
/statsreload superstats.admin Para volver a cargar la configuración

Permisos

Permisos Info
superstats.use Para usar el comando stats
superstats.admin Para usar el comando statsreload

Configuración

Api

Esta guía le mostrará cómo registrar sus propios marcadores de posición de su complemento.

Crear una clase de registro.

public class Example_Stats extends StatsHook {
	public Example_Stats(JavaPlugin plugin) {
		//super(plugin,false,Nombre para la configuración del complemento,Lista de datos a recolectar)	
    	super(plugin,false,"Example_Stats",Arrays.asList("example1","example2"));	
	}
 
	@Override
	public String onStatsRequest(Player paramPlayer, String stats) {
    	if (paramPlayer == null) {
        	return null;
        }
 
	    if(stats.equals("example1")){
			return String.valueOf("Example Stats 1");	
	    }
 
	    if(stats.equals("example2")){
			return String.valueOf("Example Stats 2");
	    }
	    
	    return null;
     }

    @Override
	public String getIdentifier() {
    	// TODO Auto-generated method stub
		return "example";
	}
}

Registre la clase en el onEnable().

public void onEnable(){
    //SuperStats.registerPlaceholderStats(La clase que recoge los datos);
    SuperStats.registerPlaceholderStats(new Example_Stats(this));
 
}

Las variables que se registran son:

  • example_example1
  • example_example2