前面我们已经讲了原木的生成以及最初的原木上推过程,也分析了FTF选择三发射器方案的原因。下面我们就变需要将生成的原木推离泥土上方,这样才能够再次种植。那么我们应该如何在保证树木能够正常生长的情况下提高刷木速度呢?相信不难理解:
1)更简单的活塞结构
2)电路有更快的响应速度
因此设计原木推送系统需要首先熟悉树木的生长条件。我们来看看MC中所有种类的树木。

首先我们需要明确FTF的目的。FTF不是为了生产最多树木种类的树场,而仅仅是为了获得原木而已,且不论种类。因此,在考虑FTF生产原木种类的时候,我们需要首先考虑树木处理的便捷程度。所以显然,我们首先将所有树干截面2x2的树木以及不规则性状树干的树木排除。因此接下去的树木将在这些树木中选择:树干截面1x1的橡木、桦木、云杉和从林木。

我们选择针对FTF的特点选择其生产的树木。考虑到的因素其重要性由高到低排序,有下几点:
1)树苗回收率尽量大
2)树木生长条件宽裕
3)可较方便地限制生长方式
关于1)这里无需做过多解释。而2)和3)的考虑最后决定了我们选择使用白桦木作为FTF的工作树木。
根据经验所得,除了从林木,其他三种树木都可以有较大的树苗回收率。而关于树木生长条件,实际上除了云杉木需要截面5x5空间内无任何非树叶的其他方块,其他几种树木都允许在截面5x5的空间内可以有原木或者泥土方块。综合上面两点,我们的选择范围仅仅只有橡木和桦木了。照理说,这两种树木都应该可以作为FTF的工作树木种类,但橡木很可惜会有较小的几率生长成树干不规则的大树,因此在最后的这场角逐中,桦木脱颖而出最后成为了FTF的工作树木种类。
顺带提一下,在1.7以前,桦木有着和云杉一样苛刻的生长条件。但1.7更多生物群系的更新以后,白桦木的生长条件变得不在苛刻,而是像橡木一样。因此FTF在1.7以前的版本是无法运行的。
既然我们选择了白桦木作为工作树木,也清楚了其生长条件,那么下面我们就可以考虑如何在保证树木正常生长的情况下,尽可能地简化机械结构提高树场的效率。
最初的想法大概就是这样了。简单,高速。但实际上,你需要考虑到石英块标注的范围内如果有非树叶、非原木或者非泥土的其他方块,那么树苗将无法生长成树木。这样的方案显然会令树场失去意义。

所以接下去,当暂时没有考虑可行性的时候,我们很有可能会想到这样的方案。虽然使用了伪三级递归,但是显然树苗可以正常生长了。而且理论上,一旦这个结构运行起来,推动原木也是没有问题的。但是这个方案有着不少问题。

主要的就是驱动方式的问题。不难想到,最前面的活塞我们该如何让他伸长呢?当然,肯定是有办法的。

可以看到,这样的方案从架构上讲的确毫无问题。但是显然使用了伪3级递归活塞以及一个2级递归活塞怎么样也会增加树场的时序步骤。这背离了我们追求生产效率的目标。

因此,考虑到追求产木效率的目标并借鉴了德芙V3的设计方案以后,我们还是选用了下图中的方案。

伪2级递归的时序部分非常简单,仅仅一个ABBA切换器就能够实现时序。关于ABBA切换器的分析和理解,我们可以参考这里的讲解:7楼 Super Compact 4x4x4 Piston Door [10x6x13=780](http://tieba.baidu.com/p/3398534946)。当然下图中的仅仅是一个展示用电路,实际电路考虑到体积和布线相关,并不会设计成这样。

1)更简单的活塞结构
2)电路有更快的响应速度
因此设计原木推送系统需要首先熟悉树木的生长条件。我们来看看MC中所有种类的树木。

首先我们需要明确FTF的目的。FTF不是为了生产最多树木种类的树场,而仅仅是为了获得原木而已,且不论种类。因此,在考虑FTF生产原木种类的时候,我们需要首先考虑树木处理的便捷程度。所以显然,我们首先将所有树干截面2x2的树木以及不规则性状树干的树木排除。因此接下去的树木将在这些树木中选择:树干截面1x1的橡木、桦木、云杉和从林木。

我们选择针对FTF的特点选择其生产的树木。考虑到的因素其重要性由高到低排序,有下几点:
1)树苗回收率尽量大
2)树木生长条件宽裕
3)可较方便地限制生长方式
关于1)这里无需做过多解释。而2)和3)的考虑最后决定了我们选择使用白桦木作为FTF的工作树木。
根据经验所得,除了从林木,其他三种树木都可以有较大的树苗回收率。而关于树木生长条件,实际上除了云杉木需要截面5x5空间内无任何非树叶的其他方块,其他几种树木都允许在截面5x5的空间内可以有原木或者泥土方块。综合上面两点,我们的选择范围仅仅只有橡木和桦木了。照理说,这两种树木都应该可以作为FTF的工作树木种类,但橡木很可惜会有较小的几率生长成树干不规则的大树,因此在最后的这场角逐中,桦木脱颖而出最后成为了FTF的工作树木种类。
顺带提一下,在1.7以前,桦木有着和云杉一样苛刻的生长条件。但1.7更多生物群系的更新以后,白桦木的生长条件变得不在苛刻,而是像橡木一样。因此FTF在1.7以前的版本是无法运行的。
既然我们选择了白桦木作为工作树木,也清楚了其生长条件,那么下面我们就可以考虑如何在保证树木正常生长的情况下,尽可能地简化机械结构提高树场的效率。
最初的想法大概就是这样了。简单,高速。但实际上,你需要考虑到石英块标注的范围内如果有非树叶、非原木或者非泥土的其他方块,那么树苗将无法生长成树木。这样的方案显然会令树场失去意义。

所以接下去,当暂时没有考虑可行性的时候,我们很有可能会想到这样的方案。虽然使用了伪三级递归,但是显然树苗可以正常生长了。而且理论上,一旦这个结构运行起来,推动原木也是没有问题的。但是这个方案有着不少问题。

主要的就是驱动方式的问题。不难想到,最前面的活塞我们该如何让他伸长呢?当然,肯定是有办法的。

可以看到,这样的方案从架构上讲的确毫无问题。但是显然使用了伪3级递归活塞以及一个2级递归活塞怎么样也会增加树场的时序步骤。这背离了我们追求生产效率的目标。

因此,考虑到追求产木效率的目标并借鉴了德芙V3的设计方案以后,我们还是选用了下图中的方案。

伪2级递归的时序部分非常简单,仅仅一个ABBA切换器就能够实现时序。关于ABBA切换器的分析和理解,我们可以参考这里的讲解:7楼 Super Compact 4x4x4 Piston Door [10x6x13=780](http://tieba.baidu.com/p/3398534946)。当然下图中的仅仅是一个展示用电路,实际电路考虑到体积和布线相关,并不会设计成这样。
