Помогите WorldGuard 7 - новое API

LuckyZeeRo

Активный участник
Пользователь
Баллы
96
Имя в Minecraft
i0xHeX
Всем доброго время суток, форумчане. Совсем недавно заметил, что новый WG / WE имеет кардинально измененный API, принялся обновлять плагины - но документации до сих пор нигде нет (или я слепой), коммитов уйма. разобрать детали сложно. Некоторые фичи уже разобрал, некоторые достал из блога разраба, но некоторые все еще неизвестны, а конкретно например метод WorldGuardPlugin#canBuild(Player player, Block block). Каким образом теперь проверять с точно таким же поведением и результатами на возможность постройки блока игроком в заданной локации / блоке?
И есть где либо инфа по всем изменениям?
 
Каким образом теперь проверять с точно таким же поведением и результатами на возможность постройки блока игроком в заданной локации / блоке?
Можно бахнуть поддержку любых плагинов которые могут запрещать ставить/ломать блоки.
Просто запускай свой BlockPlaceEvent/BlockBreakEvent с блоком который надо проверить и смотри, отменили ли его.
 
Кажется нашел, ужас:
Код:
// WorldGuardPlugin worldguard = ...;
RegionQuery query = WorldGuard.getInstance().getPlatform().getRegionContainer().createQuery();
LocalPlayer localPlayer = worldguard.wrapPlayer(player);
boolean canBuild = query.testBuild(BukkitAdapter.adapt(block.getLocation()), localPlayer);
Наверное самое время пилить свою утилиту для упрощения работы с этим...
 
Кажется нашел, ужас:
Код:
// WorldGuardPlugin worldguard = ...;
RegionQuery query = WorldGuard.getInstance().getPlatform().getRegionContainer().createQuery();
LocalPlayer localPlayer = worldguard.wrapPlayer(player);
boolean canBuild = query.testBuild(BukkitAdapter.adapt(block.getLocation()), localPlayer);
Наверное самое время пилить свою утилиту для упрощения работы с этим...
Вполне удобно и лучше чем было раньше
 
Назад
Верх