Groovy Script連携
GroovyScriptを用いて、レシピの追加や削除を行えます。
レシピはRecipeRegistryに保存されています。 RecipeRegistryは、以下のように取得します。
groovy
def recipeMap = mods.clayium.recipe_registry_nameRecipeRegistryの一覧は、ここから確認できます。""で囲われた部分がrecipe_registry_nameです。
RecipeRegistryがあれば、recipeBuilderメソッドを呼ぶことでBuilderを取得できます。
groovy
mods.clayium.clay_reactor.recipeBuilder()ビルダーの使い方
インプット・アウトプットの追加
input・outputメソッドを複数回を呼ぶことで、複数のインプット・アウトプットを追加できます。
groovy
input(IIngredient ingredient)
output(ItemStack output)CEtの指定
IMPORTANT
CEtMicroで使用できる最小値は10です。
groovy
CEt(long)
CEtMilli(int) // 1 = 1mCE
CEtMicro(int) // 1 = 1uCE他の情報の指定
groovy
duration(long) // レシピの加工時間をtick単位で指定します。
tier(int) // レシピを実行するのに必要なtierを指定します。レシピの登録
最後に、buildAndRegister()メソッドを呼んでレシピを登録します。
例
groovy
mods.clayium.clay_reactor.recipeBuilder()
.input(item('minecraft:dirt'))
.input(ore('ingotGold') * 2)
.output(item('minecraft:diamond'))
.CEt(100).duration(1_000_000).tier(7)
.buildAndRegister()