Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. /* */ package com.langsdorf.utils;
  2. /* */
  3. /* */ import com.sk89q.worldguard.bukkit.WorldGuardPlugin;
  4. /* */ import com.sk89q.worldguard.protection.managers.RegionManager;
  5. /* */ import com.sk89q.worldguard.protection.regions.ProtectedRegion;
  6. /* */ import java.util.Iterator;
  7. /* */ import org.bukkit.entity.Player;
  8. /* */ import org.bukkit.event.block.BlockPlaceEvent;
  9. /* */ import org.bukkit.plugin.Plugin;
  10. /* */ import org.bukkit.plugin.PluginManager;
  11. /* */
  12. /* */ public class WGCheck implements org.bukkit.event.Listener
  13. /* */ {
  14. /* */ public static WorldGuardPlugin getWorldGuard()
  15. /* */ {
  16. /* 16 */ Plugin plugin = org.bukkit.Bukkit.getServer().getPluginManager().getPlugin("WorldGuard");
  17. /* */
  18. /* */
  19. /* 19 */ if ((plugin == null) || (!(plugin instanceof WorldGuardPlugin))) {
  20. /* 20 */ return null;
  21. /* */ }
  22. /* */
  23. /* 23 */ return (WorldGuardPlugin)plugin;
  24. /* */ }
  25. /* */
  26. /* */ @org.bukkit.event.EventHandler
  27. /* */ public void a(BlockPlaceEvent e) {
  28. /* 28 */ if (e.getPlayer().hasPermission("onlypvp.bbuilder"))
  29. /* 29 */ return;
  30. /* 30 */ RegionManager regionManager = getWorldGuard().getRegionManager(e.getPlayer().getWorld());
  31. /* 31 */ Iterator localIterator2; for (Iterator localIterator1 = regionManager.getApplicableRegions(e.getPlayer().getLocation()).iterator(); localIterator1.hasNext();
  32. /* 32 */ localIterator2.hasNext())
  33. /* */ {
  34. /* 31 */ ProtectedRegion pr = (ProtectedRegion)localIterator1.next();
  35. for (String s : Main.pl.getConfig().getStringList("Regioes")) {
  36. /* 33 */ if (pr.getId().equals(s)) {
  37. /* 34 */ e.setCancelled(true);
  38. /* 35 */ e.getPlayer().updateInventory();
  39. /* 36 */ e.getPlayer().sendMessage("§3» §cVocê não pode construir nesta área...");
  40. /* */ }
  41. /* */ }
  42. /* */ }
  43. /* */ }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement