Ir para conteúdo
  • 0

[Duvida] Como pegar o inventario que está em outra classe?


yLR111

Pergunta

15 respostass a esta questão

Posts Recomendados

Transforma ela em uma variável global estática e para acessar ComandoKit.inv

Para deixar estática:

public static Inventory inv = Bukkit.createInventory(null, 27, "Seleção de Kits");
//Apaga a linha atual do inv e bota essa no topo da classe.
Link para o comentário
Compartilhar em outros sites

Aqui e a classe do inventario: https://hastebin.com/camelohava.java

Aqui e a classe do InventoryClickEvent: https://hastebin.com/arefeyefef.java

n consegui entender a funcionalidade de pegar o inv de outra class, poderia explicar, as vezes nem precissa fazer estas manobras

Link para o comentário
Compartilhar em outros sites

Tem vários jeitos de fazer isso que você precisa (Abrir o inventário de seleção de Kit's ao clicar e não apenas por comando). No topo da classe "ComandoKit.java" você pode colocar isto:

public static Inventory inv = Bukkit.createInventory(null, 27, "Seleção de Kits");

Por fim na classe "Clicar.java" você abre o inventário pro player passando o parâmetro  estático do inventário que foi manipulado:

player.openInventory(ComandoKit.inv);

Obs >> Isso é uma maneira muito simples, geralmente é bom você ter uma classe em outro pacote nomeada como "InventoryManager" ou o que preferir, aí todas as outras classes que você for usar funções de inventários você extende a classe InventoryManager, fica bem melhor porque já herda tudo e o código fica bonito.

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

n consegui entender a funcionalidade de pegar o inv de outra class, poderia explicar, as vezes nem precissa fazer estas manobras

Estou fazendo sistema de Menu de Kits, quando ele clicar na Madeira do inv abre outro inv

Link para o comentário
Compartilhar em outros sites

Postado · Desaprovada por MrTBR, Julho 30, 2017 - Nenhuma razão informada.
Desaprovada por MrTBR, Julho 30, 2017 - Nenhuma razão informada.

n consegui entender a funcionalidade de pegar o inv de outra class, poderia explicar, as vezes nem precissa fazer estas manobras

Proibido dar "melhor resposta" pra você mesmo. 

Membro alertado.

 

Art. 15  Não é permitido, em seu tópico, marcar resolvido em seu próprio post.

 

» Ocorrência (Até 5 Ocorrências): 1 PONTO(S)

» Reincidência (>= 6 Ocorrências): 5 PONTO(S)

» Persistência (>= 8 Ocorrências): 10 PONTO(S)

Link para o comentário

<p style="text-align:center;"><img alt="logo-forum.png" src="http://www.gamersboard.com.br/logo-forum.png"/></p><br /></br><br /></br><br />Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas.</br><br /></br><br /></br><br />Atenciosamente,</br><br />Gamer's Board</br>

Link para o comentário
Compartilhar em outros sites

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