Ir para conteúdo
  • 0

WG api


Ducky

Pergunta

Estou tentando verificar se o lugar que o player está possui uma rg com a flag de pvp.. Porém, já consultei a doc do WG muito vaga, nao tem nada especifico :c

 

Código mais válido:

 

wg = (WorldGuardPlugin) Bukkit.getServer().getPluginManager().getPlugin("WorldGuard");
RegionManager regionManager = wg.getRegionManager(p.getWorld());
ApplicableRegionSet set = regionManager.getApplicableRegions(p.getLocation());
 
for (ProtectedRegion region : set) {
if (region != null) {
if (!set.allows(DefaultFlag.PVP)) {
p.sendMessage("foi");
return true;
}
p.sendMessage("deun");
return true;
}
p.sendMessage("de1un");
return true;
}
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

Import: import static com.sk89q.worldguard.bukkit.BukkitUtil.*;

 

WorldGuardPlugin worldGuard = getWorldGuard();

Vector pt = toVector(block); // This also takes a location

RegionManager regionManager = worldGuard.getRegionManager(world);

ApplicableRegionSet set = regionManager.getApplicableRegions(pt);

if (set.allows(DefaultFlag.PVP)) {

    //nem é gente

}

 

Fonte: SpigotMC

Link para o comentário
Compartilhar em outros sites

 

Código abaixo

if(WorldGuardPlugin.inst().getRegionManager(player.getWorld()).getApplicableRegions(player.getLocation()).allows(DefaultFlag.PVP)){
    player.sendMessage("§cTem pvp aqui");
    return;
}

Krl mano, fiquei 2 hrss, só tentando isso. thanks

Editado por Burpo
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...