Ir para conteúdo
  • 0

[HELP] Entity Move


TheMinee

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

Bom, infelizmente pra nossa sofrência, não há um evento que é chamado qnd uma entidade se move, então um jeito seria desativar a IA do mob, mas ele não vai conseguir se mover e nem atacar, se for precisa, tente usar esse método:

 

public void congelar(Entity entity) {
	net.minecraft.server.v1_8_R3.Entity nms = ((CraftEntity) entity).getHandle();
	NBTTagCompound nbt = new NBTTagCompound();
	nms.c(nbt);
	nbt.setByte("NoAI", (byte) 1);
	nms.f(nbt);
}

 

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

  • 0
8 minutos atrás, Endissitin disse:

Bom, infelizmente pra nossa sofrência, não há um evento que é chamado qnd uma entidade se move, então um jeito seria desativar a IA do mob, mas ele não vai conseguir se mover e nem atacar, se for precisa, tente usar esse método:

 


public void congelar(Entity entity) {
	net.minecraft.server.v1_8_R3.Entity nms = ((CraftEntity) entity).getHandle();
	NBTTagCompound nbt = new NBTTagCompound();
	nms.c(nbt);
	nbt.setByte("NoAI", (byte) 1);
	nms.f(nbt);
}

 

Obrigado! Ajudou muito!

 

Pena que não tem um evento pra isso, só pra sofrermos akasdk.

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, se eu não estou enganado, existe o ProtocolLib. Recordo-me que já usei uma vez e foi justamente para mexer com certos acontecimentos in-game que não tem na BukkitAPI. 

Caso utilize, o evento que você precisará utilizar é o EntityMovePacket (acredito que seja assim, mas indico que olhe a documentação para ter certeza).

ProtocolLib: https://github.com/dmulloy2/ProtocolLib/

Link para o comentário
Compartilhar em outros sites

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