洒水壶(Watering Cans)

基本信息

属性 值
注册名 watering_can_basic / watering_can_advanced / watering_can_elite
共用类 com.fouristhenumber.utilitiesinexcess.common.items.ItemWateringCan(3 个注册共用同一个类)
数量 3
开关 WateringCanConfig.INSTANCE.Tier.enableWateringCan{Basic,Advanced,Elite}(3 个独立开关,均默认 true)
集成 有 Thaumcraft 兼容分支(FakeThaumcraftPlayer)

功能

3 档洒水壶共用 ItemWateringCan 一个类,通过构造参数传入不同的 WateringCanTier。与天界之环不同,3 档各有独立开关,可以单独关闭某一档。

洒水壶通过给方块施加"湿润"效果来催熟作物 / 激活本模组的诅咒之地与祝福之地蔓延。它实现 IFluidHandler(内置水),并对Thaumcraft 做了一处特殊处理:当 Thaumcraft 已加载时,洒水壶会用一个 FakeThaumcraftPlayer 包装玩家实体(ItemWateringCan.java:386 附近),以绕过 Taum 的保护性检查——这是软依赖的唯一实际使用点。

数值

注册名 枚举常量 档位 开关
watering_can_basic WATERING_CAN_BASIC Basic WateringCanConfig.INSTANCE.Tier.enableWateringCanBasic
watering_can_advanced WATERING_CAN_ADVANCED Advanced WateringCanConfig.INSTANCE.Tier.enableWateringCanAdvanced
watering_can_elite WATERING_CAN_ELITE Elite WateringCanConfig.INSTANCE.Tier.enableWateringCanElite

来源:ModItems.java:67-69。三档开关都在 WateringCanConfig.Tier 内部类中,全部默认 true。

各档的具体水量、范围、耐久与效率本条目无法核实:WateringCanConfig.java 中 Tier 内部类与 WateringCanTier 枚举的字段默认值本条目未逐一抄录。可确认的是字段结构(三档各有独立 enable 与数值参数)与共用类。精确数值请查 config/items/WateringCanConfig.java 与 common/items/ItemWateringCan.java。

交互

触发 行为
右键方块 浇灌方块,施加湿润效果
右键作物 催熟作物
内部流体 实现 IFluidHandler,内置水(容量由档位配置)
装 Thaumcraft 时 用 FakeThaumcraftPlayer 包装玩家以绕过保护检查
右键己用 切换为"排水"模式 / 收回水(ItemWateringCan 内部逻辑)

合成配方

由 RecipeConfig.enableWateringCanRecipe 统一控制(默认 true),3 档洒水壶的配方在 RecipeLoader.loadWateringCanRecipes() 中注册,逐级合成(Basic → Advanced → Elite)。

相关条目