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

Этот класс был добавлен модом с mod-id crafttweaker. Так что если вы хотите использовать эту функцию, вам нужно установить этот мод.

Импорт класса

Link to импорт-класса

Вам может потребоваться импортировать пакет, если вы столкнетесь с какими-либо проблемами (например, с заливкой массива), так что лучше быть в безопасности, чем извиняться и добавлять импорт.

ZenScript
Copy
crafttweaker.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.

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.

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

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.

Свойства

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 операторы

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
Тип результата
crafttweaker.api.data.MapData
Является неявным
true
Тип результата
crafttweaker.api.item.IItemStack
Является неявным
false