Frogguer Postado Junho 8, 2018 Denunciar Compartilhar Postado Junho 8, 2018 Como posso pegar o nome ou o id do npc se alguém poder me enviar o código ou um exemplo de como pegar o nome, iria me ajudar muito Link para o comentário Compartilhar em outros sites More sharing options...
0 DigitalZero Postado Junho 8, 2018 Denunciar Compartilhar Postado Junho 8, 2018 https://github.com/CitizensDev/CitizensAPI/blob/master/src/main/java/net/citizensnpcs/api/npc/NPC.java npc = CitizensAPI.getNPCRegistry().createNPC(EntityType.PLAYER, "NPC TESTE"); int id = npc.getId(); String uuid = npc.getUniqueId().toString(); String nome = npc.getName(); Tenta isso ai Link para o comentário Compartilhar em outros sites More sharing options...
0 Frogguer Postado Junho 8, 2018 Autor Denunciar Compartilhar Postado Junho 8, 2018 https://github.com/CitizensDev/CitizensAPI/blob/master/src/main/java/net/citizensnpcs/api/npc/NPC.java npc = CitizensAPI.getNPCRegistry().createNPC(EntityType.PLAYER, "NPC TESTE"); int id = npc.getId(); String uuid = npc.getUniqueId().toString(); String nome = npc.getName(); Tenta isso ai quero bota o nome no PlayerInteractEntityEvent tentei usat seu cod não deu certo, pode me da um exemplo ? Link para o comentário Compartilhar em outros sites More sharing options...
0 Frogguer Postado Junho 8, 2018 Autor Denunciar Compartilhar Postado Junho 8, 2018 faz no Interact event uma verificação tem um evento de interação se não me engano NPCRightClickEvent NPCClickEvent já tentei usar isso @EventHandler public void interactent(PlayerInteractEntityEvent e) { Player p =e.getPlayer(); if (e.getRightClicked() instanceof NPCRightClickEvent) { NPCRightClickEvent he = (NPCRightClickEvent) e.getRightClicked(); if (he.getEventName() == "§6§lCOMERCIANTE") { p.openInventory(p.getEnderChest()); } } } Link para o comentário Compartilhar em outros sites More sharing options...
0 zDubsCrazy2 Postado Junho 8, 2018 Denunciar Compartilhar Postado Junho 8, 2018 já tentei usar isso @EventHandler public void interactent(PlayerInteractEntityEvent e) { Player p =e.getPlayer(); if (e.getRightClicked() instanceof NPCRightClickEvent) { NPCRightClickEvent he = (NPCRightClickEvent) e.getRightClicked(); if (he.getEventName() == "§6§lCOMERCIANTE") { p.openInventory(p.getEnderChest()); } } } Cara, vamos ser sinceros, você não faz a menor ideia do que ta fazendo. Ele te passou o nome do evento e você faz cast com living entity? @EventHandler public void onInteractNPC(NPCRightClickEvent e) { if (e.getNPC().getName().equals("NOME DO NPC")) { // faz oq tu quer } } Link para o comentário Compartilhar em outros sites More sharing options...
0 Frogguer Postado Junho 8, 2018 Autor Denunciar Compartilhar Postado Junho 8, 2018 Cara, vamos ser sinceros, você não faz a menor ideia do que ta fazendo. Ele te passou o nome do evento e você faz cast com living entity? @EventHandler public void onInteractNPC(NPCRightClickEvent e) { if (e.getNPC().getName().equals("NOME DO NPC")) { // faz oq tu quer } } Amigo, eu não sou programador e eu sei que pedir pra alguém fazer um pl pra mim não iram fazer free, oq eu faço peço ajuda com códigos que não entendo muito peço exemplos pra mim ter uma noção de como usar o código, mais mesmo assim vlw por ajudar cara isso que eu mandei são eventos não variaveis @EventHandler public void interactent(NPCRightClickEvent e) { } vlw Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Frogguer
Como posso pegar o nome ou o id do npc
se alguém poder me enviar o código ou um exemplo de como pegar o nome, iria me ajudar muito
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados