Advertisement
Guest User

Untitled

a guest
Feb 8th, 2014
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. @EventHandler(ignoreCancelled=false)
  2. public void onPlayerShear(PlayerInteractEntityEvent event)
  3. {
  4. if (event.getRightClicked().toString() == "CraftSheep") {
  5. event.setCancelled(StopShear(event.getPlayer(), event.getRightClicked(), event.getRightClicked().getLocation()));
  6. } else {
  7. event.setCancelled(StopShear(event.getPlayer(), event.getRightClicked(), event.getRightClicked().getLocation()));
  8. }
  9. }
  10.  
  11. private boolean StopShear(Player p, Entity e, Location l)
  12. {
  13. if (this.plugin.ItemUseRestrictedInsideOtherClaims.Contains(new ItemInfo(p.getItemInHand().getTypeId(), null)))
  14. {
  15. GriefPrevention gp = GriefPrevention.instance;
  16.  
  17. Claim claim = gp.dataStore.getClaimAt(l, true, null);
  18. if ((!p.isOp()) &&
  19. (claim != null))
  20. {
  21. String errorMessage = claim.allowBuild(p);
  22. if (errorMessage != null) {
  23. return true;
  24. }
  25. }
  26. }
  27. return false;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement