Eu vou estar adicionando coisas nesse projeto quando me der na telha.
Classe: ItemBuilder.java
Uso:
Player player = ...;
ItemStack is = ItemBuilder.newBuilder()
.type( Material.DIAMOND_SWORD )
.durability( 1234 )
.amount( 12 )
.name( "§4pinpow" )
.lore( "§2Uma linha de lore" )
.lore( "§rDuas linhas de lore" )
.enchant( Enchantment.DAMAGE_ALL, 5 )
.build();
player.getInventory().addItem(is);Ah, eu fiz em java 8, se você for usar em java 7 tem que mudar umas coisinhas ( mudar o método newBuilder, pois no java 7 não tem como implementar métodos direto na interface )
Créditos: Leonardosc