Ir para conteúdo
Vagas na STAFF ×
  • 0

[Resolvido] Detectar quando o inventário está cheio...


Dery

Pergunta

Vou atualizar o DFumar e na atualização irá vir um novo item quando utilizar o /fumar e queria saber como faço para saber quando o inventário do player estiver cheio....

 

Tipo, o inventário do player está cheio aí ele não adiciona mais o item ao inventário e diz que o inventário está cheio, também vai servir para evitar erros no plugin :)

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

Deve ser alguma coisa assim:

Por favor, registre-se ou entre para visualizar isso.

getContents() sempre retorna 36, não tem como usando isso.

 

Fiz um algorítimo pra detecta quantos slots o player tem sobrando... segue abaixo...

Por favor, registre-se ou entre para visualizar isso.

Se você for adicionar só um item você pode fazer assim

Por favor, registre-se ou entre para visualizar isso. Editado por leonardosci
Link para o comentário
Compartilhar em outros sites

 

Por favor, registre-se ou entre para visualizar isso.

int i=0;

for (ItemStack item : p.getInventory().getContents()) {

if (item != null && item.getType() != Material.AIR)

i++;

}

for (ItemStack item : p.getInventory().getArmorContents()) {

if (item != null && item.getType() != Material.AIR)

i++;

}

return i;

}

 

Este código retorna os slots cheios. Editado por BrineDev
Link para o comentário
Compartilhar em outros sites

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