IInputPattern

为解决类似无尽合成需要填写大量物品尖括号的问题而诞生的工具类

Import

import mods.randomtweaker.utils.IInputPattern;

Global Function

此类注册了两个全局函数供 CrT 使用

全局函数意味着你可以直接调用这些函数

inputPattern

pattern 参数可填类似 "ABC", "EFG"["ABC", "EFG"]

此方法会返回自身, 也就是 IInputPattern 类实例

// 实际上 zs 并不支持 as string...

inputPattern(pattern as string...);

inputPatternGet

pattern 参数可填类似 ["ABC", "EFG"]

此方法会返回 IIngredient[][]

ZenMethod

方法名
返回值类型
方法及返回值描述

create(pattern as string[])

IInputPattern

创建一个 IInputPattern 对象并指定 pattern

with(character as string, ingredient as IIngredient)

IInputPattern

指定 pattern 中某单个字符代表的物品或矿辞

transform(mapping as IIngredient[string])

IInputPattern

上同, 只不过可以一次性指定多个单个字符代表的物品或矿辞

get()

IIngredient[][]

返回由 pattern 及其字符代表的物品或矿辞组成的 IIngredient 二维数组

getWithShapeless()

IIngredient[]

上同, 只不过返回的是二维数组中的第一个元素

Example

Last updated