XPlayerKits

Requisitos

  1. Compatibilidad con Spigot
    Puedes usar Spigot, Paper o cualquier fork compatible desde la versión 1.8 hasta la 1.21.5.

  2. PlaceholderAPI (Obligatorio)
    Este plugin requiere PlaceholderAPI para funcionar correctamente. Asegúrate de descargarlo desde:
    PlaceholderAPI en SpigotMC


Instalación

  1. Descarga el archivo .jar del plugin XPlayerKits.
  2. Coloca el archivo .jar dentro de la carpeta /plugins de tu servidor.
  3. Inicia o recarga el servidor.
  4. El plugin generará una carpeta llamada /kits, donde podrás gestionar tus kits.

Crear o Editar Kits

Para crear o modificar un kit:

  1. Usa el comando: /xkits editor
  2. Se abrirá un menú gráfico de edición.
  3. Verás opciones para:
    • Editar un kit existente
    • Crear un nuevo kit
  4. Haz clic en alguna de las opciones para abrir el editor de propiedades del kit correspondiente.

Comandos

Aquí encontrarás información sobre todos los comandos disponibles del plugin.

💬 Puedes sugerir nuevos comandos en nuestro servidor de Discord.

Comandos Normales

ComandoDescripción
/kitsComando heredado. Actívalo solo si es necesario, ya que puede causar conflictos.
/xkitsComando principal del plugin.
/xkits kitsAbre el menú de kits.
/xkits reloadRecarga la configuración del plugin.
/xkits editorAbre el editor gráfico de kits.
/xkits slotsAbre el editor de ranuras del menú integrado.
/xkits give <kitId> <player>Entrega un kit a un jugador, sin verificar requisitos.
/xkits claim <kitId> <player>Reclama un kit para un jugador, verificando los requisitos.
/xkits delete <kitId>Elimina un kit directamente en el juego.
/xkits reset <kitId> <player>Reinicia un kit específico para un jugador.
/xkits resetall <player>Reinicia todos los kits para un jugador.

Comandos de Migración

ComandoDescripción
/xkits migrate playerkits2_ymlMigra datos de jugadores desde PlayerKits2 en formato YML.
/xkits migrate playerkits2_mysqlMigra datos de jugadores desde PlayerKits2 en MySQL.
/xkits migratekits playerkits2Migra todos los kits del plugin PlayerKits2.

Permisos

Aquí encontrarás la lista de permisos utilizados por el plugin.

💬 Puedes sugerir nuevos permisos en nuestro servidor de Discord.

Lista de Permisos

PermisoDescripción
xkits.adminOtorga acceso completo a todos los comandos: crear, editar y eliminar kits.
xkits.allow.<kitId>Permiso para reclamar un kit específico. Por defecto, los kits usan "none" (no requieren permisos).

Creating Kits

Requisitos

En esta sección se explica cómo definir condiciones que un jugador debe cumplir para poder reclamar un kit.

¿Cómo funcionan los requisitos?

Los requisitos son expresiones condicionales simples basadas en placeholders. Si la condición se cumple, el jugador podrá reclamar el kit.

Formato

%placeholder% (comparador) valor

Ejemplo

%vault_eco_balance% >= 100

Esto significa que el jugador debe tener al menos 100 monedas para poder reclamar el kit.

Lista de Comparadores

ComparadorDescripción
>Verifica si el valor del placeholder es mayor que el valor indicado.
<Verifica si el valor del placeholder es menor que el valor indicado.
=Verifica si el valor del placeholder es igual al valor indicado.
!=Verifica si el valor del placeholder es diferente al valor indicado.
>=Verifica si el valor del placeholder es mayor o igual al valor indicado.
<=Verifica si el valor del placeholder es menor o igual al valor indicado.

Acciones al Reclamar

Estas acciones se ejecutan después de que un jugador reclame exitosamente un kit.

TipoDescripción de ejecuciónEjemplo
consoleEjecuta un comando desde la consola.console:say test
commandEjecuta un comando como el jugador.command:dm open main
soundReproduce un sonido al jugador.sound:ENTITY_ENDERMAN_TELEPORT;1.0f;1.0f
messageEnvía un mensaje al jugador.message:You claimed the kit correctly.

Acciones al Rechazar

Estas acciones se ejecutan cuando el jugador no cumple con los requisitos para reclamar un kit.

TipoDescripción de ejecuciónEjemplo
consoleEjecuta un comando desde la consola.console:say test
commandEjecuta un comando como el jugador.command:dm open main
soundReproduce un sonido al jugador.sound:ENTITY_ENDERMAN_TELEPORT;1.0f;1.0f
messageEnvía un mensaje al jugador.message:You can’t claim this kit.

Para cambiar el tipo de ítem en el menú, simplemente renombra el ítem con un yunque o mediante comandos como /ie rename del plugin ItemEdit.

Los siguientes nombres de ítems activan acciones especiales en los slots del menú:

NombreDescripción de la acción
{LAST_SLOT}Va a la página anterior (solo se muestra si no estás en la primera página).
{NEXT_SLOT}Va a la página siguiente (solo se muestra si hay más kits en la siguiente página).
{CLOSE}Cierra el menú de kits.

Placeholders

A continuación se detallan los placeholders disponibles del plugin:

PlaceholderDescripción
%xplayerkits_cooldown_<kitId>%Muestra el mensaje de cooldown definido en countdown.noCountdown, o el tiempo restante.
%xplayerkits_claimed_onetime_<kitId>%Devuelve yes o no dependiendo de si el kit ya fue reclamado (kits de un solo uso).
%xplayerkits_claimed_cooldown_<kitId>%Devuelve yes o no dependiendo de si el kit se encuentra en cooldown actualmente.

💡 Puedes sugerir nuevos placeholders en nuestro Discord.