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>