Ir para conteúdo
  • 0

Como checar itens inventario


iVictor777z

Pergunta

3 respostass a esta questão

Posts Recomendados

Você pode fazer um loop pegando todos os itens do player, verificar se algum item do inventario é o que você quer e verificar a quantia, por exemplo:

	public Boolean checkItem(Player p, Material type) {
		Inventory inv = p.getInventory();
		for (ItemStack s : inv.getContents()) {
			if (s != null) { // (não sei se é necessario isso)
				if (s.getType().equals(type)) {
					if (s.getAmount() == 30) {
						Bukkit.broadcastMessage("Yeeaahh");
						return true;
					}
				}
			}
		}
		return false;
	}

Ah, não testei. 

Link para o comentário
Compartilhar em outros sites

Você pode fazer um loop pegando todos os itens do player, verificar se algum item do inventario é o que você quer e verificar a quantia, por exemplo:

	public Boolean checkItem(Player p, Material type) {
		Inventory inv = p.getInventory();
		for (ItemStack s : inv.getContents()) {
			if (s != null) { // (não sei se é necessario isso)
				if (s.getType().equals(type)) {
					if (s.getAmount() == 30) {
						Bukkit.broadcastMessage("Yeeaahh");
						return true;
					}
				}
			}
		}
		return false;
	}

Ah, não testei. 

resolvido, e nois

Editado por iVictor777z
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...