Examples of PlayerMoveEvent


Examples of keepcalm.mods.events.events.PlayerMoveEvent

    }
   
    return false;
  }
  public static boolean onPlayerMove(Packet10Flying pack, NetServerHandler handler) {
    PlayerMoveEvent ev = new PlayerMoveEvent(handler.playerEntity,
        MathHelper.floor_double(handler.playerEntity.posX),
        MathHelper.floor_double(handler.playerEntity.posY),
        MathHelper.floor_double(handler.playerEntity.posZ),
        MathHelper.floor_double(pack.xPosition),
        MathHelper.floor_double(pack.yPosition),
        MathHelper.floor_double(pack.zPosition),
        !pack.onGround);
   
    if (ev.newX == 0 && ev.newY == 0 && ev.newZ == 0) {
      return false; // invalid or very unlikely move event.
    }
   
    MinecraftForge.EVENT_BUS.post(ev);
   
    if (ev.isCanceled()) {
      return true;
    }
   
    return false;
  }
View Full Code Here

Examples of org.bukkit.event.player.PlayerMoveEvent

            public void execute(Listener listener, Event event) {}
        };
        TestPlugin plugin = new TestPlugin("Test");

        PlayerInteractEvent interactEvent = new PlayerInteractEvent(null, null, null, null, null);
        PlayerMoveEvent moveEvent = new PlayerMoveEvent(null, null, null);
        BlockBreakEvent breakEvent = new BlockBreakEvent(null, null);

        TimedRegisteredListener trl = new TimedRegisteredListener(listener, executor, EventPriority.NORMAL, plugin, false);

        // Ensure that the correct event type is reported for a single event
View Full Code Here

Examples of org.bukkit.event.player.PlayerMoveEvent

    }

    @Override
    public boolean update(Event event, ObjectiveProgress progress) {
        if (event instanceof PlayerMoveEvent) {
            PlayerMoveEvent ev = (PlayerMoveEvent) event;
            Location from = ev.getFrom(), to = ev.getTo();
            if (!(from.getBlockX() == to.getBlockX() && from.getBlockY() == to.getBlockY() && from.getBlockZ() == to
                    .getBlockZ())) {
                int x = Math.abs(to.getBlockX() - from.getBlockX());
                int y = Math.abs(to.getBlockY() - from.getBlockY());
                int z = Math.abs(to.getBlockZ() - from.getBlockZ());
View Full Code Here

Examples of org.bukkit.event.player.PlayerMoveEvent

    }

    @Override
    public boolean update(Event event, ObjectiveProgress progress) {
        if (event instanceof PlayerMoveEvent) {
            PlayerMoveEvent ev = (PlayerMoveEvent) event;
            Objective objective = progress.getObjective();
            double leeway = objective.hasParameter("leeway") ? objective.getParameter("leeway").getDouble() : objective
                    .getAmount();
            if (LocationUtils.withinRange(ev.getTo(), objective.getLocation(), leeway)
                    && withinYawRange(ev.getTo(), objective)) {
                if (!objective.hasParameter("time"))
                    return true;
                return updateTime(objective.getParameter("time").getInt(), progress.getPlayer());
            } else
                reachTimes.remove(progress.getPlayer());
View Full Code Here

Examples of org.bukkit.event.player.PlayerMoveEvent

            return;
        }

        // call move event if movement actually occurred and there are handlers registered
        if (!oldLocation.equals(newLocation) && PlayerMoveEvent.getHandlerList().getRegisteredListeners().length > 0) {
            final PlayerMoveEvent event = EventFactory.callEvent(new PlayerMoveEvent(session.getPlayer(), oldLocation, newLocation));
            if (event.isCancelled()) {
                // tell client they're back where they started
                session.send(new PositionRotationMessage(oldLocation));
                return;
            }

            if (!event.getTo().equals(newLocation)) {
                // teleport to the set destination: fires PlayerTeleportEvent and
                // handles if the destination is in another world
                session.getPlayer().teleport(event.getTo(), PlayerTeleportEvent.TeleportCause.PLUGIN);
                return;
            }
        }

        // move event was not fired or did nothing, simply update location
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.