Venha apresentar a vocês o PotionMeta.

Irei expor o código e explicar o que cada linha faz e etc...


ItemStack strengh = new ItemStack(Material.getMaterial(373), 64, (byte) 8233); //Cria a potion normalmente, pegando pelo id, quantidade, data value da potion.
PotionMeta strenghM = (PotionMeta) strengh.getItemMeta(); // Pega a a meta da potion.
strenghM.addCustomEffect(new PotionEffect(PotionEffectType.INCREASE_DAMAGE, 120 * 20, 1), true); //Aqui é onde você adiciona os efeitos INCREASE_DAMAGE = Efeito; 120*20 = Tempo de duração; 1 = nivel da potion; true = é se vai ter particulas ou não
strenghM.setDisplayName("§eForça"); //Nome do item (opicional);
strengh.setItemMeta(strenghM); //Setando a meta do item
player.getInventory().addItem(strengh); //Adicionando o item ao inventário.


Créditos: TequilAxBr

ESTE SITE FOI CRIADO USANDO