150149
继承了cropsblock后,的确能生长,但是生长的阶段写死了7个,如何增加时长,或者用自己的一套计算生长的办法

o2072108706
继承CropsBlock,重写相关的方法就行了

skyinr
本帖最后由 skyinr 于 2021-9-22 16:04 编辑


大概这样子 继承CropsBlock的父类 然后把CropsBlock的特有函数复制一下 再实现一下IGrowable接口
生成阶段是由IntegerProperty类型的变量决定的,VoxelShape[]是每个阶段的碰撞箱大小


这个是BlockStateProperties类里面内置的生长阶段变量,你也可以自己写一个新的


Ph-苯
生长阶段并没有写死成7个,你可以重写注册方块状态的方法,注册自己的方块状态,可以是任意数量。