
魔女兵工厂
本模组为女巫新增了设置选项。包括她向玩家投掷何种药水、自己饮用的药水类型、对实体施加的药水效果、以及当她受到减益状态时是否会饮用牛奶等。所有内容均配有配置文件。
WitchMoArsenal
WitchMoArsenal 让女巫更加灵活、危险且可配置。女巫不再局限于原版药水组合,而是可以使用你在 JSON 配置文件中定义的药水和效果。
该模组本质上是服务端模组:它会改变女巫的行为,但不会添加新的方块、物品或界面。
特性
- 替换或扩展原版女巫药水列表。
- 配置向敌人投掷的喷溅药水。
- 配置女巫对自己使用的药水。
- 让女巫喝牛奶来清除效果。
- 可选的支持行为:女巫可以向附近的生物投掷药水。
- 支持使用药水 ID 和效果 ID。
- 自定义效果药水会使用效果颜色进行着色,而非默认的紫色。
- 当世界/服务器启动时,配置会重新加载。
示例
让女巫投掷飘浮药水:
{
"potion": "minecraft:levitation",
"weight": 1,
"condition": "always",
"duration": 200,
"amplifier": 0
}
让女巫为苦力怕提供 20 秒的速度加成:
{
"potion": "minecraft:swiftness",
"weight": 2,
"condition": "ally_type:minecraft:creeper",
"duration": 400
}
让女巫在亡灵盟友生命值低时,用伤害药水治疗它们:
{
"potion": "minecraft:harming",
"weight": 4,
"condition": "ally_undead_health_below_half"
}
配置
配置文件在首次启动后生成:
config/witchmoarsenal.json
主要章节:
replaceVanilla:仅使用配置的药水,或将其与原版行为混合。splashPotions:向敌人目标投掷的药水。drinkPotions:女巫对自己使用的药水。milk:喝牛奶的行为。supportThrows:可选的向其他生物投掷的药水。
药水条目
药水条目用于 splashPotions、drinkPotions 和 supportThrows.potions。
字段:
potion:药水 ID 或效果 ID,例如minecraft:harming或minecraft:levitation。weight:随机选取权重。数值越高,出现越频繁。condition:该条目能被使用的条件。duration:可选,覆盖持续时间,单位为刻。20 刻 = 1 秒。amplifier:可选,覆盖效果等级。0 = I 级,1 = II 级。ambient:可选,效果标志。showParticles:可选,效果标志。showIcon:可选,效果标志。
如果 potion 是普通药水 ID,则使用原版药水数据。如果设置了 duration 或 amplifier,WitchMoArsenal 会将其转换为具有配置值的自定义药水效果。
如果 potion 是效果 ID,WitchMoArsenal 会创建一个自定义药水效果,并根据效果颜色为药水着色。
条件
通用目标条件:
alwaystarget_fartarget_closetarget_health_above_halftarget_health_below_halftarget_missing_effect
自我使用条件:
self_health_below_halfself_on_fireself_underwaterself_missing_effect
支援条件:
ally_health_below_halfally_health_above_halfally_missing_effectally_undead_health_below_halfally_type:<entity_id>
示例:
ally_type:minecraft:creeperally_type:minecraft:skeletonally_type:minecraft:zombie
女巫不会对已具有该效果的目标再次投掷该效果。
支援投掷
支援投掷默认禁用。在配置文件中启用它们:
"supportThrows": {
"enabled": true,
"cooldownTicks": 80,
"range": 12.0,
"throwRange": 8.0,
"approachSpeed": 1.0,
"requireLineOfSight": true,
"onlyHostileMobs": true,
"potions": []
}
行为说明:
- 女巫只在未攻击目标时支援其他生物。
- 如果支援目标太远,女巫会先向它走过去。
- 如果启用了
requireLineOfSight,女巫不会穿过方块投掷。 - 投掷前,女巫会停下并转向目标。
- 其他女巫不会被作为支援目标。
牛奶
喝牛奶行为默认启用:
"milk": {
"enabled": true,
"cooldownTicks": 200,
"drinkingTicks": 32,
"condition": "self_has_effects"
}
牛奶条件:
alwaysself_has_effectsself_has_harmful_effects
需求
- Minecraft 1.20.1
- Fabric Loader
- Fabric API
许可证
MIT
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。