For the complete documentation index, see llms.txt. This page is also available as Markdown.

🌽 作物

/CustomCrops/contents/crops/__CROP__.yml

让我们以 tomato 为例来配置作物的设置

你的作物的唯一标识符: 首先,给你的作物命名一个唯一标识符,例如 tomato。这使得以后引用和自定义变得容易。

自定义作物类型: 将 type 设置为 BLOCKFURNITURE。对于 "tomato",它被设置为 BLOCK。此设置影响整个配置中出现的所有自定义物品类型。但你也可以通过一些额外的配置单独设置物品的类型。

# 物品类型
# BLOCK / FURNITURE
type: BLOCK

设置种植限制: 使用 pot-whitelist 指定允许种植的花盆。"tomato" 作物只能种植在默认花盆中。如果你修改了花盆的配置,请务必同时修改此配置。

# 作物只能种植在白名单中的花盆上
pot-whitelist:
  - default

控制作物刻模式

# 有时您可能配置了多个作物,并希望为各个种植盆设置不同的刻模式。
# 你可以在 config.yml 中将刻模式改为 ALL,然后在此处分别进行配置。
ignore-random-tick: false
ignore-scheduled-tick: true

配置种子信息seed 字段标识用于种植作物的物品。这里,tomato_seeds 是番茄作物的种子。

# 作物的种子
seed: tomato_seeds

管理旋转(仅适用于 FURNITURE 模式)random-rotation 控制作物种植时是否随机旋转。这仅在 typeFURNITURE 时适用。

设置基本要求: 在 requirements 下自定义此作物的条件。例如,"tomato" 只能在春季或秋季种植,如果不满足这些条件,将显示一个动作栏消息。

配置事件设置: 在 events 下自定义作物事件,如种植或破坏。例如,当种植 "tomato" 时,会播放一个声音(minecraft:item.hoe.till),并出现手部挥动动画。作物的可用事件:reach_limit/plant/break/interact/death

自定义生长阶段和模型: 使用 points 部分来概述作物的生长阶段。对于每个阶段,指定一个模型(外观)和发生的动作,如种子掉落或全息图调整。

作物的可用事件:grow/break/interact

自定义生长和死亡条件: 使用 grow-conditions 设置作物生长的条件,如季节或水位。同样,death-conditions 决定作物在何时死亡,如乌鸦攻击或不适合的季节。

自定义自定义骨粉效果: 在 custom-bone-meal 下配置使用骨粉触发的特殊效果和动作,如粒子、声音或生长几率。

最后更新于