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