Lelfe Postado Abril 17, 2017 Denunciar Compartilhar Postado Abril 17, 2017 COMO EU FAÇO PARA REMOVER APENAS 1 ITEM DO INV DO PLAYER SE OS ITENS TIVER ESTACADO????? ItemStack naMao = p.getItemInHand(); ItemMeta meta = naMao.getItemMeta(); p.getInventory().remove(naMao); se tiver por exemplo, 2 pedra estacadas (juntas) ele remove as duas, como faço para remover apenas 1 pedra? Link para o comentário Compartilhar em outros sites More sharing options...
smgabriel Postado Abril 17, 2017 Denunciar Compartilhar Postado Abril 17, 2017 Fiz esse método mas não cheguei a testar, presumo que vá funcionar: void removeItem(ItemStack item, Player p) { int amount = item.getAmount(); if (amount > 1) { // Se for maior que um item.setAmount(amount - 1); //tira um } else { // caso contrario... p.getInventory().remove(item); //remove o item(se for igual a 1) } } 1 Link para o comentário Compartilhar em outros sites More sharing options...
Gutyerrez Postado Abril 17, 2017 Denunciar Compartilhar Postado Abril 17, 2017 (editado) Abrindo eclipse, já edito aqui ItemStack e = new ItemStack(Material.EMERALD); if (e.getAmount() >= 38) { if (p.getInventory().contains(e)) { p.getInventory().removeItem(new ItemStack(Material.EMERALD, 38)); } } Código by: Editado Abril 17, 2017 por `-´ 1 Link para o comentário Compartilhar em outros sites More sharing options...
SrHardxD Postado Abril 17, 2017 Denunciar Compartilhar Postado Abril 17, 2017 Ruuum no caso if (naMao.getAmount() = 2){ naMao.setAmount() = naMao.getAmount() - 1; } else { p.getInventory.removeItem(naMao); } 1 Link para o comentário Compartilhar em outros sites More sharing options...
Gutyerrez Postado Abril 17, 2017 Denunciar Compartilhar Postado Abril 17, 2017 Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Lelfe
COMO EU FAÇO PARA REMOVER APENAS 1 ITEM DO INV DO PLAYER SE OS ITENS TIVER ESTACADO?????
se tiver por exemplo, 2 pedra estacadas (juntas) ele remove as duas, como faço para remover apenas 1 pedra?
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados