Ir para conteúdo
  • 0

Dúvida - Pegar nome de item


Kap

Pergunta

Minha dúvida é: dei uma maçã para um jogador por ItemStack com um nome, agora, quero que quando ele coma a maçã mande uma mensagem pra ele.

 

public void onPlayerClick(PlayerInteractEvent event){
Player player = event.getPlayer();
if ((event.getAction() == Action.RIGHT_CLICK_BLOCK) || (event.getAction() == Action.RIGHT_CLICK_AIR)){
if (player.getItemInHand().getType() == Material.APPLE) {
if (Aqui o nome da maçã)
player.sendMessage("Irineu, você não sabe nem eu.");
}
}
}

 

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

Se você quiser verificar quando ele COMER terá que usar outro evento.

@EventHandler
public void onConsume(PlayerItemConsumeEvent event) {
        Player player = event.getPlayer();
        ItemStack item = event.getItem();
        
        if (item.getType() == Material.APPLE && item.getItemMeta().getDisplayName().equalsIgnoreCase("Nome da maçã")){
            //O que irá fazer
        }
}
Link para o comentário
Compartilhar em outros sites

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