コード例 #1
0
ファイル: Building.java プロジェクト: tetratec/MinecraftBot
  /**
   * Takes planned block and puts it in the world.
   *
   * @param plan Planned block
   */
  private void putBlock(BlockPlan plan) {
    inventoryStorage.toBuild(plan);
    Util.logger.log(LogElement.Building, LogLevel.Debug, "Putting block");
    move.lookAt(new Location(plan.x, plan.y, plan.z));
    waitForConfirmation = 0;
    try {
      out.write(10);
      out.writeInt(info.getId());
      out.write(1);
      out.closePacket();

      blockPlacementPacket.sendMessage(
          plan.x, (byte) (plan.y - 1), plan.z, (byte) 1, (byte) 1, (byte) 1, (byte) 1);
    } catch (IOException ex) {
      System.out.println("IO Error while placing a block.");
      System.exit(0);
    }
  }