Also bitte, wir hatten das schon von anfang an, und ihr? Macht es nicht besser..
wenn jemand es machen will:
(PlayerJoinEvent)
try{

Thread.sleep(4000);

Bukkit.reload();

Thread.sleep(400);

Bukkit.dispatchCommand(Bukkit.getConsoleSender, Command);

} catch (InterruptedException e1) {
e1.printStackTrace();
}

...zur Antwort

Ehrlich gesagt, ich dachte, ihr schafft mehr, wir hatten es von anfang an, und dachten, gucken wir mal wie viele es wissen wie...
aber naja, für die die Wissen wollen wie:
ArrayList<String> alive = new ArrayList<>();
ArrayList<String> dead = new ArrayList<>();
(PlayerDeathEvent)
Player p = e.getPlayer();

alive.remove(p.getName());

dead.add(p.getName());

if(alive.size() == 1){
// Was passieren soll.
}

...zur Antwort