Package alexiil.mc.lib.multipart.api
Interface AbstractPart.ItemDropTarget
- Enclosing class:
- AbstractPart
public static interface AbstractPart.ItemDropTarget
A target for retrieving item drops from
AbstractPart.addDrops(ItemDropTarget, LootContext). This will
either spawn the dropped items into the world, or add them to a list, depending on what method called it.-
Method Summary
Modifier and TypeMethodDescriptionvoidDrops the given itemstack, using a default position and velocity.voidDrops the givenItemStack, using the given position and a random velocity.voidIfdropsAsEntity()is false then this ignores the position and velocity.default voidboolean
-
Method Details
-
drop
Drops the given itemstack, using a default position and velocity. -
dropAll
-
drop
Drops the givenItemStack, using the given position and a random velocity. This will also split the stack up randomly, like how vanilla splits stacks. -
drop
IfdropsAsEntity()is false then this ignores the position and velocity. Otherwise, this drops the givenItemStackdirectly at the given position, using the exact given velocity. This won't split the stack up. -
dropsAsEntity
boolean dropsAsEntity()- Returns:
- True if the position and velocity of the
ItemStackwill be used.
-