Class CombinedFixedItemInv<InvType extends FixedItemInv>
java.lang.Object
alexiil.mc.lib.attributes.misc.AbstractCombined<InvType>
alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInvView<InvType>
alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInv<InvType>
- All Implemented Interfaces:
- Convertible,- AbstractItemInvView,- FixedItemInv,- FixedItemInvView,- Combined
- Direct Known Subclasses:
- CombinedFixedItemInv.OfCopying,- CombinedFixedItemInv.OfModifiable
public class CombinedFixedItemInv<InvType extends FixedItemInv>
extends CombinedFixedItemInvView<InvType>
implements FixedItemInv
An 
FixedItemInv that delegates to a list of them instead of storing items directly.- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from interface alexiil.mc.lib.attributes.item.AbstractItemInvViewAbstractItemInvView.DefaultChangeTrackerNested classes/interfaces inherited from interface alexiil.mc.lib.attributes.item.FixedItemInvFixedItemInv.CopyingFixedItemInv, FixedItemInv.ModifiableFixedItemInv
- 
Field SummaryFields inherited from class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInvViewinvSize, subSlotStartIndex, viewsFields inherited from class alexiil.mc.lib.attributes.misc.AbstractCombinedlist
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic FixedItemInvcreate(List<? extends FixedItemInv> list)getMappedInv(int... slots)getSubInv(int fromIndex, int toIndex)Equivalent toList.subList(int, int).booleansetInvStack(int slot, net.minecraft.item.ItemStack to, Simulation simulation)Sets the stack in the given slot to the given stack.Methods inherited from class alexiil.mc.lib.attributes.item.impl.CombinedFixedItemInvViewaddListener, createView, getChangeValue, getFilterForSlot, getInv, getInvIndex, getInvStack, getMaxAmount, getSlotCount, getSubSlot, isItemValidForSlotMethods inherited from class alexiil.mc.lib.attributes.misc.AbstractCombinedequals, getSubObject, getSubObjectCount, hashCode, toStringMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface alexiil.mc.lib.attributes.item.AbstractItemInvViewaddListener, getChangeValueMethods inherited from interface alexiil.mc.lib.attributes.item.FixedItemInvcreateLimitedFixedInv, extractStack, forceSetInvStack, getExtractable, getGroupedInv, getInsertable, getInvStack, getSlot, getTransferable, insertStack, isItemValidForSlot, modifySlot, slotIterableMethods inherited from interface alexiil.mc.lib.attributes.item.FixedItemInvViewconvertTo, getFilterForSlot, getFixedView, getMaxAmount, getSlotCount, offerSelfAsAttribute, stackIterable
- 
Constructor Details- 
CombinedFixedItemInv
 
- 
- 
Method Details- 
create
- 
setInvStackDescription copied from interface:FixedItemInvSets the stack in the given slot to the given stack.- Specified by:
- setInvStackin interface- FixedItemInv
- to- The new- ItemStack. It is not defined if you are allowed to modify this or not.
- Returns:
- True if the modification was allowed, false otherwise. (For example if the given stack doesn't pass the
         FixedItemInvView.isItemValidForSlot(int, ItemStack)test).
 
- 
getSubInvDescription copied from interface:FixedItemInvViewEquivalent toList.subList(int, int).- Specified by:
- getSubInvin interface- FixedItemInv
- Specified by:
- getSubInvin interface- FixedItemInvView
- Overrides:
- getSubInvin class- CombinedFixedItemInvView<InvType extends FixedItemInv>
- Parameters:
- fromIndex- The first slot to expose
- toIndex- The slot after the last slot to expose.
- Returns:
- a view of this inventory that only exposes the given number of slots. Might return "this" if fromIndex is
         0 and toIndex is equal to FixedItemInvView.getSlotCount().
 
- 
getMappedInv- Specified by:
- getMappedInvin interface- FixedItemInv
- Specified by:
- getMappedInvin interface- FixedItemInvView
- Overrides:
- getMappedInvin class- CombinedFixedItemInvView<InvType extends FixedItemInv>
- Parameters:
- slots- The slots to expose.
- Returns:
- a view of this inventory that only exposes the given slots. Might return "this" if the slot array is just
         [0,1, ... FixedItemInvView.getSlotCount()-1]
 
 
-