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}