Ir para conteúdo
  • 0

[Dúvida] Lista de enchantment


iVictor777z

Pergunta

2 respostass a esta questão

Posts Recomendados

Eu fiz uma gambiarra aqui, não sei se vai funcionar, não testei...

    void setEnchantment(List<String> location, ItemStack item) {
        ItemMeta m = item.getItemMeta(); 
        for (String enc : location) { // retorna uma string por vez da lista
            if (enc.indexOf(":") >= 1) { // verifica se na string contem mais de um caractere :
                String[] partes = enc.split(":"); 
                String encNome = partes[0]; // Pega o encantamento
                int level = Integer.parseInt(partes[1]); // Pega o level do encantamento
                boolean ignore = Boolean.parseBoolean(partes[2]); // Pega o valor logico(se quer que ultrapasse ou não o limite dos encantamentos)
                m.addEnchant(Enchantment.getByName(encNome), level, ignore); // adiciona o encantamento ao item
            }
        }
        item.setItemMeta(m);
    }

Na config os encantamentos devem ficar assim: 

Sword:
    Encantamentos:
        - "FIRE_ASPECT:1:true"
        - "ARROW_INFINITE:1:true"
Link para o comentário
Compartilhar em outros sites

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