Bom, hoje estou aki para mostrar... um codigo que eu e meu amigo fizemos juntos, para nosso servidor, e vou fazer um tutorial dele

- Como funciona?

- Você vai por uma key vip(VIPZERO) pela config, e quando chegar ao maximo de players, vai mandar mensagens avisando e depois de algum tempo, vai sortear a key:

 Créditos: PedroJavax


Aki o codigo:

    String keyvip = getConfig().getString("KEY_VIP");

    @EventHandler
    public void ListPing(ServerListPingEvent e) throws InterruptedException{
        Player pr = Bukkit.getOnlinePlayers()[new Random().nextInt(Bukkit.getOnlinePlayers().length)];
        if (e.getNumPlayers() == e.getMaxPlayers()){
            Bukkit.broadcastMessage("§9Aviso > §eServidor alcançou o número maximo de jogadores. Nice!");
            Bukkit.broadcastMessage("§9Aviso > §eSortearemos um key VIP.");
            wait(10);
            Bukkit.broadcastMessage("§9Aviso > §eSortearemos em 5 segundos!");
            wait(5);
            Bukkit.broadcastMessage("§9Aviso > §e" + pr.getName() + "§eganhou o sorteio parabens!");
            pr.sendMessage("§e§lParabens você ganhou a key! Sua key:§3§l " + keyvip);
        }
        return;
    }

Tutorial:

public void ListPing(ServerListPingEvent e)
            throws InterruptedException{
        Player pr = Bukkit.getOnlinePlayers()[new Random().nextInt(Bukkit.getOnlinePlayers().length)]; //aki vai pegar um player random de todos que estao online no servidor no momento
        if (e.getNumPlayers() == e.getMaxPlayers()){ //aki vai ver se o PlayerOnlines são o mesmo tanto que o MaxPlayers se for vai fazer esse evento todo aki
            Bukkit.broadcastMessage("§9Aviso > §eServidor alcançou o número maximo de jogadores. Nice!");//MENSAGENS(Não vou explicar)
            Bukkit.broadcastMessage("§9Aviso > §eSortearemos um key VIP.");
            wait(10);//esperar 10 segundos
            Bukkit.broadcastMessage("§9Aviso > §eSortearemos em 5 segundos!");
            wait(5);//esperar 5 segundos
            Bukkit.broadcastMessage("§9Aviso > §e" + pr.getName() + "§eganhou o sorteio parabens!"); //aki vai falar que o pr(Player sorteado) ganhou o evento
            pr.sendMessage("§e§lParabens você ganhou a key! Sua key:§3§l " + keyvip);//vai mandar para o pr a key determinada na config
        }
        return;
        }
    }

Config:

KEY_VIP: "1878VIP"
ESTE SITE FOI CRIADO USANDO