WrappingIIngredient
Importing the class
If you need to reference this type directly, like when casting an Array, or as a parameter, you will need to import it. Simply add the import at the top of the file.
import crafttweaker.api.ingredient.type.WrappingIIngredient;Description
An IIngredient that wraps a vanilla Ingredient.Implements
WrappingIIngredient
implements the following interfaces:
IIngredient,CommandStringDisplayable
Operators
myIIngredient in <tag:item:minecraft:wool>.asIIngredient();Parameters:
Return Type:
bool
// (WrappingIIngredient * (amount as int)) as IIngredientWithAmount<tag:item:minecraft:wool>.asIIngredient(); * myIntParameters:
amount: int Type: int
Return Type:
IIngredientWithAmount
<tag:item:minecraft:wool>.asIIngredient(); | myIIngredientParameters:
other: IIngredient Type: IIngredient
Return Type:
IIngredientList
Members
Please use Item Components instead.
// WrappingIIngredient.addGlobalAttributeModifier(attribute as Attribute, id as ResourceLocation, value as double, operation as AttributeOperation, slotTypes as EquipmentSlot[]);<tag:item:minecraft:wool>.asIIngredient();.addGlobalAttributeModifier(myAttribute, myResourceLocation, myDouble, myOperation, myEquipmentSlot[]);Parameters:
id: ResourceLocation Type: ResourceLocation value: double Type: double operation: AttributeOperation Type: AttributeOperation slotTypes: EquipmentSlot[] Type: EquipmentSlot[] <tag:item:minecraft:wool>.asIIngredient();.addShiftTooltip(myComponent, myComponent);<tag:item:minecraft:wool>.asIIngredient();.asIIngredientWithAmount();
Return Type:
IIngredientWithAmount
// WrappingIIngredient as IIngredientWithAmount<tag:item:minecraft:wool>.asIIngredient(); as IIngredientWithAmount
Return Type:
IIngredientWithAmount
// WrappingIIngredient.burnTime = (time as int);<tag:item:minecraft:wool>.asIIngredient();.burnTime = myInt;Parameters:
time: int Type: int
- the new burn time // WrappingIIngredient.burnTime(time as int);<tag:item:minecraft:wool>.asIIngredient();.burnTime(500);Parameters:
time: int Type: int
- the new burn time // WrappingIIngredient.clearTooltip(leaveName as bool = false);<tag:item:minecraft:wool>.asIIngredient();.clearTooltip(myBool);Parameters:
leaveName: bool (optional) Type: bool
Default Value: false
<tag:item:minecraft:wool>.asIIngredient();.condition(myIIngredientCondition);Parameters:
condition: IIngredientCondition Type: IIngredientCondition
Return Type:
IIngredient
<tag:item:minecraft:wool>.asIIngredient();.contains((<item:minecraft:iron_ingot> | <item:minecraft:gold_ingot>));Parameters:
Return Type:
bool
<tag:item:minecraft:wool>.asIIngredient();.getRemainingItem(<item:minecraft:iron_ingot>);Parameters:
Return Type:
IItemStack
// WrappingIIngredient.modifyShiftTooltip(shiftedFunction as ITooltipFunction, unshiftedFunction as ITooltipFunction = null);<tag:item:minecraft:wool>.asIIngredient();.modifyShiftTooltip(myITooltipFunction, myITooltipFunction);Parameters:
shiftedFunction: ITooltipFunction Type: ITooltipFunction <tag:item:minecraft:wool>.asIIngredient();.modifyTooltip(myITooltipFunction);Parameters:
function: ITooltipFunction Type: ITooltipFunction <tag:item:minecraft:wool>.asIIngredient();.mul(myInt);Parameters:
amount: int Type: int
Return Type:
IIngredientWithAmount
<tag:item:minecraft:wool>.asIIngredient();.onlyDamagedAtLeast(myInt);Parameters:
minDamage: int Type: int
Return Type:
IIngredient
<tag:item:minecraft:wool>.asIIngredient();.onlyDamagedAtMost(myInt);Parameters:
maxDamage: int Type: int
Return Type:
IIngredient
// WrappingIIngredient.onlyIf(uid as string, function as function(t as IItemStack) as bool = null) as IIngredient;<tag:item:minecraft:wool>.asIIngredient();.onlyIf(myString, myPredicate);Parameters:
uid: string Type: string function: function(t as IItemStack) as bool (optional) Type: function(t as IItemStack) as bool
Default Value: null
Return Type:
IIngredient
Please use Item Components instead.
<tag:item:minecraft:wool>.asIIngredient();.removeGlobalAttribute(myAttribute, myEquipmentSlot[]);Parameters:
slotTypes: EquipmentSlot[] Type: EquipmentSlot[] Please use Item Components instead.
<tag:item:minecraft:wool>.asIIngredient();.removeGlobalAttributeModifier(myString, myEquipmentSlot[]);Parameters:
uuid: string Type: string slotTypes: EquipmentSlot[] Type: EquipmentSlot[] Please use Item Components instead.
<tag:item:minecraft:wool>.asIIngredient();.removeGlobalAttributeModifier(myUUID, myEquipmentSlot[]);Parameters:
uuid: UUID Type: UUID slotTypes: EquipmentSlot[] Type: EquipmentSlot[] // WrappingIIngredient.removeTooltip(regex as string);<tag:item:minecraft:wool>.asIIngredient();.removeTooltip(myString);Parameters:
regex: string Type: string // WrappingIIngredient.transformCustom(uid as string, function as function(r as IItemStack) as IItemStack = null) as IIngredient;<tag:item:minecraft:wool>.asIIngredient();.transformCustom(myString, myFunction);Parameters:
uid: string Type: string function: function(r as IItemStack) as IItemStack (optional) Type: function(r as IItemStack) as IItemStack
Default Value: null
Return Type:
IIngredient
<tag:item:minecraft:wool>.asIIngredient();.transformDamage(myInt);Parameters:
amount: int (optional) Type: int
Default Value: 1
Return Type:
IIngredient
<tag:item:minecraft:wool>.asIIngredient();.transformReplace(myIItemStack);Parameters:
replaceWith: IItemStack Type: IItemStack
Return Type:
IIngredient