Uses of Interface
alexiil.mc.lib.attributes.item.FixedItemInv
Packages that use FixedItemInv
Package
Description
-
Uses of FixedItemInv in alexiil.mc.lib.attributes.item
Subinterfaces of FixedItemInv in alexiil.mc.lib.attributes.itemModifier and TypeInterfaceDescriptionstatic interface
The "complex" variant ofFixedItemInv
that always returns copies of the stack held.static interface
The "simpler" variant ofFixedItemInv
which allows callers to freely modify the currentItemStack
contained in it's inventory.interface
A type ofFixedItemInv
that wraps an existingFixedItemInv
and provides custom control over the actual modification of the wrappedFixedItemInv
.Fields in alexiil.mc.lib.attributes.item with type parameters of type FixedItemInvModifier and TypeFieldDescriptionstatic CombinableAttribute<FixedItemInv>
ItemAttributes.FIXED_INV
Methods in alexiil.mc.lib.attributes.item that return FixedItemInvModifier and TypeMethodDescriptiondefault FixedItemInv
LimitedFixedItemInv.asUnmodifiable()
SingleItemSlot.getBackingInv()
default FixedItemInv
FixedItemInv.getMappedInv(int... slots)
default FixedItemInv
FixedItemInv.getSubInv(int fromIndex, int toIndex)
Methods in alexiil.mc.lib.attributes.item with parameters of type FixedItemInvModifier and TypeMethodDescriptionstatic net.minecraft.item.ItemStack
ItemInvUtil.extractSingle(FixedItemInv inv, int slot, ItemFilter filter, net.minecraft.item.ItemStack toAddWith, int maxAmount, Simulation simulation)
Deprecated, for removal: This API element is subject to removal in a future version.static net.minecraft.item.ItemStack
ItemInvUtil.insertSingle(FixedItemInv inv, int slot, net.minecraft.item.ItemStack toInsert, Simulation simulation)
Deprecated, for removal: This API element is subject to removal in a future version.Because this has been moved toinsertStack(int, ItemStack, Simulation)
. -
Uses of FixedItemInv in alexiil.mc.lib.attributes.item.compat
Classes in alexiil.mc.lib.attributes.item.compat that implement FixedItemInvFields in alexiil.mc.lib.attributes.item.compat declared as FixedItemInvModifier and TypeFieldDescriptionprotected FixedItemInv
InventoryFixedWrapper.inv
SlotFixedItemInv.inv
Methods in alexiil.mc.lib.attributes.item.compat that return FixedItemInvModifier and TypeMethodDescriptionstatic FixedItemInv
FixedSidedInventoryVanillaWrapper.create(net.minecraft.inventory.SidedInventory inventory, net.minecraft.util.math.Direction side)
Constructors in alexiil.mc.lib.attributes.item.compat with parameters of type FixedItemInvModifierConstructorDescriptionCreates aSidedInventoryFixedWrapper
with all of it's slots exposed in every direction.SidedInventoryFixedWrapper(FixedItemInv inv, int[][] slotMap)
SlotFixedItemInv(net.minecraft.screen.ScreenHandler container, FixedItemInv inv, boolean server, int slotIndex, int x, int y)
-
Uses of FixedItemInv in alexiil.mc.lib.attributes.item.impl
Classes in alexiil.mc.lib.attributes.item.impl with type parameters of type FixedItemInvModifier and TypeClassDescriptionclass
CombinedFixedItemInv<InvType extends FixedItemInv>
AnFixedItemInv
that delegates to a list of them instead of storing items directly.Classes in alexiil.mc.lib.attributes.item.impl that implement FixedItemInvModifier and TypeClassDescriptionclass
CombinedFixedItemInv<InvType extends FixedItemInv>
AnFixedItemInv
that delegates to a list of them instead of storing items directly.static class
CombinedFixedItemInv.OfCopying<InvType extends FixedItemInv.CopyingFixedItemInv>
static class
CombinedFixedItemInv.OfModifiable<InvType extends FixedItemInv.ModifiableFixedItemInv>
class
A simple delegate base class forFixedItemInv
.static class
static class
class
A simple implementation ofFixedItemInv.ModifiableFixedItemInv
that supports all of the features that the interface exposes.class
AnFixedItemInv
with no slots.class
A simple, extendible, fixed size item inventory that supports all of the features thatFixedItemInv.CopyingFixedItemInv
exposes.class
static class
static class
class
Deprecated, for removal: This API element is subject to removal in a future version.You should use eitherDirectFixedItemInv
orFullFixedItemInv
instead of this!class
A simple implementation ofLimitedFixedItemInv
that makes no assumptions about the backingFixedItemInv
.static class
static class
class
static class
static class
Fields in alexiil.mc.lib.attributes.item.impl declared as FixedItemInvMethods in alexiil.mc.lib.attributes.item.impl that return FixedItemInvModifier and TypeMethodDescriptionstatic FixedItemInv
CombinedFixedItemInv.create(List<? extends FixedItemInv> list)
CombinedFixedItemInv.getMappedInv(int... slots)
MappedFixedItemInv.getMappedInv(int... slots)
SubFixedItemInv.getMappedInv(int... slots)
CombinedFixedItemInv.getSubInv(int fromIndex, int toIndex)
MappedFixedItemInv.getSubInv(int fromIndex, int toIndex)
SubFixedItemInv.getSubInv(int fIndex, int tIndex)
Methods in alexiil.mc.lib.attributes.item.impl with parameters of type FixedItemInvModifier and TypeMethodDescriptionstatic MappedFixedItemInv
MappedFixedItemInv.create(FixedItemInv inv, int[] slots)
static SubFixedItemInv
SubFixedItemInv.create(FixedItemInv inv, int fromIndex, int toIndex)
static DelegatingFixedItemInv
DelegatingFixedItemInv.createDelegate(FixedItemInv inv)
static SimpleLimitedFixedItemInv
SimpleLimitedFixedItemInv.createLimited(FixedItemInv inv)
Method parameters in alexiil.mc.lib.attributes.item.impl with type arguments of type FixedItemInvModifier and TypeMethodDescriptionstatic FixedItemInv
CombinedFixedItemInv.create(List<? extends FixedItemInv> list)
Constructors in alexiil.mc.lib.attributes.item.impl with parameters of type FixedItemInvModifierConstructorDescriptionDelegatingFixedItemInv(FixedItemInv delegate)
MappedFixedItemInv(FixedItemInv inv, int[] slots)
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.SimpleLimitedFixedItemInv(FixedItemInv delegate)
SubFixedItemInv(FixedItemInv inv, int fromIndex, int toIndex)
extractStack(int, ItemFilter, ItemStack, int, Simulation)
.