💦 洒水器
/CustomCrops/contents/sprinklers/__SPRINKLER__.yml
让我们以 sprinkler_1 为例来配置洒水器的设置
你的洒水器的唯一标识符:
首先,给你的洒水器命名一个唯一标识符,例如 sprinkler_1。这使得以后引用和自定义变得容易。
指定洒水器的类型:
type 参数定义洒水器为 FURNITURE,将其与基于方块的类型区分开来,并允许在放置时有更多的灵活性。
# 洒水器的类型(BLOCK 或 FURNITURE)
type: FURNITURE选择喷洒模式并设置范围:
决定你的洒水器如何喷洒!working-mode 允许你设置喷洒模式:
1为方形模式2为菱形模式(当前选择)3为圆形模式 这为你的浇水策略增加了创意!
# 喷洒模式:
# 1 = 方形, 2 = 菱形, 3 = 圆形
working-mode: 2range 参数指定洒水器的覆盖范围。在此示例中,1 的范围覆盖一个紧凑的区域:
# 洒水器的工作范围:
# □■□
# ■▼■
# □■□
range: 1


设置储水容量:
storage 参数决定了你的洒水器可以容纳多少水——在这个例子中是 4。这限制了洒水器在需要补水之前可以运行的时间。
决定无限或有限的水供应:
将 infinite 设置为 false,洒水器有一个有限的水供应。如果你想要一个无限的洒水器,将其改为 true!
控制每次操作的水消耗: water 和 sprinkling 参数决定每次喷洒循环中添加到种植盆的水量和消耗的水量,这里都设置为 1 以实现平衡的浇水。
洒水器的视觉表示:
使用 3D-item 和 3D-item-with-water 定义洒水器在干燥和有水状态下的外观。这个视觉提示通过反映洒水器的状态增强了游戏体验。
可选的2D模型:
2D-item 是一个可选参数,适用于那些喜欢更简单的视觉表示或在某些场景中使用2D视图的人。
种植种植盆的白名单:
通过将种植盆添加到 pot-whitelist 确保你的洒水器仅在指定的种植盆中工作。示例允许默认的种植盆类型。
定义补水方法:
在 fill-method 下,你可以创意地定义洒水器的补水方式。例如,使用 WATER_BUCKET 返回一个空的 BUCKET,并添加 3 单位的水,而使用 POTION 返回一个 GLASS_BOTTLE 并添加 1 单位的水。
自定义水位显示:
water-bar 部分允许你使用符号创建独特的水位表示。调整这些字符以匹配你的游戏风格或偏好。
设置事件:
在 events 下,你可以配置洒水器如何响应不同的玩家操作。可用事件:break/place/interact/work/add_water/full/reach_limit
设置要求:
在 requirements 下,你可以配置玩家在使用洒水器之前必须满足的条件。可用事件:break/place/use