Examples of RepositionManager


Examples of org.spout.api.protocol.reposition.RepositionManager

  }

  @Override
  public void handleServer(ServerSession session, PlayerBlockPlacementMessage message) {
    Player player = session.getPlayer();
    RepositionManager rm = player.getNetwork().getRepositionManager();
    RepositionManager rmInverse = rm.getInverse();
    message = message.convert(rmInverse);

    World world = player.getWorld();
    Slot currentSlot = PlayerUtil.getHeldSlot(player);
    if (currentSlot == null) {
View Full Code Here

Examples of org.spout.api.protocol.reposition.RepositionManager

public final class PlayerDiggingHandler extends MessageHandler<PlayerDiggingMessage> {
  @Override
  public void handleServer(ServerSession session, PlayerDiggingMessage message) {
    Player player = session.getPlayer();
    RepositionManager rm = player.getNetwork().getRepositionManager();
    RepositionManager rmInverse = rm.getInverse();

    int x = rmInverse.convertX(message.getX());
    int y = rmInverse.convertY(message.getY());
    int z = rmInverse.convertZ(message.getZ());
    int state = message.getState();

    World w = player.getWorld();
    Point point = new Point(w, x, y, z);
    Block block = w.getBlock(point);
View Full Code Here

Examples of org.spout.api.protocol.reposition.RepositionManager

    ItemStack heldItem = PlayerUtil.getHeldSlot(session.getPlayer()).get();
    if (heldItem != null) {
      heldItem.getMaterial().getItemFlags(heldItem, flags);
    }
    if (!blockMaterial.destroy(block, flags, new PlayerBreakCause((Player) human.getOwner(), block))) {
      RepositionManager rm = session.getPlayer().getNetwork().getRepositionManager();
      session.send(new BlockChangeMessage(block, rm));
      Sign sign = block.get(Sign.class);
      if (sign != null) {
        session.send(new SignMessage(block.getX(), block.getY(), block.getZ(), sign.getText(), rm));
      }
View Full Code Here

Examples of org.spout.api.protocol.reposition.RepositionManager

  }

  @Override
  public void handleServer(ServerSession session, PlayerPositionMessage message) {
    final Player holder = session.getPlayer();
    final RepositionManager rmInverse = holder.getNetwork().getRepositionManager().getInverse();

    Ping ping = holder.get(Ping.class);
    if (ping != null) {
      ping.refresh();
    }

    final Point rawPosition = new Point(message.getPosition(), holder.getWorld());
    final Point newPosition = rmInverse.convert(rawPosition);
    final Point position = holder.getPhysics().getPosition();

    if (!(holder.getNetwork() instanceof VanillaPlayerNetworkComponent)) {
      throw new IllegalStateException("Using Vanilla Protocol without using VanillaNetworkSynchronizer");
    }
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.