斜向叶子

斜向叶子

修改叶片间距检测逻辑,允许对角线连接。

装饰

对角树叶

本模组为地形制作者或地图制作者提供实用功能,允许树叶进行对角连接,在类似场景(如图)中无需将树叶设为"永久保留"即可防止其消失:

图片描述:在Minecraft世界中展示橡木原木与三片对角放置的橡木树叶的测试案例,对比原版与模组的树叶/原木逻辑。原版(红色文字)中所有树叶距离均为7,而模组(绿色文字)中树叶与原木距离分别为2、4和6。

在原版(红色标注)中,树叶无法检测到任何相邻方块,因此距离标记为7;而使用模组(绿色标注)后,距离会按轴向偏移逐级递增——面相邻增加1格距离,边相邻增加2格,角相邻增加3格。

有何意义?

在创建偏离原版风格、更偏向通透写实风格的自定义自然生成树木时,原版Minecraft会变得非常棘手。由于原版仅检测面相邻树叶的距离并传播,边缘/顶点相邻的树叶将被忽略,除非设置为"永久保留"否则会自然消失,但这样就需要玩家手动清理残叶。

本模组通过修改检测范围(将原本仅检测6个面相邻方块扩展到全部26个相邻方块)解决了此问题,但代价是增加了计算负担。

兼容性

所有使用LeavesBlock类实现树叶、且原木基于RotatedPillarBlock类并正确标记为"minecraft:logs"的模组均可直接兼容。

注意:本模组显著改变了原版行为机制,可能导致性能下降,且部分建筑结构(如树叶石)可能损坏!请知悉风险。