Ir para conteúdo
  • 0

[Resolvido] [Dúvida] spawnar mob!


Guest » Empresário: LADRÃO-BR-PT

Pergunta

Guest » Empresário: LADRÃO-BR-PT

Bom pessoal, primeiramente essa e a minha primeira dúvida, desculpa se estiver errada!

 

Estou fazendo meu primeiro plugin grátis para o fórum e gostaria de saber uma coisinha.. como eu faço para spawnar um mob em certa coordenada?

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

	static Wither with;
	static Location spawn;
	
	@Override
	public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
	{
		Player p = (Player)sender;
		if ((label.equalsIgnoreCase("spawnwither")) && (p.hasPermission("spawnar.wither")))
		{
			World w = Bukkit.getWorld("world");
			spawn = new Location(w, 4, 50, 4);
			with = (Wither)w.spawnEntity(spawn, EntityType.WITHER);
			with.setCustomNameVisible(true);
			with.setCustomName("§cWITHERZAO");
			
			p.sendMessage("§c§lWITHER FOI SPAWNADO!");
		}		
		
		return false;
	}

Fiz em /spawnwither , pra testar aqui, mais ai voce modifica pro jeito que quiser e tal

 

@edit

 

print do jeito que vai ficar , http://prntscr.com/8tx38o

e ali é so muda as cords pra onde vc quer

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

Usa a localização do player que você pode adquirir com o getLocation

 

ex:

player.getLocation()

Vale lembrar que nesse exemplo a variável que chama o Player é a variável player

 

Agora para spawnar o mob, você faz o seguinte: ​

 

player.getWorld().spawnEntity(playerlocation, EntityType.WOLF);

 

basicamente você vai pegar o mundo do player > spawnar uma entidade, porem dentro dos parênteses desse spawnEntity você tem que colocar 2 argumentos que seria o mob que iriamos spawnar e a localização dentro do mundo onde iriamos Spawna-lo.

 


 

No exemplo de como Spawnar o mob você pode ver que tem a variável playerlocation, eu setei esta variável da seguinte forma:

 

Location playerlocation = player.getLocation()

 


Link para o comentário
Compartilhar em outros sites

Guest » Empresário: LADRÃO-BR-PT

 

Usa a localização do player que você pode adquirir com o getLocation

 

ex:

player.getLocation()
Vale lembrar que nesse exemplo a variável que chama o Player é a variável player

 

Agora para spawnar o mob, você faz o seguinte: ​

player.getWorld().spawnEntity(playerlocation, EntityType.WOLF);

basicamente você vai pegar o mundo do player > spawnar uma entidade, porem dentro dos parênteses desse spawnEntity você tem que colocar 2 argumentos que seria o mob que iriamos spawnar e a localização dentro do mundo onde iriamos Spawna-lo.

 


 

No exemplo de como Spawnar o mob você pode ver que tem a variável playerlocation, eu setei esta variável da seguinte forma:

Location playerlocation = player.getLocation()


Esses métodos eu sei, usando player.gerLocation e fácil.

 

Mas eu to fazendo um plugin de MvP e queria spawnar um zumbie nas coordenadas x0 y0 z0, no meu caso eu vou pegar a localização para fazer que o meu evento em si crie o tal mob("Giant")

Link para o comentário
Compartilhar em outros sites

Guest » Empresário: LADRÃO-BR-PT
Informa como funciona o código ;-;

Eu to sem eclipse senão eu via aqui e ajuda oh !-!

Não e preciso código pronto, mas acho que seria mas fácil ;).

Link para o comentário
Compartilhar em outros sites

Guest » Empresário: LADRÃO-BR-PT

UP » eu não consigo pegar as coordenadas!

 

Bukkit.getWorld(world).spawnCreature(spawnzombie, EntityType.ZOMBIE);
Editado por » Empresário: LADRÃO-BR-PT
Link para o comentário
Compartilhar em outros sites

<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...