ToolIngredient

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

This class was added by a mod with mod-id farmersdelight. So you need to have this mod installed if you want to use this feature.

Importing the class

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;

Implemented Interfaces

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");
ParameterTypeDescription
typestringThe 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>);
ParameterTypeDescription
typeToolTypeThe tool type

Casters

Result typeIs Implicit
IDatatrue
MapDatatrue

Methods

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
ParameterTypeDescription
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
ParameterTypeDescription
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
ParameterTypeDescriptionOptionalDefaultValue
arg0MCTextComponentNo Description Providedfalse
arg1MCTextComponentNo Description Providedtrue
addTooltip

Return Type: void

ZenScript
Copy
ToolIngredient.addTooltip(content as MCTextComponent) as void
ParameterTypeDescription
contenidoMCTextComponentNo 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
ParameterTypeDescription
ingredientIIngredientNo Description Provided
getRemainingItem

Return Type: IItemStack

ZenScript
Copy
ToolIngredient.getRemainingItem(stack as IItemStack) as IItemStack
ParameterTypeDescription
stackIItemStackNo Description Provided
matches

Return Type: boolean

ZenScript
Copy
ToolIngredient.matches(stack as IItemStack) as boolean
ParameterTypeDescription
stackIItemStackNo Description Provided
modifyShiftTooltip

Return Type: void

ZenScript
Copy
ToolIngredient.modifyShiftTooltip(arg0 as ITooltipFunction, arg1 as ITooltipFunction) as void
ParameterTypeDescriptionOptionalDefaultValue
arg0ITooltipFunctionNo Description Providedfalse
arg1ITooltipFunctionNo Description Providedtrue
modifyTooltip

Return Type: void

ZenScript
Copy
ToolIngredient.modifyTooltip(function as ITooltipFunction) as void
ParameterTypeDescription
functionITooltipFunctionNo Description Provided
only

Return Type: MCIngredientConditioned<IIngredient>

ZenScript
Copy
ToolIngredient.only(condition as IIngredientCondition<IIngredient>) as MCIngredientConditioned<IIngredient>
ParameterTypeDescription
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>
ParameterTypeDescriptionOptionalDefaultValue
arg0stringNo Description Providedfalse
arg1Predicate<IItemStack>No Description Providedtrue
removeGlobalAttribute

Return Type: void

ZenScript
Copy
ToolIngredient.removeGlobalAttribute(attribute as Attribute, slotTypes as MCEquipmentSlotType[]) as void
ParameterTypeDescription
attributeAttributeNo Description Provided
slotTypesMCEquipmentSlotType[]No Description Provided
removeGlobalAttributeModifier

Return Type: void

ZenScript
Copy
ToolIngredient.removeGlobalAttributeModifier(uuid as string, slotTypes as MCEquipmentSlotType[]) as void
ParameterTypeDescription
uuidstringNo Description Provided
slotTypesMCEquipmentSlotType[]No Description Provided
removeTooltip

Return Type: void

ZenScript
Copy
ToolIngredient.removeTooltip(regex as string) as void
ParameterTypeDescription
regexstringNo Description Provided

Operadores

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

Properties

NombreTypeHas GetterHas SetterDescription
burnTimevoidfalsetrueNo Description Provided