Teve um "moleque" que me pediu para fazer um tutorial de Key por config;
- Como assim?
- Ativar o plugin apenas se a key na config estiver igual a marcada no codigo!
Créditos: PedroJavax
Codigo:
String keyV = "§6[KeyUn] Key verificada! Plugin iniciado";
String keyX = "§c[KeyUn] Key errada! Servidor Desligado";
double keyN = 1789.78965;
double keynum = keyN;
double key = getConfig().getDouble("KEY");
public void onEnable(){
Bukkit.getPluginManager().registerEvents(this, this);
saveDefaultConfig();
if(key == keynum){
Bukkit.getConsoleSender().sendMessage(keyV);
}else{
Bukkit.getConsoleSender().sendMessage(keyX);
Bukkit.shutdown();
}
}
} Se você não entendeu. Aki vai a explicação!
//Mensagens que ira mandar!
String keyV = "§6[KeyUn] Key verificada! Plugin iniciado";
String keyX = "§c[KeyUn] Key errada! Servidor Desligado";
//Aki é a parte da key
double keyN = 1789.78965; //Só fiz esse negocio de o keynum pegar o valor do keyN pra fica mais dificil pra quem decompilar por DiryJoe
double keynum = keyN; //Aki vai pegar o valor em double da keyN.
double key = getConfig().getDouble("KEY"); //Aki vai por em config o double para você mecher!
public void onEnable(){//Essa parte do OnEnable não precisa explicar, né?
Bukkit.getPluginManager().registerEvents(this, this);
saveDefaultConfig();
if(key == keynum){//Aki vai verificar se o double key, que o que vai na config é igual ao valor da key, se for, vai retornar a mensagem keyV(String)
Bukkit.getConsoleSender().sendMessage(keyV);
}else{//se não for, vai retornar a mensagem keyX(String)
Bukkit.getConsoleSender().sendMessage(keyX);
Bukkit.shutdown();//aki fecha o servidor, para não usar o plugin sem a key exata!
}
}Como vai ficar a config:
KEY: <key determinada nas double>