MCIngredientConditioned<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.MCIngredientConditioned;

已实现的接口

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

Casters

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

方法

anyDamage

Return Type: MCIngredientConditioned<IIngredient>

MCIngredientConditioned.anyDamage() as MCIngredientConditioned<IIngredient>
myMCIngredientConditioned.anyDamage();

getRemainingItem

When this ingredient stack is crafted, what will remain in the grid? Does not check if the stack matches though! Used e.g. in Crafting Table recipes.

Return Type: IItemStack

MCIngredientConditioned.getRemainingItem(stack as IItemStack) as IItemStack
myMCIngredientConditioned.getRemainingItem(<item:minecraft:iron_ingot>);
参数类型描述
stackIItemStackThe stack to provide for this ingredient.

matches

Does the given stack match the ingredient?

Return Type: boolean

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

Return Type: boolean

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

onlyDamaged

Return Type: MCIngredientConditioned<IIngredient>

MCIngredientConditioned.onlyDamaged() as MCIngredientConditioned<IIngredient>
myMCIngredientConditioned.onlyDamaged();

onlyIf

Return Type: MCIngredientConditioned<IIngredient>

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

运算符

OR

myMCIngredientConditioned | other as IIngredient

参数

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