package com.gmail.berndivader.mythicskript.functions.targeters; import java.util.HashSet; import org.bukkit.entity.Entity; import com.gmail.berndivader.mythicskript.Utils; import ch.njol.skript.lang.function.Function; import io.lumine.mythic.api.adapters.AbstractEntity; import io.lumine.mythic.api.config.MythicLineConfig; import io.lumine.mythic.api.skills.SkillMetadata; import io.lumine.mythic.bukkit.BukkitAdapter; import io.lumine.mythic.core.skills.targeters.IEntitySelector; public class EntityTargeter extends IEntitySelector { Functionfunction; Object[][]parameters; public EntityTargeter(MythicLineConfig mlc,Functionf) { super(Utils.mythicMobs.getSkillManager(),mlc); function=f; parameters=new Object[1][]; } @Override public HashSet getEntities(SkillMetadata data) { parameters[0]=new SkillMetadata[] {data}; Object[]result=function.execute(parameters); HashSettargets=new HashSet<>(); if(result!=null) { for(int i1=0;i1