This represents an item. It can be retrieved using an Item BEP. Is an crafttweaker.api.item.IIngredient

这个类由mod-id为crafttweaker的模组添加. 因此,如果要使用此功能,则需要安装此mod。

如果遇到任何问题(例如强制转换数组),则可能需要导入软件包,因此,最好的方式就是导入包支持。

ZenScript
Copy
crafttweaker.api.item.IItemStack

已实现的接口

Link to 已实现的接口

IItemStack implements the following interfaces. 这意味着对这个接口可用的任何方法也可以在此类上使用。

Clears any custom name set for this ItemStack

ZenScript
Copy
<item:minecraft:dirt>.clearCustomName();

getRemainingItem

Link to 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 CrT's net.minecraft.item.crafting.ICraftingRecipe

Returns crafttweaker.api.item.IItemStack

ZenScript
Copy
<item:minecraft:dirt>.getRemainingItem(stack as crafttweaker.api.item.IItemStack);
<item:minecraft:dirt>.getRemainingItem(<item:minecraft:iron_ingot>);
参数类型描述
参数
堆叠
类型
crafttweaker.api.item.IItemStack
描述
The stack to provide for this ingredient.

Does the given stack match the ingredient?

返回为布尔值

ZenScript
Copy
<item:minecraft:dirt>.matches(stack as crafttweaker.api.item.IItemStack);
<item:minecraft:dirt>.matches(<item:minecraft:iron_ingot>);
参数类型描述
参数
堆叠
类型
crafttweaker.api.item.IItemStack
描述
The stack to check

Sets the display name of the ItemStack

Returns crafttweaker.api.item.IItemStack

ZenScript
Copy
<item:minecraft:dirt>.setDisplayName(name as String);
<item:minecraft:dirt>.setDisplayName("totally not dirt");
参数类型描述
参数
name(名称)
类型
字符串[string]
描述
New name of the stack.

Sets the damage of the ItemStack

Returns crafttweaker.api.item.IItemStack

ZenScript
Copy
<item:minecraft:dirt>.withDamage(damage as int);
<item:minecraft:dirt>.withDamage(10);
参数类型描述
参数
damage
类型
int
描述
the new damage value

Sets the tag for the ItemStack.

Returns crafttweaker.api.item.IItemStack

ZenScript
Copy
<item:minecraft:dirt>.withTag(tag as crafttweaker.api.data.IData);
<item:minecraft:dirt>.withTag({Display: {lore: ["Hello"]}});
参数类型描述
参数
tag #标签
类型
crafttweaker.api.data.IData
描述
The tag to set.
名称类型可获得可设置
名称
amount
类型
int
可获得
true
可设置
false
名称
burnTime
类型
int
可获得
true
可设置
true
名称
commandString #命令字符串
类型
字符串[string]
可获得
true
可设置
false
名称
damageable
类型
布尔值
可获得
true
可设置
false
名称
damaged
类型
布尔值
可获得
true
可设置
false
名称
displayName
类型
字符串[string]
可获得
true
可设置
false
名称
empty
类型
布尔值
可获得
true
可设置
false
名称
food
类型
crafttweaker.api.food.MCFood
可获得
true
可设置
true
名称
getOrCreate
类型
crafttweaker.api.data.IData
可获得
true
可设置
false
名称
getRepairCost
类型
int
可获得
true
可设置
false
名称
hasDisplayName
类型
布尔值
可获得
true
可设置
false
名称
hasEffect
类型
布尔值
可获得
true
可设置
false
名称
hasTag
类型
布尔值
可获得
true
可设置
false
名称
isCrossbow
类型
布尔值
可获得
true
可设置
false
名称
isEnchantable
类型
布尔值
可获得
true
可设置
false
名称
isEnchanted
类型
布尔值
可获得
true
可设置
false
名称
items
类型
crafttweaker.api.item.IItemStack[]
可获得
true
可设置
false
名称
maxDamage
类型
int
可获得
true
可设置
false
名称
maxStackSize
类型
int
可获得
true
可设置
false
名称
registryName
类型
字符串[string]
可获得
true
可设置
false
名称
stackable
类型
布尔值
可获得
true
可设置
false
名称
tag #标签
类型
crafttweaker.api.data.IData
可获得
true
可设置
false
名称
translationKey
类型
字符串[string]
可获得
true
可设置
false
名称
useDuration
类型
int
可获得
true
可设置
false

Sets the amount of the ItemStack

ZenScript
Copy
<item:minecraft:dirt> * amount as int
<item:minecraft:dirt> * 3
参数类型描述
参数
amount
类型
int
描述
new amount
结果类型是否隐藏
结果类型
crafttweaker.api.data.IData
是否隐藏
true
结果类型
craftminstrer.api.data.MapData
是否隐藏
true
结果类型
crafttweaker.api.item.IItemStack
是否隐藏
false