IItemstack
Link to iitemstack
This represents an item. It can be retrieved using an Item BEP. Is an crafttweaker.api.item.IIngredient
这个类由mod-id为crafttweaker
的模组添加. 因此,如果要使用此功能,则需要安装此mod。
导入类
Link to 导入类
如果遇到任何问题(例如强制转换数组),则可能需要导入软件包,因此,最好的方式就是导入包支持。
ZenScript Copycrafttweaker.api.item.IItemStack
已实现的接口
Link to 已实现的接口
IItemStack implements the following interfaces. 这意味着对这个接口可用的任何方法也可以在此类上使用。
使用方式
Link to 使用方式
clearCustomName
Link to clearcustomname
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. |
matches
Link to matches
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 |
setDisplayName
Link to setdisplayname
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. |
withDamage
Link to withdamage
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 |
withTag
Link to withtag
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 |
运算符
Link to 运算符
MUL
Link to mul
Sets the amount of the ItemStack
ZenScript Copy<item:minecraft:dirt> * amount as int
<item:minecraft:dirt> * 3
参数 | 类型 | 描述 |
---|---|---|
参数 amount | 类型 int | 描述 new amount |
Casters
Link to casters
结果类型 | 是否隐藏 |
---|---|
结果类型 crafttweaker.api.data.IData | 是否隐藏 true |
结果类型 craftminstrer.api.data.MapData | 是否隐藏 true |
结果类型 crafttweaker.api.item.IItemStack | 是否隐藏 false |