Ir para conteúdo

KitReader by BrineDev - Tenha seu sistema de kits facilmente


AlanGomes_ (BrineDev)

Posts Recomendados

Tava sem nada pra fazer então resolvi criar essa classe para ler kits a partir de uma String List

 

Link:

http://pastebin.com/VQV2aRRW

 

String list de teste:

 

276,1,DAMAGE_ALL 5-FIRE_ASPECT 2-KNOCKBACK 3

310,1,PROTECTION_ENVIRONMENTAL 4-UNBREAKING 3
311,1,PROTECTION_ENVIRONMENTAL 4-UNBREAKING 3
312,1,PROTECTION_ENVIRONMENTAL 4-UNBREAKING 3
313,1,PROTECTION_ENVIRONMENTAL 4-UNBREAKING 3
322:1,64
 
Ordem:
ID,QUANTIDADE,ENCANTAMENTOS
 
Uso:
KitReader kr=new KitReader();
List<String> kit=new ArrayList<String>();
kit.add("276,1,DAMAGE_ALL 5-FIRE_ASPECT 2-KNOCKBACK 3");
kit.add("310,1,PROTECTION_ENVIRONMENTAL 4-UNBREAKING 3");
kit.add("311,1,PROTECTION_ENVIRONMENTAL 4-UNBREAKING 3");
kit.add("312,1,PROTECTION_ENVIRONMENTAL 4-UNBREAKING 3");
kit.add("313,1,PROTECTION_ENVIRONMENTAL 4-UNBREAKING 3");
kit.add("322:1,64");
Player p=Bukkit.getPlayer("BrineDev");

// Checar se o kit é valido
if (!kr.kitValido(kit)) {
p.sendMessage("§cEste kit nao eh valido!");
return false;
}

// Dar o kit
kr.setKit(p, kit);

// Pegar o kit
List<ItemStack> itens=kr.getKit(kit);
Editado por BrineDev
Link para o comentário
Compartilhar em outros sites

vlw

 

vlw

 

Fale como você está usando.

 

 

if(command.equalsIgnoreCase("kit")) {

if(args.length == 0) {

p.sendMessage(" ");

p.sendMessage("§a» §3Use §a/kit §3para pegar um Kit.");

p.sendMessage("§a» §3Quer ver os kits disponíveis? Digite §a/kits");

p.sendMessage(" ");

}

if(args.length == 1) {

if(args[0].equalsIgnoreCase("pvp")) {

if(kit_pvp.contains(p)) {

p.sendMessage("§6[KitKraft]§e Aguarde para usar este kit novamente.");

return true;

}

p.sendMessage("§6[KitKraft] §eKit entregue!");

KitReader kit = new KitReader();

List kititems = new ArrayList();

for(String string : Main.c.getConfig().getStringList("Kits.pvp.Items")) {

kititems.add(string);

}

if(!kit.kitValido(kititems)) {

p.sendMessage("§6[KitKraft] §eKit invalido.");

return false;

}

kit.setKit(p, kititems);

kit_pvp.add(p);

Bukkit.getScheduler().scheduleAsyncDelayedTask(Main.c, new Runnable() {

public void run() {

kit_pvp.remove(p);

}

}, Main.c.getConfig().getInt("Kits.pvp.Cooldown") * 20);

}

}

}

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...