Ir para conteúdo

ItemStack Builder [Classs & GUI] Config ItemStack


FilipeNock

Posts Recomendados

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

MSEtjsu.png

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

gtHvSb0.png

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

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

Ficou bem legal cara, ja tava na hora de alguem criar coisas novas aqui no forum neh kk

comecei a fazer programas em java faz pouco tempo mas to tentando deixar o projeto mais leve 

isso é um bom começo eu achava que o java não era tão grande assim mas da pra explorar muito mais! e pretendo ir fundo

Link para o comentário
Compartilhar em outros sites

Parabéns cara, achei bem massa, class bem completinha. Qual layout utilizou ?

Ah, e está bem grandinho o projeto, está usando o Spigot como provided?

Sim mas vo pegar na net as classes do nescessarias do bukkit pra remover ele da buildpath

o layout do programa fiz com o WindowBuilder do eclipse

Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...