Ir para conteúdo
  • 0

Duvida


Wanderson Luis

Pergunta

2 respostass a esta questão

Posts Recomendados

faz um item Deserializer fiz um aqui rapidão pra vc ver

public ItemStack deserializeItem(String item) {
    String[] split = item.split(" : ");
    ItemStack stack = new ItemStack(Material.AIR);
    if (split.length == 1) {
	stack = new ItemStack(Material.getMaterial(split[0]));
   }
   if (split.length == 2) {
        stack = new ItemStack(Material.getMaterial(split[0]), 1, (short)1, Byte.valueOf(split[1]));
   }
   if (split.length == 3) {
        stack = new ItemStack(Material.getMaterial(split[0]), 1, (short)1, Byte.valueOf(split[1]));
	ItemMeta meta = stack.getItemMeta();
	meta.setDisplayName(split[2].replace("&", "§"));
	stack.setItemMeta(meta);
   }
   return stack;
	}

Na Config:

Items:
     #ITEM       : DATA : NOME
  - 'DIAMOND_SWORD : 0 : &bEspada Foda'
  - 'DIAMOND : 0 : &6Meu Diamante'
  - 'WOOL : 5 : &9La Colorida'

para dar os items para o player

	public void darItems(Player player) {
		for (String item : getConfig().getStringList("Items")) {
			ItemStack temp = deserializeItem(item);
			player.getInventory().addItem(temp);
		}
	}

o seu método de deserializar os items pode conter tudo, Lore enchants então depende mt da sua capacidade de fazer fiz isso em uns 5 minutos

 

EDIT:

Fiz um mais complexo com lore e algumas coisas diferentes

https://hastebin.com/nahawecoyo.vbs

 

Config:

Items:
     #ITEM       : DATA : name=NOME : lore=LORE 
  - '276 : 0 : name=&bEspada Foda : lore=&bLinha1, &6Linha2, &9Linha3'
  - 'DIAMOND : 0 : name=&6Meu Diamante'
  - '35 : 5 : name=&9La Colorida'
Editado por FilipeNock
Link para o comentário
Compartilhar em outros sites

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