Package alexiil.mc.lib.attributes.item.impl
package alexiil.mc.lib.attributes.item.impl
-
ClassDescriptionBase class for
SubFixedItemInvViewandMappedFixedItemInvView.CombinedFixedItemInv<InvType extends FixedItemInv>AnFixedItemInvthat delegates to a list of them instead of storing items directly.CombinedFixedItemInv.OfCopying<InvType extends FixedItemInv.CopyingFixedItemInv>CombinedFixedItemInv.OfModifiable<InvType extends FixedItemInv.ModifiableFixedItemInv>CombinedFixedItemInvView<InvType extends FixedItemInvView>AnFixedItemInvViewthat delegates to a list of them instead of storing items directly.A combined version of multipleGroupedItemInvView's.A simple delegate base class forFixedItemInv.A simple implementation ofFixedItemInv.ModifiableFixedItemInvthat supports all of the features that the interface exposes.AnFixedItemInvwith no slots.GroupedItemInvViewfor an empty inventory.AnItemExtractablethat never returns any items fromEmptyItemExtractable.attemptExtraction(ItemFilter, int, Simulation).AnItemTransferablethat never returns any items fromEmptyItemTransferable.attemptExtraction(ItemFilter, int, Simulation), nor accepts any items inEmptyItemTransferable.attemptInsertion(ItemStack, Simulation).AnItemInsertablethat delegates to anotherItemInsertable, but has an additional filter as to what can be inserted.A simple, extendible, fixed size item inventory that supports all of the features thatFixedItemInv.CopyingFixedItemInvexposes.AGroupedItemInvwrapper over aFixedItemInv.AGroupedItemInvViewthat wraps aFixedItemInvView.A tracker object that tries to ensure that the "no modification" rule that methods likeFixedItemInv.getInvStack(int)use is followed.Default implementation forFixedItemInvView.getMappedInv(int...).AnItemInsertablethat always refuses to accept any insertedItemStack.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.UseGroupedItemInvFixedWrapperinstead of this!Deprecated, for removal: This API element is subject to removal in a future version.UseGroupedItemInvFixedWrapperinstead.A simpleGroupedItemInvthat has a limit on both the number of different items that this can store, and the total number of items that can be stored.A simple implementation ofLimitedFixedItemInvthat makes no assumptions about the backingFixedItemInv.Default implementation forFixedItemInvView.getSubInv(int, int).
DirectFixedItemInvorFullFixedItemInvinstead of this!