- Баллы
- 88
- Имя в Minecraft
- MOR_IV
Вот код создания региона с центром block и размером size .(еще не проверял на работу).
Мне надо сделать проверку при создании, не пересекается ли регион с другими регионами. Сколько смотрел АПИ, так и не понял...
WG 6.0+
Мне надо сделать проверку при создании, не пересекается ли регион с другими регионами. Сколько смотрел АПИ, так и не понял...
WG 6.0+
Код:
public void CreateWg (Player player, Block block, int size){
World w = player.getWorld();
String plName = player.getName();
RegionContainer container = getWorldGuard().getRegionContainer();
RegionManager regions = container.get(w);
if(!regions.getRegions().containsKey(plName)){
Location loc = block.getLocation();
int x = loc.getBlockX();
int y = loc.getBlockY();
int z = loc.getBlockZ();
int i = size / 2;
BlockVector min = new BlockVector(x - i, y - i, z - i);
BlockVector max = new BlockVector(x + i, y + i, z + i);
ProtectedRegion region = new ProtectedCuboidRegion(plName, min, max);
regions.addRegion(region);
DefaultDomain owners = region.getOwners();
owners.addPlayer(plName);
region.setOwners(owners);
}
}
Последнее редактирование: