Skip to content

Catalysts

mc_Edwin edited this page Sep 1, 2026 · 1 revision

物品、流体与气体催化剂

MMCE Complement 1.4.4 提供三种独立催化剂需求:原版物品催化剂、流体催化剂,以及 Mekanism 加载时可用的气体催化剂。三者都参与配方检查,并按催化剂自身的 chance 概率抽取;催化剂附带的 RecipeModifier 会在催化剂生效时加入当前运行上下文。

CraftTweaker

.addCatalystInput(<item:minecraft:diamond>, ["§e物品效果"], [modifier])
.addFluidCatalystInput(<liquid:water> * 10000, ["§e流体效果"], [modifier])
.addGasCatalystInput(<gas:mekanism:hydrogen> * 10000, ["§e气体效果"], [modifier])
.setChance(0.75f)
.setMaxCatalyst(2)

setMaxCatalyst(int) 是每次运行的激活上限,不是配方声明数量上限。配方可以声明任意多种催化剂;运行时按配方顺序选择最多指定数量的、当前实际可用的催化剂。未被选中的催化剂不会抽取、不会消耗 chance,也不会应用其 RecipeModifier。缺少的催化剂不占用名额。setMaxCatalyst(0) 会禁用全部催化剂,未调用时不设上限。

JSON

{"type":"fluid_catalyst","io-type":"input","fluid":"minecraft:water","amount":10000,"chance":0.75}
{"type":"gas_catalyst","io-type":"input","gas":"mekanism:hydrogen","amount":10000,"chance":0.75}

气体需求类型仅在 Mekanism 存在时注册。流体和气体催化剂在 JEI/HEI 中显示为对应的流体槽/气体槽,并附带催化剂说明和自定义 tooltip。

Clone this wiki locally