package jp.jias.bukkit.bossmonster; import java.util.List; import org.bukkit.entity.Entity; import org.bukkit.scheduler.BukkitRunnable; /** * 指定したエンティティをすべて消去する * (主に、ボスが射った大量の矢が画面に残って負荷が高まるのを防ぐ) * @author i_shi_ba_shi ( jias.jp ) */ public class RemoveEntities extends BukkitRunnable{ /** * 消去対象のエンティティ */ private List entities; /** * コンストラクタ * @param entities 消去対象のエンティティ */ public RemoveEntities(List entities){ //消去対象のエンティティを覚えておく this.entities=entities; } @Override public void run(){ //世界から消去対象のエンティティを消去する for(Entity entity:entities){ entity.remove(); } } }