Diferencia entre revisiones de «SuperStats»
(Página creada con «hola») |
|||
Línea 1: | Línea 1: | ||
− | + | SuperStats es un complemento que recopila datos de muchos complementos en diferentes servidores en una base de datos, y luego se muestra en cualquier servidor con un menú. | |
+ | |||
+ | ==Placeholders Collected== | ||
+ | |||
+ | Qué información recopila de los complementos? Este complemento recogerá el siguiente marcador de posición. | ||
+ | |||
+ | [[SuperStats:Placeholders Collected]] | ||
+ | |||
+ | ==Installation== | ||
+ | *Copie el archivo JAR en el directorio de complementos. | ||
+ | *Reinicie el servidor para instalar. | ||
+ | *(Opcional) Instalar el complemento web [https://www.spigotmc.org/resources/%E2%9C%AA-superstats-%E2%9C%AA-web-addon.46810/ ✪ 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== | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! style="text-align:left;"| Comandos!! Permisos!!Info | ||
+ | |- | ||
+ | | /stats || superstats.use || Muestra el menú de estadísticas | ||
+ | |- | ||
+ | | /statsreload || superstats.admin || Para volver a cargar la configuración | ||
+ | |} | ||
+ | |||
+ | ==Permisos== | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! style="text-align:left;"| Permisos!!Info | ||
+ | |- | ||
+ | | superstats.use || Para usar el comando stats | ||
+ | |- | ||
+ | | superstats.admin || Para usar el comando statsreload | ||
+ | |} | ||
+ | |||
+ | ==Configuración== | ||
+ | *[[SuperStats:config.yml|config.yml]] | ||
+ | *[[SuperStats:statsmenu.yml|statsmenu.yml]] | ||
+ | |||
+ | ==Api== | ||
+ | Esta guía le mostrará cómo registrar sus propios marcadores de posición de su complemento. | ||
+ | |||
+ | Crear una clase de registro. | ||
+ | |||
+ | <syntaxhighlight lang="Java"> | ||
+ | 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"; | ||
+ | } | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | Registre la clase en el onEnable(). | ||
+ | |||
+ | <syntaxhighlight lang="Java"> | ||
+ | public void onEnable(){ | ||
+ | //SuperStats.registerPlaceholderStats(La clase que recoge los datos); | ||
+ | SuperStats.registerPlaceholderStats(new Example_Stats(this)); | ||
+ | |||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | Las variables que se registran son: | ||
+ | |||
+ | *example_example1 | ||
+ | *example_example2 |
Revisión del 19:26 10 feb 2018
SuperStats es un complemento que recopila datos de muchos complementos en diferentes servidores en una base de datos, y luego se muestra en cualquier servidor con un menú.
Sumario
Placeholders Collected
Qué información recopila de los complementos? Este complemento recogerá el siguiente marcador de posición.
SuperStats:Placeholders Collected
Installation
- 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