💩 肥料
/CustomCrops/contents/fertilizers/__FERTILIZER__.yml
以quality_1
为例配置肥料设置
肥料的唯一标识符: 首先为每种肥料类型分配一个唯一的标识符。在此示例中,肥料名为quality_1
。该标识符对于区分游戏中不同的肥料类型至关重要。
定义肥料类型和图标:
type
:设置为QUALITY
,表示该肥料可以提高所施用作物的质量。icon
:代表当玩家查看或使用此肥料时,将出现在游戏界面中的视觉图标。图标“뀆”是一个独特的符号,直观地代表了这种特定的肥料。
可用肥料类型及其效果:
QUALITY: 更改星级作物掉落的权重
SOIL_RETAIN: 减缓水分消耗速度
SPEED_GROW: 加速作物生长
VARIATION: 作物有更高的变异概率
YIELD_INCREASE: 增加作物产量
type: QUALITY # 肥料的类型
设置肥料的有效性:
chance
:这是影响肥料有效性或成功率的概率因子(此处设置为1
)。调整该值可以使肥料或多或少地更有可能产生其预期效果。times
:指定肥料保持有效的持续时间或游戏中的刻数。值为28
时,肥料将持续 28 个刻周期,对作物生长产生持续影响。
chance: 1 # 影响肥料效果的概率因子
分配唯一的物品 ID :
item
:唯一的物品quality_1
将此配置链接到游戏内的物品,确保当玩家使用此物品时,游戏将其识别为quality_1
肥料。
item: quality_1 # 此肥料的唯一物品 ID
指定应用时间和盆栽兼容性:
before-plant
:设置为true
时,此参数确保肥料必须在种植任何作物之前施用。它强制进行战略规划,要求玩家提前准备土壤。pot-whitelist
:列出可以施用此肥料的所有种植盆类型。在此示例中,仅允许使用default
种植盆,但您可以添加更多种植盆类型以扩展兼容性。
before-plant: true # 表示此肥料必须在种植作物之前施用
pot-whitelist:
- default # 可以使用此肥料的允许种植盆列表
设置事件:
events
部分是游戏真正发挥作用的地方。在这里,你可以定义游戏如何响应与肥料的不同互动。可用事件: use
/ before_plant
/ wrong_pot
events:
use: # 施用肥料时触发的动作
particle_action:
type: particle
value:
particle: SCRAPE
x: 0.5
y: 1.3
z: 0.5
count: 5
offset-x: 0.3
offset-z: 0.3
sound_action:
type: sound
value:
source: player
key: minecraft:item.hoe.till
volume: 1
pitch: 1
wrong_pot: # 如果肥料用于错误的种植盆类型时触发的动作
sound_action:
type: sound
value:
key: "minecraft:item.bundle.insert"
source: 'player'
volume: 1
pitch: 1
actionbar_action:
type: actionbar
value: '<red><bold>[X] 此肥料只能用于种植盆中。' # 在动作栏上显示的消息
before_plant: # 如果肥料在种植后使用时触发的动作
sound_action:
type: sound
value:
key: "minecraft:item.bundle.insert"
source: 'player'
volume: 1
pitch: 1
actionbar_action:
type: actionbar
value: '<red><bold>[X] 你只能在种植作物之前使用此肥料。'
设置要求:
在requirements
下,您可以配置玩家使用肥料之前必须满足的条件。
requirements:
requirement_1:
type: permission
value: xxx.xxx
这有帮助吗?