跳到主要内容

AdvancedCrop(高级作物)

type: papersdelight:advanced_crop

标准单层作物,CE 自带的 crop_block 的增强版 + 可自定义土壤系统。建议为你的作物也使用这种方块行为,获得更全面的自定义选项,以及无缝接入农夫乐事的体验。

参数

参数必须类型默认说明
agestring年龄属性名(需在 states.properties 中声明为 integer
soilslist土壤列表(至少一个)
grow_speedfloat0.125生长几率(每随机刻),原版小麦为 0.125
light_requirementint生长最低光照(方块上方原版光照值,范围 0-15)
spawn_light_requirementint=light_requirement可在此放置的最低光照(未设时沿用生长光照)
is_bone_meal_targetbooltrue是否可施骨粉催熟
bone_meal_age_bonusNumberProvider1骨粉催熟时增加的年龄值(如 "1~3" 表示随机 1-3)

土壤条目

参数必须类型默认说明
blockstring方块 ID + 可选状态,如 minecraft:farmlandminecraft:farmland[moisture=7],优先级从上到下
growth_modifierfloat1.0生长速度倍率(1.0 等于原版未湿润耕地,3.0 等于原版湿润土地)
bonemeal_chancefloat0.0每个随机刻自动施骨粉的概率(0~1),设为 0.2 则等于农夫乐事的沃土效果

使用例

example:wheat:
behavior:
type: papersdelight:advanced_crop
age: age
grow_speed: 0.125
light_requirement: 9
is_bone_meal_target: true
bone_meal_age_bonus: "1~3"
soils:
- block: "minecraft:farmland[moisture=7]"
growth_modifier: 3.0
- block: "minecraft:farmland"
growth_modifier: 1.0
- block: "farmersdelight:rich_soil_farmland"
growth_modifier: 1.0
bonemeal_chance: 0.2
states:
properties:
age:
type: int
default: 0
min: 0
max: 7