Ir para conteúdo
  • 0

[Resolvido] [Ajuda] Checar se acerta uma entidade


LuizB

Pergunta

Tenho esse código:

 

public void blabla(ProjectileHitEvent e) {
		Projectile p = e.getEntity();
		Snowball s = (Snowball) p;

Como faço pra checar se a bola de neve atingiu um player ?

se atingir mate !

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

tenta isso aqui (n testei)

@EventHandler
	public void sla(EntityDamageByEntityEvent e){
    	if(e.getEntity() instanceof Player){
    		if(e.getCause() == DamageCause.PROJECTILE){
			Projectile projectile = (Projectile) e.getDamager();
		    	if(projectile.getShooter() instanceof Player){
		    		if(projectile.getType() == EntityType.SNOWBALL){
		    			Player p = (Player) e.getEntity();
		    			p.damage(20);
		    		}
		    	}
    		}
	}
}
Link para o comentário
Compartilhar em outros sites


@EventHandler

public void onSnowballHit(EntityDamageByEntityEvent event) {

Entity atingido = event.getEntity();

if (atingido.getType().equals(EntityType.SNOW_BALL)) {

if (event.getDamager() instanceof Player) {

Player damager = (Player) event.getDamager();

Player jogadoratingido = (Player) event.getEntity();

//code

}

}

}

 

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

Tenho esse código:

 

 

public void blabla(ProjectileHitEvent e) {
		Projectile p = e.getEntity();
		Snowball s = (Snowball) p;

Como faço pra checar se a bola de neve atingiu um player ?

 

se atingir mate !

 

Eae, conseguiu?

Link para o comentário
Compartilhar em outros sites

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