public static class ItemUtils.ItemStacksMerger
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
net.minecraft.item.ItemStack |
into
The targetted
ItemStack receiving the merge. |
net.minecraft.item.ItemStack |
merge
The
ItemStack to merge. |
int |
nbMerged
Amount of the
ItemStack that was merged. -1 until merge() is called. |
Constructor and Description |
---|
ItemUtils.ItemStacksMerger(net.minecraft.item.ItemStack merge,
net.minecraft.item.ItemStack into)
Instantiates the
ItemUtils.ItemStacksMerger . |
Modifier and Type | Method and Description |
---|---|
boolean |
canMerge() |
boolean |
merge()
Merges the full amount for the
merge ItemStack . |
boolean |
merge(int amount)
Merges the specified amount for the
merge ItemStack . |
boolean |
merge(int amount,
int intoMaxStackSize)
Merges the specified amount for the
merge ItemStack . |
public net.minecraft.item.ItemStack merge
ItemStack
to merge.public net.minecraft.item.ItemStack into
ItemStack
receiving the merge.public int nbMerged
ItemStack
that was merged. -1 until merge()
is called.public ItemUtils.ItemStacksMerger(net.minecraft.item.ItemStack merge, net.minecraft.item.ItemStack into)
ItemUtils.ItemStacksMerger
.merge
- the mergeinto
- the intopublic boolean merge()
merge
ItemStack
.public boolean merge(int amount)
merge
ItemStack
.ItemStack.getMaxStackSize()
amount, or 64 if both merge
and
into
are null
.amount
- the amount to be mergedpublic boolean merge(int amount, int intoMaxStackSize)
merge
ItemStack
.amount
- the amount to be mergedintoMaxStackSize
- max amount the into itemStack can hold