深色橡木生长机制
Scorpio天蝎君
编辑于 2025年02月09日 18:14

声明

本文大部分内容引用自 @Sine_Chen 的深色橡木文章([往年作品补档]JE 1.13+ 全处理深色橡木树场 - 哔哩哔哩​),并在撰写过程中获得了 @1uu1、@Wormbo、@Dreaming_Galaxy和@幽帘幽梦 在代码查阅方面的帮助,特此致谢。

生长检测范围

1.树苗一定是种成2x2的四个树苗(平面上)

2.以西北角的树苗(金块上方的树苗)为中心,此树苗上方(不包含树苗那层)需要最矮3x7x3 最高3x10x3的空间,且最终生成高度以下有至少5x3x5的空间(XxYxZ)

3.此空间内可以存在:空气、水、各种树叶、原木、去皮原木、菌柄、去皮菌柄、木块、去皮木块、菌丝体、去皮菌丝体

9格高树的检测范围(3x10x3和顶部的5x3x5)

6格高树的检测范围(3x7x3和顶部的5x3x5)

4.由第2点可知,深色橡木是可以进行限高或增高的

金块表示增高措施用的方块最高可以放置的高度,再高树就长不出来了


原木生长机制

1.主干

(1).主干面积是2x2,且没有某个角会多长一个(不像大云杉)

(2).主干最高可以长到9格,最矮可以长到6格

主干可以长6-9格

(3).主干可以弯曲,只会朝正东、南、西、北弯 

(4).弯曲是从主干顶部算起的1-3层其中一层开始,主干整体平移1或2格(对于9格高的主干,可能从第9、8或7层开始弯曲)

例:9格高的树,从第7层开始朝正东弯1格

例:6格高的树弯1格的可能长势(第4、5、6层开始弯曲)

(5).弯2格就是在平移1格的基础上,往上一层再平移1格,且弯第2格的方向是和第1格一样的

例:6格高的树弯2格的可能长势(第4、5层开始弯曲2格)

(6). 若2x2主干的西北角已有原木,则该层主干的其余原木不会生长,但侧枝不受影响。

(7). 若主干弯曲,且弯曲后的主干西北角已有原木,则该层主干的其余原木同样不会生长。

例:7格高,无弯曲的树,西北角有原木的层不生成其余原木

例:7格高的树,在第5层开始朝北弯曲1格,西北角有原木的层不生成其余原木

2.侧枝

(1).长在树根2x2周围一圈的12个方块内,每列都有1/3的机会生长(所以侧枝的数量是随机的,可能长0-12个侧枝)

(2).侧枝的生长范围不随主干弯曲而移动

(3).侧枝的长度为随机的2-4格,从主干顶部低一层开始往下生长(例:7格高的树,侧枝会从第6层开始往下长,最低可以长到第3层,即6、5、4、3层,4格长的侧枝)

(4).总体来说,侧枝的生长范围下限比树根高一格,上限比最终生成的主干低一格

侧枝的完整生长范围,树根周围一圈的12个方块

例:7格高主干的侧枝生长范围,生长范围不受主干弯曲影响

不限高的情况下 深色橡木树干可以长到的所有位置


树叶生长机制

1.主干

(1).主干的树叶形状由三或四层组成

(2).从主干顶部低一层开始往上生长,并以主干顶部为中心,如果主干有弯曲则以弯曲的主干为中心

(3).树叶从下到上依次为:6x6、8x8、6x6、2x2**(2x2层有1/2概率不生长),实际生长时并不是完整的正方形,而是会缺少一部分角落

以弯曲的主干为中心,蓝色标识有概率不生成的2x2

@1uu1制作的树叶形状图,包含了主干和侧枝的树叶形状

2.侧枝

(1).侧枝的树叶形状由三到四层组成,从下到上依次为:3x3、5x5

(2).实际生长时并不是完整的正方形,而是会缺少一部分角落

(3).它们从侧枝顶部同一层开始生长,并以侧枝为中心(因为侧枝会比主干顶部低一格,所以侧枝的树叶实际是就是和主干树叶同一层开始往上生长)

(4).如果主干有弯曲,则中心点往相同方向偏移同样多(这个现象在1.21.4被修复了,新版本中心点不受主干弯曲影响:https://bugs.mojang.com/browse/MC-237375)

主干朝南偏移两格,侧枝树叶中心朝南偏移两格