Diferencia entre revisiones de «SuperStats»
(Página creada con «hola») |
(→Como mostrar los datos) |
||
(No se muestran 4 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
− | + | 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]] | ||
+ | |||
+ | ==Como mostrar los datos== | ||
+ | |||
+ | *Para datos normales: | ||
+ | **<stats_[placeholder]> | ||
+ | **Ejemplo: <stats_skywarsx-wins> | ||
+ | |||
+ | *Para datos de tiempo: | ||
+ | **<stats_[placeholder]:timeformat> | ||
+ | **Ejemplo: <stats_localstats-playtime:timeformat> | ||
+ | |||
+ | *Para datos por servidores: | ||
+ | **<stats_[placeholder]:[servername]> | ||
+ | **Ejemplo: <stats_localstats-blocksbreak:survival> | ||
+ | |||
+ | Cambia [placeholder] por una de la lista. | ||
+ | |||
+ | ==Instalación== | ||
+ | *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 actual del 23:20 17 mar 2018
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.
Sumario
Placeholders Collected
Qué información recopila de los complementos? Este complemento recogerá el siguiente marcador de posición.
SuperStats:Placeholders Collected
Como mostrar los datos
- Para datos normales:
- <stats_[placeholder]>
- Ejemplo: <stats_skywarsx-wins>
- Para datos de tiempo:
- <stats_[placeholder]:timeformat>
- Ejemplo: <stats_localstats-playtime:timeformat>
- Para datos por servidores:
- <stats_[placeholder]:[servername]>
- Ejemplo: <stats_localstats-blocksbreak:survival>
Cambia [placeholder] por una de la lista.
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