package tv.mineinthebox.essentials.events.players;
import org.bukkit.Location;
import org.bukkit.entity.Monster;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.CreatureSpawnEvent;
import tv.mineinthebox.essentials.xEssentials;
public class WorldGuardMonsterEvent implements Listener {
private final xEssentials pl;
public WorldGuardMonsterEvent(xEssentials pl) {
this.pl = pl;
}
@EventHandler
public void onSpawn(CreatureSpawnEvent e) {
if(e.getEntity() instanceof Monster) {
if(pl.getManagers().getWorldGuardManager().isInRegion(e.getLocation())) {
if(!pl.getManagers().getWorldGuardManager().isFlagAllowed(pl.getManagers().getWorldGuardManager().getMonsterFlag(), e.getLocation())) {
Location loc = e.getLocation();
loc.setY(-10);
e.getEntity().teleport(loc);
}
}
}
}
}