Class ItemExtractableProjectileEntity
java.lang.Object
alexiil.mc.lib.attributes.item.entity.ItemExtractableProjectileEntity
- All Implemented Interfaces:
ItemExtractable
public class ItemExtractableProjectileEntity extends java.lang.Object implements ItemExtractable
-
Constructor Summary
Constructors Constructor Description ItemExtractableProjectileEntity(net.minecraft.entity.projectile.ProjectileEntity entity)
-
Method Summary
Modifier and Type Method Description net.minecraft.item.ItemStack
attemptExtraction(ItemFilter filter, int maxAmount, Simulation simulation)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface alexiil.mc.lib.attributes.item.ItemExtractable
attemptAnyExtraction, couldExtractAnything, extract, extract, extract, filtered, getPureExtractable
-
Constructor Details
-
ItemExtractableProjectileEntity
public ItemExtractableProjectileEntity(net.minecraft.entity.projectile.ProjectileEntity entity)
-
-
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.
-