Ir para conteúdo
  • 0

[Resolvido] Traduzir enchants?


Dery

Pergunta

Como faço para traduzir os encantamentos pela config?

 

Tipo, quero mais ou menos assim:

 

- ID:DATA;ENCHANT1:LEVEL-ENCHANT2:LEVEL

 

Exemplo:

 

- 276;afiada:5-inquebravel:3-eficiencia:5

 

@Edit: Já sei a base, que é fazer o que mostrei no primeiro exemplo, só quero traduzir os enchants

Editado por Dery
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

Bom, tu pode fazer algo assim:

public Enchantment parseEnchant(String enchant) {
  enchant = enchant.toLowerCase();
  Enchantment en = null;
  switch(enchant) {
  case "afiada":
    en = Enchantment.DAMAGE_ALL;
    break;
  case "protecao":
    en = Enchantment.PROTECTION_ENVIRONMENTAL;
    break;
  case "aspecto-flamejante":
    en = Enchantment.FIRE_ASPECT;
    break;
  }
  return en;
}

Aí tu adiciona todos os enchants, e usa por exemplo:

Enchantment enchant = parseEnchant("afiada");

Link para o comentário
Compartilhar em outros sites

  public static int enchant(String enchant){
	  int id;
    if (enchant.equalsIgnoreCase("protecao")) {
      id = 0;
    }
    if (enchant.equalsIgnoreCase("inquebravel")) {
      id = 34;
    }
  return id;
}
//exp
Enchantment enchant = Enchantment.getById(enchant(args[2]));
int level = (int) Integer.parseInt(args[3]);
meta.addEnchant(enchant,level, true);

eu faria assim

id do enchants http://reidobukkit.blogspot.com.br/2014/05/id-dos-encantamentos-minecraft.html

Link para o comentário
Compartilhar em outros sites

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