001package fr.aumgn.dac2.arena.regions;
002
003import org.bukkit.entity.Player;
004
005import fr.aumgn.bukkitutils.geom.Vector;
006import fr.aumgn.dac2.shape.Shape;
007
008public abstract class Region {
009
010    public abstract Shape getShape();
011
012    public boolean contains(Vector pt) {
013        return getShape().contains(pt);
014    }
015
016    public boolean contains(Player player) {
017        return contains(new Vector(player.getLocation().getBlock()));
018    }
019}