Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''itembuilder''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Comunidade
    • Informações Importantes
    • Anúncios
    • Membros
    • Lista negra
    • Eventos
  • Minecraft
    • Seu servidor hospedado no lugar certo!
    • Servidores
    • Construções
    • Plugins
    • Skripts
    • Serviços
    • Geral
  • FiveM
    • Servidores
    • Desenvolvimento
    • Serviços
    • Outros
  • Programação
    • Geral
    • Java
    • Web & Desktop
    • Discord
    • Servidores dedicados para grandes projetos.
  • Sistemas operacionais
    • Windows
    • Linux
    • Celular
  • Fóruns
    • Invision Power Services (IPS)
    • XenForo
    • Legacy IPB
    • Outros
  • Design
    • Pedidos
    • Dúvidas
    • Exposição
    • Tutoriais
    • Recursos
  • Jornalismo
    • Notícias
    • Entrevistas
    • Eventos
    • Outros
  • Jogos
    • Geral
    • Novidades
    • Tutoriais
    • Gêneros
    • Outros Jogos
  • Outros
    • Tutoriais Gerais
    • Mercado
    • Assuntos diversos
    • Barzinho
    • Arquivos

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Discord


Instagram


X (Ex-Twitter)


WhatsApp


GitHub


Localização


Nick do Minecraft

Encontrado 2 registros

  1. Olá a todos! Bom já fiz vários tipos de Plugins/Minigames e meio que enjoei de tudo sempre a mesma coisa e decidi ir mais além, fiz uma classe com um itemBuilder e com config serializable. 1º - Coloque a classe em seu Projeto ItemBuilder.class: https://pastebin.com/cCi9XN0N 2º - Você pode usar o itemBuilder padrão seguindo o exemplo: ItemStack exemplo = new ItemBuilder(Material.WOOL, 5).setName("§cColoured Woll").addLoreLine("Adicionando uma lore").build(); //removeFlags() deixa o item encantado mas sem aparecer que esta ItemStack exemplo2 = new ItemBuilder(Material.WOOL, 5).setName("§cColoured Woll").addEnchant(Enchantment.ARROW_DAMAGE, 5).removeFlags().build(); ItemStack exemplo3 = new ItemBuilder(Material.SKULL_ITEM, 3).setSkullOwner("FilipeNock").build(); 3º - Como Voce viu acima isso é um metodo de fazer um itemStack facil mas ja existem varias classes na net que fazem isso e então fiz um deserialize/serialize para config, e fiz com um programa pra ajudar! o programa ainda nao esta completo mas vou mostrar como usa-lo. Este é o construtor voce pode fazer manualmente escolhendo partes dele: // id=TEXT/NUMBER : data=NUMBER : amount=16 : name=TEXT : lore=TEXT/-/TEXT : // enchant=DAMAGE_ALL;5 : hideflags=BOOLEAN : potioneffect=SPEED;10;2;true : texture=TEXT Voce pode selecionar o Item e a data do item e clicar em "Criar" Após isso voce pode adicionar encantamentos e o nome seguindo a Imagem Agora voce pode clicar em "Copiar" e colar na sua config e usar o método na sua classe config.yml ITEM: "id=DIAMOND_SWORD : data=0 : enchant=DAMAGE_ALL;5 : name=&6NomeDoItem" ItemStack exemplo = ItemBuilder.Serialize(getConfig().getString("ITEM")); ItemStack exemplo2 = ItemBuilder.Serialize("id=DIAMOND_SWORD : data=0 : enchant=DAMAGE_ALL;5 : name=&6NomeDoItem"); DOWNLOAD DO PROGRAMA: http://www.mediafire.com/file/z8lcscbvo572elt/ItemStack+Builder+1.1.jar UPDATE: 1.1 Estou aceitando pedidos de Plugins ou Programas se alguém quiser estou dísponivel
  2. n00bmobile

    [Resource] ItemBuilder

    ItemBuilder Cansado de ficar horas criando varios itemstacks? Seu problema acabou :v import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Map; import org.bukkit.Color; import org.bukkit.DyeColor; import org.bukkit.Material; import org.bukkit.enchantments.Enchantment; import org.bukkit.inventory.ItemFlag; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; import org.bukkit.inventory.meta.LeatherArmorMeta; import org.bukkit.inventory.meta.SkullMeta; public class ItemBuilder { private ItemStack is; public ItemBuilder(Material m){ this(m, 1); } public ItemBuilder(ItemStack is){ this.is=is; } public ItemBuilder(Material m, int quantia){ is= new ItemStack(m, quantia); } public ItemBuilder(Material m, int quantia, byte durabilidade){ is = new ItemStack(m, quantia, durabilidade); } public ItemBuilder clone(){ return new ItemBuilder(is); } public ItemBuilder setDurability(short durabilidade){ is.setDurability(durabilidade); return this; } public ItemBuilder setName(String nome){ ItemMeta im = is.getItemMeta(); im.setDisplayName(nome); is.setItemMeta(im); return this; } public ItemBuilder addUnsafeEnchantment(Enchantment ench, int level){ is.addUnsafeEnchantment(ench, level); return this; } public ItemBuilder removeEnchantment(Enchantment ench){ is.removeEnchantment(ench); return this; } public ItemBuilder setSkullOwner(String dono){ try{ SkullMeta im = (SkullMeta)is.getItemMeta(); im.setOwner(dono); is.setItemMeta(im); }catch(ClassCastException expected){} return this; } public ItemBuilder addEnchant(Enchantment ench, int level){ ItemMeta im = is.getItemMeta(); im.addEnchant(ench, level, true); is.setItemMeta(im); return this; } public ItemBuilder addEnchantments(Map<Enchantment, Integer> enchantments){ is.addEnchantments(enchantments); return this; } public ItemBuilder setInfinityDurability(){ is.setDurability(Short.MAX_VALUE); return this; } public ItemBuilder addItemFlag(ItemFlag flag){ is.getItemMeta().addItemFlags(flag); return this; } public ItemBuilder setLore(String... lore){ ItemMeta im = is.getItemMeta(); im.setLore(Arrays.asList(lore)); is.setItemMeta(im); return this; } public ItemBuilder setLore(List<String> lore) { ItemMeta im = is.getItemMeta(); im.setLore(lore); is.setItemMeta(im); return this; } public ItemBuilder removeLoreLine(String linha){ ItemMeta im = is.getItemMeta(); List<String> lore = new ArrayList<>(im.getLore()); if(!lore.contains(linha))return this; lore.remove(linha); im.setLore(lore); is.setItemMeta(im); return this; } public ItemBuilder removeLoreLine(int index){ ItemMeta im = is.getItemMeta(); List<String> lore = new ArrayList<>(im.getLore()); if(index<0||index>lore.size())return this; lore.remove(index); im.setLore(lore); is.setItemMeta(im); return this; } public ItemBuilder addLoreLine(String linha){ ItemMeta im = is.getItemMeta(); List<String> lore = new ArrayList<>(); if(im.hasLore())lore = new ArrayList<>(im.getLore()); lore.add(linha); im.setLore(lore); is.setItemMeta(im); return this; } public ItemBuilder addLoreLine(String linha, int pos){ ItemMeta im = is.getItemMeta(); List<String> lore = new ArrayList<>(im.getLore()); lore.set(pos, linha); im.setLore(lore); is.setItemMeta(im); return this; } @SuppressWarnings("deprecation") public ItemBuilder setDyeColor(DyeColor cor){ this.is.setDurability(cor.getData()); return this; } @Deprecated public ItemBuilder setWoolColor(DyeColor cor){ if(!is.getType().equals(Material.WOOL))return this; this.is.setDurability(cor.getData()); return this; } public ItemBuilder setLeatherArmorColor(Color cor){ try{ LeatherArmorMeta im = (LeatherArmorMeta)is.getItemMeta(); im.setColor(cor); is.setItemMeta(im); }catch(ClassCastException expected){} return this; } public ItemStack toItemStack(){ return is; } } Exemplos: ItemStack item = new ItemBuilder(Material.DIAMOND).setName("§6Gamersboard").addLoreLine("§fLore lecal").toItemStack(); Features: - Setar nome - Setar/adicionar lore - Adicionar items flags - Adicionar encantamentos - Remover encantamentos - Setar durabilidade - Setar quantia - Modificar um itemstack já existente Alguma sugestão? Só falar e.e Gostou? Foi útil? Deixa o like.
×
×
  • Criar Novo...