private static WorldGuardPlugin worldguard;
no onEnable
Plugin worldGuardPl = Bukkit.getServer().getPluginManager().getPlugin("WorldGuard");
if (worldGuardPl != null)
{
worldguard = (WorldGuardPlugin) worldGuardPl;
}
Pra pegar o id da region usa esse método.
private String getId(Location loc)
{
ApplicableRegionSet rgs = CWDisableFly.getWorldguard().getRegionManager(loc.getWorld()).getApplicableRegions(loc);
for (ProtectedRegion rg : rgs)
{
return rg.getId();
}
return null;
}
Exemplo de uso
@EventHandler
private void onPlayerMove2(PlayerMoveEvent e)
{
Player player = e.getPlayer();
String regionId = getId(player.getLocation());
Location from = e.getFrom();
Location to = e.getTo();
if (from.getBlockX() != to.getBlockX() || from.getBlockY() != to.getBlockY() || from.getBlockZ() != to.getBlockZ())
{
if (regionId != null)
{
if (regionId.equalsIgnoreCase("spawn"))
{
player.sendMessage("Voce entrou no spawn.");
}
}
}
}
Isso seria só quando o player move, mas da pra você fazer também quando ele teleporta e pa...