Ir para conteúdo
  • 0

[Resolvido] [Dúvida][Lore] Como?


TequilAxBr

Pergunta

Olá pessoinhas, to fazendo um plugin e nunca precisei usar o "Lore" em meus plugins, mas agora vou ter que usar e gostaria de saber como criar um?...


E se possível, o lore seja pego da config (um codigo pegando da config) e outro eu mesmo add os lores no codigo..


Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados


ItemStack cafe = new ItemStack(Material.WOOD_SPADE);

ItemMeta cafeMeta = cafe.getItemMeta();

ArrayList<String> cafeLore = new ArrayList<String>();

cafeMeta.setLore(cafeLore);

cafe.setItemMeta(cafeMeta);

Link para o comentário
Compartilhar em outros sites

 

ItemStack item = new ItemStack(Material.STONE, 1);
ArrayList<String> lore = new ArrayList<>();
lore.add(ChatColor.AQUA + "Oh, Hello!");
lore.add(ChatColor.AQUA + "This is my lore.");
item.getItemMeta().setLore(lore);
Link para o comentário
Compartilhar em outros sites

		ItemStack cafe = new ItemStack(Material.WOOD_SPADE);
		ItemMeta cafeMeta = cafe.getItemMeta();
		ArrayList<String> cafeLore = new ArrayList<String>();
		cafeMeta.setLore(cafeLore);
		cafe.setItemMeta(cafeMeta);

 

 

ItemStack item = new ItemStack(Material.STONE, 1);
ArrayList<String> lore = new ArrayList<>();
lore.add(ChatColor.AQUA + "Oh, Hello!");
lore.add(ChatColor.AQUA + "This is my lore.");
item.getItemMeta().setLore(lore);

E pela config? Uso um for eu acho,  mas de qual "tipo" exemplo: for(TIPO i : TIPO){}

Link para o comentário
Compartilhar em outros sites

ItemStack item = new ItemStack(Material.STONE, 1);
ArrayList<String> lore = new ArrayList<>();
for(String s : getConfig().getStringList("lore")) {
lore.add(s.replaceAll("&", "§"));
}
item.getItemMeta().setLore(lore);

Ai na config:

lore:
- '&alinha 1'
- '&blinha 2'
- '&clinha 3'
Link para o comentário
Compartilhar em outros sites

 

E pela config? Uso um for eu acho,  mas de qual "tipo" exemplo: for(TIPO i : TIPO){}

 

 

Se você está dando getList ou getStringList (getConfig().getList(path) | getConfig().getStringList(path)), não precisa de for() pois já está retornando uma List.

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

ItemStack item = new ItemStack(Material.STONE, 1);
ArrayList<String> lore = new ArrayList<>();
for(String s : getConfig().getStringList("lore")) {
lore.add(s.replaceAll("&", "§"));
}
item.getItemMeta().setLore(lore);

Ai na config:

lore:
- '&alinha 1'
- '&blinha 2'
- '&clinha 3'

Obrigado irei testar... Resolvido já, pessoal podem fechar o tópico c: :D

Link para o comentário
Compartilhar em outros sites

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