Package alexiil.mc.lib.attributes.item
Interface ItemTransferable
- All Superinterfaces:
- ItemExtractable,- ItemInsertable,- LimitedConsumer<net.minecraft.item.ItemStack>
- All Known Subinterfaces:
- GroupedItemInv,- LimitedGroupedItemInv
- All Known Implementing Classes:
- CombinedGroupedItemInv,- DelegatingGroupedItemInv,- DirectFixedItemInv,- EmptyGroupedItemInv,- EmptyItemTransferable,- FilteredItemTransferable,- FullFixedItemInv,- GroupedItemInvFixedWrapper,- ItemTransferableItemEntity,- SimpleFixedItemInv,- SimpleGroupedItemInv,- SimpleLimitedGroupedItemInv,- SingleCopyingItemSlot,- SingleItemSlot
Combined interface for 
ItemInsertable and ItemExtractable. (This is provided for simplicity when
 exposing inventories for modification but when you don't want to implement the full set of methods that
 GroupedItemInv provides).- 
Method SummaryModifier and TypeMethodDescriptiondefault ItemTransferablefiltered(ItemFilter filter)static ItemTransferablefrom(ItemExtractable extractable)static ItemTransferablefrom(ItemInsertable insertable)static ItemTransferablefrom(ItemInsertable insertable, ItemExtractable extractable)Methods inherited from interface alexiil.mc.lib.attributes.item.ItemExtractableattemptAnyExtraction, attemptExtraction, couldExtractAnything, extract, extract, extract, getPureExtractableMethods inherited from interface alexiil.mc.lib.attributes.item.ItemInsertableattemptInsertion, getInsertionFilter, getPureInsertable, insert, offer, offer, wouldAccept, wouldPartiallyAccept
- 
Method Details- 
filtered- Specified by:
- filteredin interface- ItemExtractable
- Specified by:
- filteredin interface- ItemInsertable
- Returns:
- A new ItemExtractablethat has an additional filter applied to limit the items extracted from it.
 
- 
from- Returns:
- A new ItemTransferablethat will insert into the given insertable, and never return any items fromItemExtractable.attemptExtraction(ItemFilter, int, Simulation).
 
- 
from- Returns:
- A new ItemTransferablethat will extract from the given extractable, and reject every inserted stack.
 
- 
from- Returns:
- A new ItemTransferablethat will extract from the given extractable, and insert into the given extractable.
 
 
-