Class CombinedItemExtractable
java.lang.Object
alexiil.mc.lib.attributes.misc.AbstractCombined<ItemExtractable>
alexiil.mc.lib.attributes.item.impl.CombinedItemExtractable
- All Implemented Interfaces:
ItemExtractable
,Combined
public final class CombinedItemExtractable extends AbstractCombined<ItemExtractable> implements ItemExtractable
-
Field Summary
-
Constructor Summary
Constructors Constructor Description CombinedItemExtractable(java.util.List<? extends ItemExtractable> list)
-
Method Summary
Modifier and Type Method Description net.minecraft.item.ItemStack
attemptExtraction(ItemFilter filter, int maxAmount, Simulation simulation)
Methods inherited from class alexiil.mc.lib.attributes.misc.AbstractCombined
equals, getSubObject, getSubObjectCount, hashCode, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface alexiil.mc.lib.attributes.item.ItemExtractable
attemptAnyExtraction, couldExtractAnything, extract, extract, extract, filtered, getPureExtractable
-
Constructor Details
-
Method Details
-
attemptExtraction
public net.minecraft.item.ItemStack attemptExtraction(ItemFilter filter, int maxAmount, Simulation simulation)Description copied from interface:ItemExtractable
- Specified by:
attemptExtraction
in interfaceItemExtractable
maxAmount
- The maximum number of items that can be extracted. Negative numbers throw an exception.simulation
- IfSimulation.SIMULATE
then this should return the same result that a call withSimulation.ACTION
would do, but without modifying anything else.- Returns:
- A new, independent
ItemStack
that was extracted.
-