Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @EventHandler(ignoreCancelled=false)
- public void onPlayerShear(PlayerInteractEntityEvent event)
- {
- if (event.getRightClicked().toString() == "CraftSheep") {
- event.setCancelled(StopShear(event.getPlayer(), event.getRightClicked(), event.getRightClicked().getLocation()));
- } else {
- event.setCancelled(StopShear(event.getPlayer(), event.getRightClicked(), event.getRightClicked().getLocation()));
- }
- }
- private boolean StopShear(Player p, Entity e, Location l)
- {
- if (this.plugin.ItemUseRestrictedInsideOtherClaims.Contains(new ItemInfo(p.getItemInHand().getTypeId(), null)))
- {
- GriefPrevention gp = GriefPrevention.instance;
- Claim claim = gp.dataStore.getClaimAt(l, true, null);
- if ((!p.isOp()) &&
- (claim != null))
- {
- String errorMessage = claim.allowBuild(p);
- if (errorMessage != null) {
- return true;
- }
- }
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement