ZenForge Logo
ZenForgeDocs
ZenRankupsNew

API de Eventos para Desarrolladores

Si desarrollas addons o conectas otros plugins, puedes escuchar los eventos personalizados dentro del paquete...

API de Eventos para Desarrolladores


Si desarrollas addons o conectas otros plugins, puedes escuchar los eventos personalizados dentro del paquete com.cuac_xd.zenrankups.api.events:

1. PlayerRankupPreCheckEvent (Cancellable)

Se dispara inmediatamente antes de que el jugador suba de rango y antes de descontar los costos.

@EventHandler
public void onPreRankup(PlayerRankupPreCheckEvent event) {
    Player player = event.getPlayer();
    Rank target = event.getTargetRank();
    if (isInCombat(player)) {
        event.setCancelled(true);
        player.sendMessage("§c¡No puedes subir de rango mientras estás en combate!");
    }
}

2. PlayerRankupSuccessEvent

Se dispara cuando el jugador ha subido de rango con éxito y los requisitos ya fueron cobrados.

@EventHandler
public void onRankupSuccess(PlayerRankupSuccessEvent event) {
    Player player = event.getPlayer();
    Rank newRank = event.getNewRank();
    Bukkit.getLogger().info(player.getName() + " ascendió a " + newRank.getId());
}

3. PlayerPrestigeEvent (Cancellable)

Se dispara cuando un jugador intenta avanzar de prestigio.

@EventHandler
public void onPrestige(PlayerPrestigeEvent event) {
    int nextLevel = event.getToPrestige();
    // Lógica personalizada
}

¿Te resultó útil esta página?

Tus respuestas nos ayudan a perfeccionar la wiki de ZenForge.

On this page

Soporte Oficial

¿Tienes dudas o necesitas ayuda?

Preguntas sobre configuración, guías o soporte técnico directo con nuestro equipo.

Preguntar en Discord