Guest » MickCraft » xKizame » Postado Setembro 26, 2015 Denunciar Compartilhar Postado Setembro 26, 2015 Como eu faço para saber se o inventário do jogador ta full e mandar uma mensagem tipo.. "inventario lotado" Link para o comentário Compartilhar em outros sites More sharing options...
zMathi Postado Setembro 26, 2015 Denunciar Compartilhar Postado Setembro 26, 2015 public boolean inventarioVazio(Player p){ if ((p.getInventory().getContents() == null) && (p.getInventory().getArmorContents() == null)){ return true; }else{ return false; } } Como usar: if (inventarioVazio(p) == true){ p.sendMessage("Você está com o inventário vazio!"); }else{ p.sendMessage("Você tem itens no inventário!"); } Vai checar se não tem itens no inventário, e se não tem armadura. 1 Link para o comentário Compartilhar em outros sites More sharing options...
KickPost Postado Setembro 26, 2015 Denunciar Compartilhar Postado Setembro 26, 2015 boolean isEmpty = false; for(int is=0; is<36; is++) { if(p.getInventory().getItem(is) == null){ continue; }else{ isEmpty = true; break; } } if(isEmpty == true){ p.sendMessage("§cEsvazie seu inventário para entrar"); } Link para o comentário Compartilhar em outros sites More sharing options...
_Kurimatzu_ Postado Setembro 26, 2015 Denunciar Compartilhar Postado Setembro 26, 2015 boolean isEmpty = false; for(int is=0; is<36; is++) { if(p.getInventory().getItem(is) == null){ continue; }else{ isEmpty = true; break; } } if(isEmpty == true){ p.sendMessage("§cEsvazie seu inventário para entrar"); } Aí so pega o inventario , e não a armadura. Link para o comentário Compartilhar em outros sites More sharing options...
Manolo8 Postado Setembro 26, 2015 Denunciar Compartilhar Postado Setembro 26, 2015 como ele vai guardar itens na armadura? '-' Como eu faço para saber se o inventário do jogador ta full e mandar uma mensagem tipo.. "inventario lotado" Posso saber melhor o por que você quer saber isso? Posso fazer um sistema que retorna uma map, com um Material e um Integer de quantos itens ainda cabe... (para caso todo os slots estiverem cheio, no entanto ter stacks incompletas) Link para o comentário Compartilhar em outros sites More sharing options...
Karamujo Postado Setembro 26, 2015 Denunciar Compartilhar Postado Setembro 26, 2015 public static boolean isInventoryEmpty(Player p) { for(ItemStack item : p.getInventory().getContents()){ if(item != null && item.getType()!=Material.AIR) return false; } for(ItemStack item : p.getInventory().getArmorContents()){ if(item != null && item.getType()!=Material.AIR) return false; } return true; } Link para o comentário Compartilhar em outros sites More sharing options...
zMathi Postado Setembro 26, 2015 Denunciar Compartilhar Postado Setembro 26, 2015 (editado) public static boolean isInventoryEmpty(Player p) { for(ItemStack item : p.getInventory().getContents()){ if(item != null && item.getType()!=Material.AIR) return false; } for(ItemStack item : p.getInventory().getArmorContents()){ if(item != null && item.getType()!=Material.AIR) return false; } return true; } "if" não funciona não? ;-; Editado Setembro 26, 2015 por zMathi Link para o comentário Compartilhar em outros sites More sharing options...
Karamujo Postado Setembro 26, 2015 Denunciar Compartilhar Postado Setembro 26, 2015 "if" não funciona não? ;-; Geralmente faço assim, mas deve funfar Link para o comentário Compartilhar em outros sites More sharing options...
Manolo8 Postado Setembro 26, 2015 Denunciar Compartilhar Postado Setembro 26, 2015 Pode fazer assim também: for(qualquer;coisa;aqui) if(true) fazerqualquercoisa Link para o comentário Compartilhar em outros sites More sharing options...
Guest » MickCraft » xKizame » Postado Setembro 30, 2015 Denunciar Compartilhar Postado Setembro 30, 2015 Resolvido. Link para o comentário Compartilhar em outros sites More sharing options...
zMathi Postado Setembro 30, 2015 Denunciar Compartilhar Postado Setembro 30, 2015 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
Guest » MickCraft » xKizame »
Como eu faço para saber se o inventário do jogador ta full e mandar uma mensagem tipo.. "inventario lotado"
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados