Uses of Interface
alexiil.mc.lib.attributes.item.ItemExtractable
Packages that use ItemExtractable
Package
Description
-
Uses of ItemExtractable in alexiil.mc.lib.attributes.item
Subinterfaces of ItemExtractable in alexiil.mc.lib.attributes.itemModifier and TypeInterfaceDescriptioninterface
A modifiable version ofGroupedItemInvView
, except that all modification methods are provided byItemExtractable
andItemInsertable
.interface
Combined interface forItemInsertable
andItemExtractable
.interface
Classes in alexiil.mc.lib.attributes.item that implement ItemExtractableModifier and TypeClassDescriptionclass
class
A delegating accessor of a single slot in aFixedItemInv
.Fields in alexiil.mc.lib.attributes.item with type parameters of type ItemExtractableModifier and TypeFieldDescriptionstatic CombinableAttribute<ItemExtractable>
ItemAttributes.EXTRACTABLE
Methods in alexiil.mc.lib.attributes.item that return ItemExtractableModifier and TypeMethodDescriptiondefault ItemExtractable
ItemExtractable.filtered(ItemFilter filter)
default ItemExtractable
FixedItemInv.getExtractable()
default ItemExtractable
ItemExtractable.getPureExtractable()
Methods in alexiil.mc.lib.attributes.item with parameters of type ItemExtractableModifier and TypeMethodDescriptionstatic ItemTransferable
ItemTransferable.from(ItemExtractable extractable)
static ItemTransferable
ItemTransferable.from(ItemInsertable insertable, ItemExtractable extractable)
static int
ItemInvUtil.move(ItemExtractable from, ItemInsertable to, int maximum)
Attempts to move up to the given maximum number of items from theItemExtractable
to theItemInsertable
.static int
ItemInvUtil.move(ItemExtractable from, ItemInsertable to, ItemFilter filter, int maximum)
Attempts to move up to the given maximum number of items from theItemExtractable
to theItemInsertable
, provided they match the givenItemFilter
.static int
ItemInvUtil.move(ItemExtractable from, ItemInsertable to, ItemFilter filter, int maximum, Simulation simulation)
Attempts to move up to the given maximum number of items from theItemExtractable
to theItemInsertable
, provided they match the givenItemFilter
.static ItemInvUtil.MultiMoveResult
ItemInvUtil.moveMultiple(ItemExtractable from, ItemInsertable to)
Attempts to move as much as possible from theItemExtractable
to theItemInsertable
.static ItemInvUtil.MultiMoveResult
ItemInvUtil.moveMultiple(ItemExtractable from, ItemInsertable to, int maxStacks, int maxTotal)
Attempts to move a given number of stacks from theItemExtractable
to theItemInsertable
.static ItemInvUtil.MultiMoveResult
ItemInvUtil.moveMultiple(ItemExtractable from, ItemInsertable to, ItemFilter filter, int maxStacks, int maxTotal)
Attempts to move a given number of stacks from theItemExtractable
to theItemInsertable
. -
Uses of ItemExtractable in alexiil.mc.lib.attributes.item.entity
Classes in alexiil.mc.lib.attributes.item.entity that implement ItemExtractableModifier and TypeClassDescriptionclass
class
Methods in alexiil.mc.lib.attributes.item.entity that return ItemExtractableModifier and TypeMethodDescriptionstatic ItemExtractable
ItemEntityAttributeUtil.getSpecialExtractable(net.minecraft.entity.Entity entity)
-
Uses of ItemExtractable in alexiil.mc.lib.attributes.item.impl
Classes in alexiil.mc.lib.attributes.item.impl that implement ItemExtractableModifier and TypeClassDescriptionclass
class
class
class
A simple implementation ofFixedItemInv.ModifiableFixedItemInv
that supports all of the features that the interface exposes.class
GroupedItemInvView
for an empty inventory.class
AnItemExtractable
that never returns any items fromEmptyItemExtractable.attemptExtraction(ItemFilter, int, Simulation)
.class
AnItemTransferable
that never returns any items fromEmptyItemTransferable.attemptExtraction(ItemFilter, int, Simulation)
, nor accepts any items inEmptyItemTransferable.attemptInsertion(ItemStack, Simulation)
.class
class
class
A simple, extendible, fixed size item inventory that supports all of the features thatFixedItemInv.CopyingFixedItemInv
exposes.class
AGroupedItemInv
wrapper over aFixedItemInv
.class
Deprecated, for removal: This API element is subject to removal in a future version.class
Deprecated, for removal: This API element is subject to removal in a future version.UseGroupedItemInvFixedWrapper
instead of this!class
A simpleGroupedItemInv
that has a limit on both the number of different items that this can store, and the total number of items that can be stored.class
Methods in alexiil.mc.lib.attributes.item.impl that return ItemExtractableModifier and TypeMethodDescriptionFilteredItemExtractable.filtered(ItemFilter filter)
EmptyFixedItemInv.getExtractable()
EmptyGroupedItemInv.getPureExtractable()
EmptyItemExtractable.getPureExtractable()
EmptyItemTransferable.getPureExtractable()
Constructors in alexiil.mc.lib.attributes.item.impl with parameters of type ItemExtractableConstructor parameters in alexiil.mc.lib.attributes.item.impl with type arguments of type ItemExtractable
DirectFixedItemInv
orFullFixedItemInv
instead of this!