MCIngredientTransformed<T : IIngredient>

导入相关包

It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.

import crafttweaker.api.item.MCIngredientTransformed;

已实现的接口

MCIngredientTransformed implements the following interfaces. That means all methods defined in these interfaces are also available in MCIngredientTransformed

Casters

结果类型是否隐藏
IDatatrue
MapData #地图数据true

方法

anyDamage

Return Type: MCIngredientConditioned<IIngredient>

MCIngredientTransformed.anyDamage() as MCIngredientConditioned<IIngredient>
myMCIngredientTransformed.anyDamage();

matches

Does the given stack match the ingredient?

Return Type: boolean

MCIngredientTransformed.matches(stack as IItemStack) as boolean
myMCIngredientTransformed.matches(<item:minecraft:iron_ingot>);
参数类型描述
stackIItemStackThe stack to check

Return Type: boolean

MCIngredientTransformed.matches(stack as IItemStack, ignoreDamage as boolean) as boolean
参数类型描述
stackIItemStackNo Description Provided
忽略伤害booleanNo Description Provided

onlyDamaged

Return Type: MCIngredientConditioned<IIngredient>

MCIngredientTransformed.onlyDamaged() as MCIngredientConditioned<IIngredient>
myMCIngredientTransformed.onlyDamaged();

onlyIf

Return Type: MCIngredientConditioned<IIngredient>

MCIngredientTransformed.onlyIf(uid as string, function as Predicate<IItemStack>) as MCIngredientConditioned<IIngredient>
参数类型描述可选DefaultValue
uidstringNo Description Providedfalse
functionPredicate<IItemStack>No Description Providedtrue

运算符

OR

myMCIngredientTransformed | other as IIngredient

参数

名称类型可获得可设置
基本属性Ttruefalse
itemsIItemStack[]truefalse
变压器IIngredientTransformer<T>truefalse