ToolIngredient

An ingredient that matches any item with the given tool type.

This class was added by a mod with mod-id farmersdelight. 因此,如果要使用此功能,则需要安装此mod。

导入相关包

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.

ZenScript
Copy
import mods.farmersdelight.ToolIngredient;

已实现的接口

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

Static Methods

getToolIngredient

Get a tool ingredient from a tool type name.

Returns: The ingredient
Return Type: ToolIngredient

ZenScript
Copy
<toolingredient:axe>

// ToolIngredient.getToolIngredient(type as string) as ToolIngredient

ToolIngredient.getToolIngredient("axe");
参数类型描述
类型stringThe name of the type
getToolIngredient

Get a tool ingredient from a tool type.

Returns: The ingredient
Return Type: ToolIngredient

ZenScript
Copy
// ToolIngredient.getToolIngredient(type as ToolType) as ToolIngredient

ToolIngredient.getToolIngredient(<tooltype:axe>);
参数类型描述
类型ToolTypeThe tool type

Casters

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

方法

addGlobalAttributeModifier

Return Type: void

ZenScript
Copy
ToolIngredient.addGlobalAttributeModifier(attribute as Attribute, name as string, value as double, operation as AttributeOperation, slotTypes as MCEquipmentSlotType[]) as void
参数类型描述
attributeAttributeNo Description Provided
namestringNo Description Provided
valuedoubleNo Description Provided
operationAttributeOperationNo Description Provided
slotTypesMCEquipmentSlotType[]No Description Provided
addGlobalAttributeModifier

Return Type: void

ZenScript
Copy
ToolIngredient.addGlobalAttributeModifier(attribute as Attribute, uuid as string, name as string, value as double, operation as AttributeOperation, slotTypes as MCEquipmentSlotType[]) as void
参数类型描述
attributeAttributeNo Description Provided
uuidstringNo Description Provided
namestringNo Description Provided
valuedoubleNo Description Provided
operationAttributeOperationNo Description Provided
slotTypesMCEquipmentSlotType[]No Description Provided
addShiftTooltip

Return Type: void

ZenScript
Copy
ToolIngredient.addShiftTooltip(arg0 as MCTextComponent, arg1 as MCTextComponent) as void
参数类型描述可选DefaultValue
arg0MCText组件No Description Providedfalse
arg1MCText组件No Description Providedtrue
addTooltip

Return Type: void

ZenScript
Copy
ToolIngredient.addTooltip(content as MCTextComponent) as void
参数类型描述
内容MCText组件No Description Provided
anyDamage

Return Type: MCIngredientConditioned<IIngredient>

ZenScript
Copy
// ToolIngredient.anyDamage() as MCIngredientConditioned<IIngredient>

myToolIngredient.anyDamage();
clearTooltip

Return Type: void

ZenScript
Copy
// ToolIngredient.clearTooltip() as void

myToolIngredient.clearTooltip();
contains

Return Type: boolean

ZenScript
Copy
ToolIngredient.contains(ingredient as IIngredient) as boolean
参数类型描述
ingredient材料(IIngredient)No Description Provided
getRemainingItem

Return Type: IItemStack

ZenScript
Copy
ToolIngredient.getRemainingItem(stack as IItemStack) as IItemStack
参数类型描述
stackIItemStackNo Description Provided
matches

Return Type: boolean

ZenScript
Copy
ToolIngredient.matches(stack as IItemStack) as boolean
参数类型描述
stackIItemStackNo Description Provided
modifyShiftTooltip

Return Type: void

ZenScript
Copy
ToolIngredient.modifyShiftTooltip(arg0 as ITooltipFunction, arg1 as ITooltipFunction) as void
参数类型描述可选DefaultValue
arg0ITooltipFunctionNo Description Providedfalse
arg1ITooltipFunctionNo Description Providedtrue
modifyTooltip

Return Type: void

ZenScript
Copy
ToolIngredient.modifyTooltip(function as ITooltipFunction) as void
参数类型描述
functionITooltipFunctionNo Description Provided
only

Return Type: MCIngredientConditioned<IIngredient>

ZenScript
Copy
ToolIngredient.only(condition as IIngredientCondition<IIngredient>) as MCIngredientConditioned<IIngredient>
参数类型描述
conditionIIngredientCondition<IIngredient>No Description Provided
onlyDamaged

Return Type: MCIngredientConditioned<IIngredient>

ZenScript
Copy
// ToolIngredient.onlyDamaged() as MCIngredientConditioned<IIngredient>

myToolIngredient.onlyDamaged();
onlyIf

Return Type: MCIngredientConditioned<IIngredient>

ZenScript
Copy
ToolIngredient.onlyIf(arg0 as string, arg1 as Predicate<IItemStack>) as MCIngredientConditioned<IIngredient>
参数类型描述可选DefaultValue
arg0stringNo Description Providedfalse
arg1Predicate<IItemStack>No Description Providedtrue
removeGlobalAttribute

Return Type: void

ZenScript
Copy
ToolIngredient.removeGlobalAttribute(attribute as Attribute, slotTypes as MCEquipmentSlotType[]) as void
参数类型描述
attributeAttributeNo Description Provided
slotTypesMCEquipmentSlotType[]No Description Provided
removeGlobalAttributeModifier

Return Type: void

ZenScript
Copy
ToolIngredient.removeGlobalAttributeModifier(uuid as string, slotTypes as MCEquipmentSlotType[]) as void
参数类型描述
uuidstringNo Description Provided
slotTypesMCEquipmentSlotType[]No Description Provided
removeTooltip

Return Type: void

ZenScript
Copy
ToolIngredient.removeTooltip(regex as string) as void
参数类型描述
regexstringNo Description Provided

运算符

CONTAINS
ZenScript
Copy
ingredient as IIngredient in myToolIngredient
OR
ZenScript
Copy
myToolIngredient | other as IIngredient

参数

名称类型可获得可设置描述
burnTimevoidfalsetrueNo Description Provided