Uses of Interface
alexiil.mc.lib.attributes.item.FixedItemInvView
Packages that use FixedItemInvView
Package
Description
-
Uses of FixedItemInvView in alexiil.mc.lib.attributes.item
Subinterfaces of FixedItemInvView in alexiil.mc.lib.attributes.itemModifier and TypeInterfaceDescriptioninterfaceAFixedItemInvViewthat can have it's contents changed.static interfaceThe "complex" variant ofFixedItemInvthat always returns copies of the stack held.static interfaceThe "simpler" variant ofFixedItemInvwhich allows callers to freely modify the currentItemStackcontained in it's inventory.interfaceA type ofFixedItemInvthat wraps an existingFixedItemInvand provides custom control over the actual modification of the wrappedFixedItemInv.Fields in alexiil.mc.lib.attributes.item with type parameters of type FixedItemInvViewModifier and TypeFieldDescriptionstatic final CombinableAttribute<FixedItemInvView>ItemAttributes.FIXED_INV_VIEWMethods in alexiil.mc.lib.attributes.item that return FixedItemInvViewModifier and TypeMethodDescriptionSingleItemSlotView.getBackingInv()default FixedItemInvViewFixedItemInvView.getFixedView()default FixedItemInvViewFixedItemInvView.getMappedInv(int... slots) default FixedItemInvViewFixedItemInvView.getSubInv(int fromIndex, int toIndex) Equivalent toList.subList(int, int).Methods in alexiil.mc.lib.attributes.item with parameters of type FixedItemInvViewModifier and TypeMethodDescriptionstatic booleanFixedItemInvView.areSlotArraysEqual(FixedItemInvView inv, int[] slots) Used as a helper forgetMappedInv(int...), to see if it should return itself or not.static voidItemInvUtil.copyAll(FixedItemInvView inv, List<net.minecraft.item.ItemStack> dest) Copies everyItemStackheld in the given inventory to the givenList.voidItemInvSlotChangeListener.ItemInvSlotListener.onChange(FixedItemInvView inv, int slot) default voidItemInvSlotChangeListener.ItemInvSlotListener.onChange(FixedItemInvView inv, int slot, net.minecraft.item.ItemStack previous, net.minecraft.item.ItemStack current) NOTE: This might not be called if the inventory callsItemInvSlotChangeListener.ItemInvSlotListener.onChange(FixedItemInvView, int)directly!voidItemInvSlotChangeListener.onChange(FixedItemInvView inv, int slot, net.minecraft.item.ItemStack previous, net.minecraft.item.ItemStack current) -
Uses of FixedItemInvView in alexiil.mc.lib.attributes.item.compat
Classes in alexiil.mc.lib.attributes.item.compat that implement FixedItemInvViewModifier and TypeClassDescriptionclassAnFixedItemInvthat wraps a vanillaInventory.classAnFixedItemInvthat wraps a vanillaInventory.class -
Uses of FixedItemInvView in alexiil.mc.lib.attributes.item.impl
Classes in alexiil.mc.lib.attributes.item.impl with type parameters of type FixedItemInvViewModifier and TypeClassDescriptionclassCombinedFixedItemInvView<InvType extends FixedItemInvView>AnFixedItemInvViewthat delegates to a list of them instead of storing items directly.Classes in alexiil.mc.lib.attributes.item.impl that implement FixedItemInvViewModifier and TypeClassDescriptionclassBase class forSubFixedItemInvViewandMappedFixedItemInvView.classCombinedFixedItemInv<InvType extends FixedItemInv>AnFixedItemInvthat delegates to a list of them instead of storing items directly.static classCombinedFixedItemInv.OfCopying<InvType extends FixedItemInv.CopyingFixedItemInv>static classCombinedFixedItemInv.OfModifiable<InvType extends FixedItemInv.ModifiableFixedItemInv>classCombinedFixedItemInvView<InvType extends FixedItemInvView>AnFixedItemInvViewthat delegates to a list of them instead of storing items directly.classA simple delegate base class forFixedItemInv.static classstatic classclassA simple implementation ofFixedItemInv.ModifiableFixedItemInvthat supports all of the features that the interface exposes.enumAnFixedItemInvwith no slots.classA simple, extendible, fixed size item inventory that supports all of the features thatFixedItemInv.CopyingFixedItemInvexposes.classstatic classstatic classclassDefault implementation forgetMappedInv(int...).classDeprecated, for removal: This API element is subject to removal in a future version.classA simple implementation ofLimitedFixedItemInvthat makes no assumptions about the backingFixedItemInv.static classstatic classclassstatic classstatic classclassDefault implementation forgetSubInv(int, int).Fields in alexiil.mc.lib.attributes.item.impl declared as FixedItemInvViewModifier and TypeFieldDescriptionprotected final FixedItemInvViewAbstractPartialFixedItemInvView.invThe inventory that is wrapped.Methods in alexiil.mc.lib.attributes.item.impl that return FixedItemInvViewModifier and TypeMethodDescriptionstatic FixedItemInvViewCombinedFixedItemInvView.createView(List<? extends FixedItemInvView> list) EmptyFixedItemInv.getFixedView()SubFixedItemInvView.getFixedView()CombinedFixedItemInvView.getMappedInv(int... slots) MappedFixedItemInvView.getMappedInv(int... slots) SubFixedItemInvView.getMappedInv(int... slots) CombinedFixedItemInvView.getSubInv(int fromIndex, int toIndex) MappedFixedItemInvView.getSubInv(int fromIndex, int toIndex) SubFixedItemInvView.getSubInv(int fIndex, int tIndex) Methods in alexiil.mc.lib.attributes.item.impl with parameters of type FixedItemInvViewModifier and TypeMethodDescriptionstatic MappedFixedItemInvViewMappedFixedItemInvView.createView(FixedItemInvView inv, int[] slots) Method parameters in alexiil.mc.lib.attributes.item.impl with type arguments of type FixedItemInvViewModifier and TypeMethodDescriptionstatic FixedItemInvViewCombinedFixedItemInvView.createView(List<? extends FixedItemInvView> list) Constructors in alexiil.mc.lib.attributes.item.impl with parameters of type FixedItemInvViewModifierConstructorDescriptionprotectedMappedFixedItemInvView(FixedItemInvView inv, int[] slots) SubFixedItemInvView(FixedItemInvView inv, int fromIndex, int toIndex)
DirectFixedItemInvorFullFixedItemInvinstead of this!