Package org.bukkit.entity

Examples of org.bukkit.entity.Entity.teleport()


        if (e.isDead()) {
          return;
        }
        loc.setYaw(e.getLocation().getYaw());
        loc.setPitch(e.getLocation().getPitch());
        e.teleport(loc);
      }
    });
    mm.resetCollisionEnter();
    mm.onPropertiesChanged();
  }
View Full Code Here


                    // Because setPassenger() is a toggle, only use it if the new passenger
                    // is not already the current passenger, and also make sure we're not
                    // mounting the entity on itself

                    if (entity.getPassenger() != lastEntity) {
                        lastEntity.teleport(entity.getLocation());
                        entity.setPassenger(lastEntity);
                    }
                }

                lastEntity = entity;
View Full Code Here

            toCart = cart.getWorld().spawn(destination, RideableMinecart.class);

        final Entity passenger = cart.getPassenger();
        if (passenger != null) {
            cart.eject();
            passenger.teleport(destination);
            Bukkit.getScheduler().runTask(CraftBookPlugin.inst(), new Runnable() {

                @Override
                public void run() {
View Full Code Here

        // cart.getPassenger().teleport(ejectTarget.getLocation());
        // the client tweaks as bukkit tries to teleport you, then changes its mind and leaves you in the cart.
        // the cart also comes to a dead halt at the time of writing, and i have no idea why.
        Entity ent = event.getMinecart().getPassenger();
        event.getMinecart().eject();
        ent.teleport(BukkitUtil.center(ejectTarget.getLocation()));

        // notice!
        // if a client tries to board a cart immediately before it crosses an ejector,
        // it may appear to them that they crossed the ejector and it failed to activate.
        // what's actually happening is that the server didn't see them enter the cart
View Full Code Here

            String permString = "commandbook.teleport.vehicle." + vehicle.getType().getName().toLowerCase();

            if (CommandBook.inst().hasPermission(player, permString)) {
                if (player.getWorld().equals(target.getWorld())
                        || CommandBook.inst().hasPermission(player, target.getWorld(), permString)) {
                    success = success && vehicle.teleport(player);
                    vehicle.setPassenger(player);
                }
            }
            return success;
        } else {
View Full Code Here

                event.getVehicle().eject();

                Vehicle newVehicle = target.getWorld().spawn(target, event.getVehicle().getClass());

                if (formerPassenger != null) {
                    formerPassenger.teleport(target);
                    newVehicle.setPassenger(formerPassenger);
                }

                this.setVehicleVelocity(vehicleVec, dest, newVehicle);
View Full Code Here

          ride = world.spawnEntity(rideLoc, EntityType.BOAT);
        }
        else
        {
          ride.setVelocity(new Vector(0, 0, 0));
          ride.teleport(rideLoc, TeleportCause.PLUGIN);
        }

        if (Config.RemountTicks() > 0)
        {
          setPassengerDelayed(ride, player, player.getName(), Config.RemountTicks());
View Full Code Here

    // it can prevent all teleportation of the player completely, so it's very much not good and needs handling
    if (player.getPassenger() != null)
    {
      Entity rider = player.getPassenger();
      player.eject();
      rider.teleport(newLoc, TeleportCause.PLUGIN);
      player.sendMessage("Your passenger has been ejected.");
      if (Config.Debug())
        Config.logWarn("Player had a passenger riding on them: " + rider.getType());
    }
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.