• 0

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


Dery
 Share

Question

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 :)

Share this post


Link to post
Share on other sites

6 answers to this question

Recommended Posts

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. Edited by leonardosci

Share this post


Link to post
Share on other 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. Edited by BrineDev

Share this post


Link to post
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.