🌽 作物
/CustomCrops/contents/crops/__CROP__.yml
让我们以 tomato 为例来配置作物的设置
你的作物的唯一标识符:
首先,给你的作物命名一个唯一标识符,例如 tomato。这使得以后引用和自定义变得容易。
自定义作物类型:
将 type 设置为 BLOCK 或 FURNITURE。对于 "tomato",它被设置为 BLOCK。此设置影响整个配置中出现的所有自定义物品类型。但你也可以通过一些额外的配置单独设置物品的类型。
# 物品类型
# BLOCK / FURNITURE
type: BLOCK设置种植限制:
使用 pot-whitelist 指定允许种植的花盆。"tomato" 作物只能种植在默认花盆中。如果你修改了花盆的配置,请务必同时修改此配置。
# 作物只能种植在白名单中的花盆上
pot-whitelist:
- default配置种子信息:
seed 字段标识用于种植作物的物品。这里,tomato_seeds 是番茄作物的种子。
# 作物的种子
seed: tomato_seeds管理旋转(仅适用于 FURNITURE 模式):
random-rotation 控制作物种植时是否随机旋转。这仅在 type 为 FURNITURE 时适用。
# 仅在 FURNITURE 模式下有效
random-rotation: true设置基本要求:
在 requirements 下自定义此作物的条件。例如,"tomato" 只能在春季或秋季种植,如果不满足这些条件,将显示一个动作栏消息。
# 破坏/种植/互动要求
requirements:
interact: {}
break: {}
plant:
requirement_1:
type: season
value:
- Spring
- Autumn
not-met-actions:
message_action:
type: message
value: '<red><bold>[X] 现在不是种植番茄的好季节'配置事件设置:
在 events 下自定义作物事件,如种植或破坏。例如,当种植 "tomato" 时,会播放一个声音(minecraft:item.hoe.till),并出现手部挥动动画。作物的可用事件:reach_limit/plant/break/interact/death
自定义生长阶段和模型:
使用 points 部分来概述作物的生长阶段。对于每个阶段,指定一个模型(外观)和发生的动作,如种子掉落或全息图调整。
作物的可用事件:grow/break/interact
自定义生长和死亡条件:
使用 grow-conditions 设置作物生长的条件,如季节或水位。同样,death-conditions 决定作物在何时死亡,如乌鸦攻击或不适合的季节。
自定义自定义骨粉效果:
在 custom-bone-meal 下配置使用骨粉触发的特殊效果和动作,如粒子、声音或生长几率。
这有帮助吗?