Opa abuiguinhos do gaymersboirds
Quero verificar se o local é pvp on, se for on o evento funciona, se não, não.
Eu fiz isso:
public static WorldGuardPlugin verificar = null;
public static void getHookWorldGuard() { RegisteredServiceProvider<WorldGuardPlugin> pvp = Bukkit.getServer().getServicesManager() .getRegistration(WorldGuardPlugin.class); if (pvp != null) { verificar = pvp.getProvider(); KwMetodos.getConsole("WorlGuard encontrado! Hook com a §b<WorldGuardPlugin>"); } } public static boolean semPvP(Player p) { ApplicableRegionSet regiao = verificar.getRegionManager(p.getWorld()).getApplicableRegions(p.getLocation()); if (regiao.allows(DefaultFlag.PVP)) { return true; } return false; }
Já registrei no onEnable o método: getHookWorldGuard();
E agora estou com dúvida, como coloco para verificiar se o local é pvp on/off ?
Tipo eu não sei se tem que colocar alguma coisa em um determinado lugar, exemplo:
o semPvP, creio que tinha que colocar no EntilyDamageByEvent ...
http://prntscr.com/af81iv