Uses of Interface
alexiil.mc.lib.attributes.Convertible
Package
Description
The base package for
fluid
management.-
Uses of Convertible in alexiil.mc.lib.attributes.fluid
Modifier and TypeInterfaceDescriptioninterface
AFixedFluidInvView
that can have it's contents changed.interface
A view of a fixed inventory for fluids, where the number of tanks never changes, and every tank is "simple": The fluid will stay in the tank until it is removed or changed by something else.interface
A type ofFixedFluidInv
that wraps an existingFixedFluidInv
and provides custom control over the actual modification of the wrappedFixedFluidInv
. -
Uses of Convertible in alexiil.mc.lib.attributes.fluid.impl
Modifier and TypeClassDescriptionclass
Base class forSubFixedFluidInvView
andMappedFixedFluidInvView
.class
CombinedFixedFluidInv<InvType extends FixedFluidInv>
AnFixedFluidInv
that delegates to a list of them instead of storing items directly.class
CombinedFixedFluidInvView<InvType extends FixedFluidInvView>
AnFixedFluidInvView
that delegates to a list of them instead of storing items directly.class
A simple delegate base class forFixedFluidInv
.class
AnFixedFluidInv
with no tanks.class
ASimpleFixedFluidInv
with a few optimisations to make theFluidInsertable
,FluidExtractable
, andGroupedFluidInvView
implementations much faster than a simple inventory search for larger inventories.class
class
class
A simple, extendible, fixed size item inventory that supports all of the features thatFixedFluidInv
exposes.class
class
class
A sub-view of an existingFixedFluidInvView
. -
Uses of Convertible in alexiil.mc.lib.attributes.item
Modifier and TypeInterfaceDescriptioninterface
AFixedItemInvView
that can have it's contents changed.static 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 view of a fixed inventory for items, where the size of the inventory never changes, and every slot is "simple": The amount of every slot will never exceed 64, the normal maximum stack size of minecraft. The stack will stay in the slot until it is removed or changed by something else.interface
A type ofFixedItemInv
that wraps an existingFixedItemInv
and provides custom control over the actual modification of the wrappedFixedItemInv
. -
Uses of Convertible in alexiil.mc.lib.attributes.item.compat
Modifier and TypeClassDescriptionclass
AnFixedItemInv
that wraps a vanillaInventory
.class
AnFixedItemInv
that wraps a vanillaInventory
.class
class
-
Uses of Convertible in alexiil.mc.lib.attributes.item.impl
Modifier and TypeClassDescriptionclass
Base class forSubFixedItemInvView
andMappedFixedItemInvView
.class
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
CombinedFixedItemInvView<InvType extends FixedItemInvView>
AnFixedItemInvView
that delegates to a list of them instead of storing items directly.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
Default implementation forFixedItemInvView.getMappedInv(int...)
.class
Deprecated, for removal: This API element is subject to removal in a future version.class
A simple implementation ofLimitedFixedItemInv
that makes no assumptions about the backingFixedItemInv
.static class
static class
class
static class
static class
class
Default implementation forFixedItemInvView.getSubInv(int, int)
.
DirectFixedItemInv
orFullFixedItemInv
instead of this!