MCWeightedItemStack

Link to mcweighteditemstack

ItemStack с шансом, обычно используется для вывода рецептов.

Будьте осторожны, если стек был использован для создания WeightedStack, то набор размеров будет мутировать оригинальную стеку!

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

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

It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.

ZenScript
Copy
import crafttweaker.api.item.MCWeightedItemStack;

Implemented Interfaces

Link to implemented-interfaces

MCWeightedItemStack implements the following interfaces. That means all methods defined in these interfaces are also available in MCWeightedItemStack

Manually creates the weightedItemStack.
Usually you can use the operator or .weight(weight) method of IItemStack, though

ZenScript
Copy
new MCWeightedItemStack(itemStack as IItemStack, weight as double) as MCWeightedItemStack
new MCWeightedItemStack(<item:minecraft:bedrock>, 0.5D);
ПараметрТипОписание
Параметр
элемент Стек
Тип
IItemStack
Описание
Стек
Параметр
weight
Тип
double
Описание
Шанс, между 0 (0%) и 1 (100%)

Name: weight

Creates a new Weighted Stack with the given weight

Returns: A new WeightedItemStack
Return Type: MCWeightedItemStack

ZenScript
Copy
// MCWeightedItemStack.weight(newWeight as double) as MCWeightedItemStack

<item:minecraft:bedrock>.weight(0.5D).weight(0.75D);
ПараметрТипОписание
Параметр
новый вес
Тип
double
Описание
Процент

Операторы

Link to операторы

Name: MOD

Creates a new Weighted Stack with the given percentage

ZenScript
Copy
myMCWeightedItemStack % newWeight as int
<item:minecraft:bedrock>.weight(0.5D) % 75

Name: MUL

Sets the itemStack's amount.

If the original Stack was mutable, also mutates the original stack's size.

ZenScript
Copy
myMCWeightedItemStack * newAmount as int
<item:minecraft:bedrock>.weight(0.5D) * 5

Свойства

Link to свойства

НазваниеТипИмеет GetterИмеет SetterОписание
Название
stack
Тип
IItemStack
Имеет Getter
true
Имеет Setter
false
Описание
Gets the original (unweighted) stack
Название
weight
Тип
double
Имеет Getter
true
Имеет Setter
false
Описание
Gets the weight (usually between 0 and 1)