Ir para conteúdo
  • 0

AJUDA COM VILLAGER! API DO CITIZENS


Guest iDimaDev

Pergunta

Guest iDimaDev

CODIGO:

 

https://pastebin.com/YwGuFyj1

 

PROBLEMA:

 

Não consigo fazer esse villager ser criado e ficar parado pela api do citizens, alguem me ajuda ;-;

 

 

Queria fazer qnd clicar no villager com certo nome abrir uma gui e tals

 

so preciso de ajuda nisso obg.

 

 

@Edit

 

Eu achei o erro pessoal, não está setando o nome do villager, alguem sabe o motivo? 

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

11 respostass a esta questão

Posts Recomendados

void spawnVillager(){

Villager v = (Villager) Bukkit.getWorld("world").spawn(new Location(Bukkit.getWorld("world"), 100, Bukkit.getWorld("world").getHighestBlockYAt(100, 100), 100), Villager.class);

noAI(v);

v.setBaby();

v.setCustomName("JUBILEU");

v.setCustomNameVisible(true);

}

 

@EventHandler

public void onClickEntity(PlayerInteractAtEntityEvent e){

Entity et = e.getRightClicked();

if(et.getCustomName().equalsIgnoreCase("JUBILEU")){

Inventory inv = Bukkit.createInventory(null, 9 , "Inventario do Jubileu");

e.getPlayer().openInventory(inv);

}

}

 

void noAI(Entity bukkitEntity) {

net.minecraft.server.v1_8_R3.Entity nmsEntity = ((CraftEntity) bukkitEntity).getHandle();

NBTTagCompound tag = nmsEntity.getNBTTag();

if (tag == null) {

tag = new NBTTagCompound();

}

nmsEntity.c(tag);

tag.setInt("NoAI", 1);

nmsEntity.f(tag);

}

 

Link para o comentário
Compartilhar em outros sites

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