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
. Так что если вы хотите использовать эту функцию, вам нужно установить этот мод.
Импорт класса
Link to импорт-класса
Вам может потребоваться импортировать пакет, если вы столкнетесь с какими-либо проблемами (например, с заливкой массива), так что лучше быть в безопасности, чем извиняться и добавлять импорт.
ZenScript Copycrafttweaker.api.item.IItemStack
Implemented Interfaces
Link to implemented-interfaces
IItemStack implements the following interfaces. That means any method available to them can also be used on this class.
Методы
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>);
Параметр | Тип | Описание |
---|---|---|
Параметр stack | Тип crafttweaker.api.item.IItemStack | Описание The stack to provide for this ingredient. |
matches
Link to matches
Does the given stack match the ingredient?
Возвращает boolean
ZenScript Copy<item:minecraft:dirt>.matches(stack as crafttweaker.api.item.IItemStack);
<item:minecraft:dirt>.matches(<item:minecraft:iron_ingot>);
Параметр | Тип | Описание |
---|---|---|
Параметр stack | Тип 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. |
Свойства
Link to свойства
Название | Тип | Имеет Getter | Имеет Setter |
---|---|---|---|
Название amount | Тип int | Имеет Getter true | Имеет Setter false |
Название burnTime | Тип int | Имеет Getter true | Имеет Setter true |
Название commandString | Тип String | Имеет Getter true | Имеет Setter false |
Название damageable | Тип boolean | Имеет Getter true | Имеет Setter false |
Название damaged | Тип boolean | Имеет Getter true | Имеет Setter false |
Название displayName | Тип String | Имеет Getter true | Имеет Setter false |
Название empty | Тип boolean | Имеет Getter true | Имеет Setter false |
Название food | Тип crafttweaker.api.food.MCFood | Имеет Getter true | Имеет Setter true |
Название getOrCreate | Тип crafttweaker.api.data.IData | Имеет Getter true | Имеет Setter false |
Название getRepairCost | Тип int | Имеет Getter true | Имеет Setter false |
Название hasDisplayName | Тип boolean | Имеет Getter true | Имеет Setter false |
Название hasEffect | Тип boolean | Имеет Getter true | Имеет Setter false |
Название hasTag | Тип boolean | Имеет Getter true | Имеет Setter false |
Название isCrossbow | Тип boolean | Имеет Getter true | Имеет Setter false |
Название isEnchantable | Тип boolean | Имеет Getter true | Имеет Setter false |
Название isEnchanted | Тип boolean | Имеет Getter true | Имеет Setter false |
Название items | Тип crafttweaker.api.item.IItemStack[] | Имеет Getter true | Имеет Setter false |
Название maxDamage | Тип int | Имеет Getter true | Имеет Setter false |
Название maxStackSize | Тип int | Имеет Getter true | Имеет Setter false |
Название registryName | Тип String | Имеет Getter true | Имеет Setter false |
Название stackable | Тип boolean | Имеет Getter true | Имеет Setter false |
Название tag | Тип crafttweaker.api.data.IData | Имеет Getter true | Имеет Setter false |
Название translationKey | Тип String | Имеет Getter true | Имеет Setter false |
Название useDuration | Тип int | Имеет Getter true | Имеет Setter 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 |
Утилиты
Link to утилиты
Тип результата | Является неявным |
---|---|
Тип результата crafttweaker.api.data.IData | Является неявным true |
Тип результата crafttweaker.api.data.MapData | Является неявным true |
Тип результата crafttweaker.api.item.IItemStack | Является неявным false |