I figured i would post this in plugin development resources also. I have made a API/plugin that takes care of all of the heavy lifting of regions and even provides events for when a player enters/leaves a region. Add it as a dependency and add it as a referenced library(Or use maven and include it as a maven dependency). http://forums.bukkit.org/threads/gen-dev-elregions-v1-0-simple-region-api-creation-953.23998/ Example of getting the plugin Code:java elRegionsPlugin elRegions = (elRegionsPlugin) this.getServer().getPluginManager().getPlugin("elRegions"); if (elRegions == null) { log.info("ERROR: Could not load elRegions!"); this.setEnabled(false); return;} Example of getting regions that a location is in(Builds off of above example): Code:java RegionManager manager = elRegions.getRegionManager(Bukkit.getServer().getWorld("world"));Set<Region> regions = manager.getRegions(location);for(Region r : regions) { System.out.println("Location is contained in region: " + r.getName());}