@Override public void setCancelled(boolean bln) { pme.setCancelled(bln); } }
@EventHandler(ignoreCancelled = true) public void onPlayerFrozenMove(PlayerMoveEvent event) { if (frozenPlayers.contains(event.getPlayer().getUniqueId())) { event.setCancelled(true); } }
@EventHandler public void onPlayerMove(PlayerMoveEvent e) { Player mover = e.getPlayer(); Location from = e.getFrom(); Location to = e.getTo(); Collection<Entity> nearbyEntities = mover.getWorld().getNearbyEntities(from, 10, 10, 10);//Get entities in a 10 block square from loc "from" List<Player> nearbyPlayers = new ArrayList<Player>(); for (Entity en : nearbyEntities) { if (en instanceof Player) nearbyPlayers.add((Player) en); } for (Player victim : nearbyPlayers) { if (victim.hasMetadata("isInBubble") && victim != mover) { Location victimLoc = victim.getLocation(); if (victimLoc.distance(to) <= 5) {//Radius 5 e.setCancelled(true); //Cancel so cant move return; //we have nothing left no need to get in for statement again } } } } }
@EventHandler(priority = EventPriority.HIGH) public void onJump(PlayerMoveEvent event) { if ((!event.getPlayer().isFlying()) && (event.getPlayer().getGameMode() != GameMode.CREATIVE) && (event.getFrom().getY() + 0.5D != event.getTo().getY()) && (event.getFrom().getY() + 0.419D < event.getTo().getY())) { Location loc = event.getFrom(); loc.setY(event.getFrom().getY() - 1.0D); if (loc.getBlock().getType() != Material.AIR) { if (!this.cooldown.containsKey(event.getPlayer())) { this.cooldown.put(event.getPlayer(), System.currentTimeMillis() + 350L); PlayerJumpEvent evt = new PlayerJumpEvent(event.isCancelled(), event.getPlayer()); Bukkit.getPluginManager().callEvent(evt); if (evt.isCancelled()) { event.setCancelled(true); } } else if (this.cooldown.get(event.getPlayer()) <= System.currentTimeMillis()) { this.cooldown.put(event.getPlayer(), System.currentTimeMillis() + 350L); PlayerJumpEvent evt = new PlayerJumpEvent(event.isCancelled(), event.getPlayer()); Bukkit.getPluginManager().callEvent(evt); if (evt.isCancelled()) { event.setCancelled(true); } } } } }
event.setCancelled(true); if (debug) { debug(player, "Cancel move, due to a scheduled teleport (set back).");
event.setCancelled(true);
@EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true) public void onPlayerMove(PlayerMoveEvent e) { // Ignore only vertical movement if (e.getFrom().getBlockX() - e.getTo().getBlockX() == 0 && e.getFrom().getBlockZ() - e.getTo().getBlockZ() == 0) { return; } if (!checkAndNotify(e.getPlayer(), e.getTo()).equals(CheckResult.OPEN)) { e.setCancelled(true); e.getFrom().getWorld().playSound(e.getFrom(), Sound.BLOCK_ANVIL_HIT, 1F, 1F); e.getPlayer().setVelocity(new Vector(0,0,0)); e.getPlayer().setGliding(false); } // Check from - just in case the player is inside the island if (!check(e.getPlayer(), e.getFrom()).equals(CheckResult.OPEN)) { // Has to be done 1 tick later otherwise it doesn't happen for some reason... Bukkit.getScheduler().runTask(BentoBox.getInstance(), () -> eject(e.getPlayer())); } }
@SuppressWarnings("deprecation") @EventHandler public void onPlayerMove(PlayerMoveEvent event) { Block block, control; if (event.getTo().getY() > event.getFrom().getY()) { block = event.getPlayer().getWorld().getBlockAt(new Location(event.getPlayer().getWorld(), event.getTo().getX(), event.getTo().getY() + 2, event.getTo().getZ())); control = event.getPlayer().getWorld().getBlockAt(new Location(event.getPlayer().getWorld(), event.getTo().getX(), event.getTo().getY() - 2, event.getTo().getZ())); if (!(block.getTypeId() != 0 || control.getTypeId() == 0)) { EvtJump custom = new EvtJump(event.getPlayer()); Bukkit.getServer().getPluginManager().callEvent(custom); if (custom.isCancelled()) { event.setCancelled(true); } } } }
if (MovementHandler.isStopped(player)) { if (event.getTo().getX() != event.getFrom().getX() || event.getTo().getZ() != event.getFrom().getZ() || event.getTo().getY() > event.getFrom().getY()) { event.setCancelled(true); return; final BendingPlayer bender = Bloodbending.getBloodbender(player); if (bender.isAvatarState()) { event.setCancelled(true); return;