Помогите Создание региона с помощью WorldGuard API

  • Автор темы Автор темы ZDCoder
  • Дата начала Дата начала

ZDCoder

Активный участник
Пользователь
Баллы
76
Как можно создать регион к примеру 10 на 10 на 10, используя WorldGuard API ?
 
Как можно создать регион к примеру 10 на 10 на 10, используя WorldGuard API ?

Ну смотри тебе нужно сделать две вещи:

1) Создать объект нужного тебе региона.
ProtectedCuboidRegion например для кубического региона.

Пример как сделать:

Код:
ProtectedCuboidRegion rg = new ProtectedCuboidRegion("region_id",
                BlockVector3.at(x,y,z), // first point
                BlockVector3.at(x,y,z)  //second point;


2) Получить набор регионов и создать там новый
Пример как это сделать:

Код:
RegionContainer container = WorldGuard.getInstance().getPlatform().getRegionContainer();
RegionManager regions = container.get(world); //world - Bukkit.getWorld("name of world")
regions.addRegion(region); //Your protected region

Если проблема с чем-то конкретным, то пиши с чем
 
Спасибо что всё раписал. <3
 
А не подскажешь как найти к примеру все регионы в радиусе 10 блоков от какой-то локации ?
 
А не подскажешь как найти к примеру все регионы в радиусе 10 блоков от какой-то локации ?

При помощи этого же набора региона. Там есть метод getRegion(). Правда как он точно работает не подскажу.
Скорее всего там по локациям. Ну как локации получить в радиусе 10 блоков я думаю можно разобраться :D
 
upload_2022-3-2_12-35-37.png

Если BlockVector3 это класс, то оно такого не нашло, может не верный импорт ?
Или ошибка вовсе заключается в моих зависимостях, оно чё-то кричит что не может подгрузить bstats из репозитория papermc
 
Посмотреть вложение 61967

Если BlockVector3 это класс, то оно такого не нашло, может не верный импорт ?
Или ошибка вовсе заключается в моих зависимостях, оно чё-то кричит что не может подгрузить bstats из репозитория papermc

BlockVector3 это класс, возможно, тебе придётся импортировать ещё и world edit, как минимум потому что это его класс. Я подключал только WorldGuard и у меня работало все, у тебя мб по другому

Bstats тут как то совершенно не причём..
 
Последнее редактирование:
BlockVector3 это класс, возможно, тебе придётся импортировать ещё и world edit, как минимум потому что это его класс. Я подключал только WorldGuard и у меня работало все, у тебя мб по другому

Bstats тут как то совершенно не причём..
Я подгрузил WorldEdit и WorldGuard, всё равно не находит класс.
 
У меня исходники либы сломанные.
 
Назад
Верх