Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
[email protected] webmail now available. Want one? Go here.
Cannot use outlook/hotmail/live here to register as they blocking our mail servers. #microsoftdeez
Obey the Epel!

Paste

Pasted as Bash by registered user mel_instagibson ( 7 years ago )
@EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true)
    public void onSelection(PlayerInteractEvent event) {
 if (event.getPlayer() == null)
     return;
 // disabling event on world
 if (plugin.isDisabledWorldListener(event.getPlayer().getWorld()))
     return;
 if (event.getAction() != Action.LEFT_CLICK_BLOCK && event.getAction() != Action.RIGHT_CLICK_BLOCK)
     return;

 Player player = event.getPlayer();
 @SuppressWarnings("deprecation")
 int heldItemId = player.getItemInHand().getTypeId();

 if (heldItemId != plugin.getConfigManager().getSelectionTooldID())
     return;

 if (plugin.getWepid() == plugin.getConfigManager().getSelectionTooldID())
     return;

 if (player.getGameMode() == GameMode.CREATIVE)
     event.setCancelled(true);

 boolean resadmin = plugin.isResAdminOn(player);

 ResidencePlayer rPlayer = plugin.getPlayerManager().getResidencePlayer(player);
 PermissionGroup group = rPlayer.getGroup();
 if (player.hasPermission("residence.select") || player.hasPermission("residence.create") && !player.isPermissionSet("residence.select") || group
     .canCreateResidences() && !player.isPermissionSet("residence.create") && !player.isPermissionSet("residence.select") || resadmin) {

     Block block = event.getClickedBlock();

     if (event.getAction() == Action.LEFT_CLICK_BLOCK) {
  Location loc = block.getLocation();
  plugin.getSelectionManager().placeLoc1(player, loc, true);
  plugin.msg(player, lm.Select_PrimaryPoint, plugin.msg(lm.General_CoordsTop, loc.getBlockX(), loc.getBlockY(),
      loc.getBlockZ()));
  event.setCancelled(true);
     } else if (event.getAction() == Action.RIGHT_CLICK_BLOCK && plugin.getNms().isMainHand(event)) {
  Location loc = block.getLocation();
  plugin.getSelectionManager().placeLoc2(player, loc, true);
  plugin.msg(player, lm.Select_SecondaryPoint, plugin.msg(lm.General_CoordsBottom, loc.getBlockX(), loc
      .getBlockY(), loc.getBlockZ()));
  event.setCancelled(true);
     }

     if (plugin.getSelectionManager().hasPlacedBoth(player.getName()))
  plugin.getSelectionManager().showSelectionInfoInActionBar(player);
 }
 return;
    }

 

Revise this Paste

Parent: 85617
Children: 85619
Your Name: Code Language: