private static Example instance;
private SimpleWorldGuardAPI simpleWorldGuardApi;
@Override
public void onEnable() {
instance = this;
simpleWorldGuardApi = new SimpleWorldGuardAPI();
// Getting a region by id (unperformant)
ProtectedRegion spawn = simpleWorldGuardApi.getRegion("spawn");
if (spawn != null) {
spawn.getOwners().getUniqueIds();
}
// Getting a region by id and world
ProtectedRegion pvp = simpleWorldGuardApi.getRegion("pvp", Bukkit.getWorld("world"));
if (pvp != null) {
pvp.getFlags();
}
// Getting all regions (unperformant)
Map<String, ProtectedRegion> allRegions = simpleWorldGuardApi.getRegions();
ProtectedRegion spawn2 = allRegions.get("spawn2");
if (spawn2 != null) {
spawn2.getType();
}
// Getting all regions on a Location
ApplicableRegionSet localRegions = simpleWorldGuardApi.getRegions(new Location(Bukkit.getWorld("world"), 102, 147, 2002));
for(ProtectedRegion rg : localRegions) {
if(rg.getId().equalsIgnoreCase("spawn")) {
}
}
// Getting all regions in a World
Map<String, ProtectedRegion> worldRegions = simpleWorldGuardApi.getRegions(Bukkit.getWorld("world"));
for(ProtectedRegion rg : worldRegions.values()) {
rg.getId();
}
}
public SimpleWorldGuardAPI getSimpleWorldGuardApi() {
return simpleWorldGuardApi;
}
public static Example getInstance() {
return instance;
}
}