MobArena/abilities/FetchTarget.java

26 lines
685 B
Java
Raw Normal View History

2012-03-01 00:19:17 +01:00
import org.bukkit.entity.LivingEntity;
import com.garbagemule.MobArena.framework.Arena;
import com.garbagemule.MobArena.waves.MABoss;
import com.garbagemule.MobArena.waves.ability.*;
@AbilityInfo(
name = "Fetch Target",
aliases = {"fetchtarget"}
)
public class FetchTarget implements Ability
{
/**
* If the boss has no target, should a random player be selected?
*/
private final boolean RANDOM = true;
@Override
public void execute(Arena arena, MABoss boss) {
LivingEntity target = AbilityUtils.getTarget(arena, boss.getEntity(), RANDOM);
if (target == null) return;
target.teleport(boss.getEntity());
}
}