[1.18+]紫颂树——更真实的树!
本帖最后由 Cat_Anchor 于 2023-11-14 21:38 编辑MC世界的树千篇一律
形状都差不多
如果能有更真实的树就好了
于是,我花费1小时的时间
开发出了这个附加包
这是我发布的第5个原创附加包
希望各位喜欢
(60分钟,仍然是一如既往的水)
https://klpbbs.com/static/image/hrline/line2.png
简介
本附加包的内部编号为6。
这个附加包不太适合生存使用,主要是我一时兴起之作,可能会有特性。
这个附加包加入了一种真实的树,叫紫颂树,可以在末地生成。紫颂树有树干,有树枝,有树叶,而且形状比较随机,有时很好看,有时很丑。除此之外,我还加入了紫颂木板、去皮紫颂原木等建筑方块。紫颂木板和原版木板的功能一样,完全可以代替原版木板。
神奇的是,假如你破坏了树的其他部分,但是留下了紫颂树干的话,紫颂树会再次缓慢地长起来,逐渐长成一棵新的大树。如果你破坏了紫颂树干但是留下了树枝,树枝可以凭空再次长出树叶。如果你只留下了树叶,树叶不会有任何变化。
紫颂树的生长速度受随机刻的影响,把随机刻速度调大就可以让紫颂树加速生长。
https://klpbbs.com/static/image/hrline/line7.png
获取方式
紫颂树可以在末地生成。值得注意的是,末地的主岛绝对不会生成紫颂树,要想找到紫颂树必须去外岛。紫颂树看起来很大,其实70%是树叶,25%是树枝,5%才是树干。只有挖最下面那一部分,你才能得到紫颂原木。如果你挖了树枝,那么你什么也不会得到。如果你挖了树叶,会掉原版树叶掉的(树苗和木棍)。紫颂树叶不会自然凋零,需要手动打碎。通常来说,你挖掉一整个紫颂树的收获是1~3个紫颂原木、几个树苗和一些木棍。
https://klpbbs.com/static/image/hrline/line1.png
故事
其实我最初只是想做一种可以自然生长、过程随机、结果随机的树,我希望模拟出真实的树木生长的感觉,而不是MC中树苗瞬间变成树的感觉。
所以我打算给这种树加入一个特性,就是从树苗慢慢开始,树苗先变成原木方块,然后原木方块再向上长,然后长出树枝,然后树枝长出树叶。树的可再生性也是这种思路带来的结果。
当我开始写代码时,不得不说,代码上,这东西的难度和我做的那个液体方块(出了一期附加包教程,而且我的“糖果大陆”附加包里1.2.0更新里也有相似的液体方块)差不多。逻辑还是很简单的,每隔一段时间,让树木向上或者向周围长就好了。然而代码越写越长,甚至用到了嵌套随机事件方法、方块属性等内容,我差点失败了,不过最后还是成功了。
这东西的技术性细节很难说清楚、说明白,但是原理还是很简单的。我其实只会技术性内容,不会纹理等内容,然而并没有人代替我制作纹理。所以我这才想起来,要给它搞个概念,说这种树到底是什么树。思考一会儿后,我打算叫这种树“紫颂树”。然后我发现紫颂树和紫颂植物的风格不一样,色调也不一样。不过我可不管这些,直接把所有ID开头加了一个chorus_,结果出来了chorus_log、chorus_planks这样的ID。然后再写一写地物文档,末地里就出现了紫颂树。
搞定渲染方面的代码和纹理之后,我就把这个附加包发布了。
图片展示
https://pic.imgdb.cn/item/639e700db1fccdcd36a870ff.jpg
紫颂树的第一阶段,长出树枝和一些树叶
https://pic.imgdb.cn/item/639e7018b1fccdcd36a87c62.jpg
紫颂树的第二阶段,长出更多树叶
https://pic.imgdb.cn/item/639e7023b1fccdcd36a88648.jpg
紫颂树的第三阶段,长出更多树枝
https://pic.imgdb.cn/item/639e702cb1fccdcd36a8a8fa.jpg
紫颂树的第四阶段,完全长成,以后不会再有变化或有微小变化
https://pic.imgdb.cn/item/639e7036b1fccdcd36a8db42.jpg
紫颂树的一部分,注意树枝
https://klpbbs.com/static/image/hrline/line3.png
下载:
**** Hidden Message *****
https://klpbbs.com/static/image/hrline/line7.png
最后,
祝大家游玩愉快!
6666666666666 6666666666666666666666 3134343433434646 ddddrddttde 215245488455555555588888 6666666666666666 6666666666666 123456789123456 6666666666666