Package alexiil.mc.lib.attributes.fluid.impl
package alexiil.mc.lib.attributes.fluid.impl
-
ClassDescriptionBase class for
SubFixedFluidInvViewandMappedFixedFluidInvView.CombinedFixedFluidInv<InvType extends FixedFluidInv>AnFixedFluidInvthat delegates to a list of them instead of storing items directly.CombinedFixedFluidInvView<InvType extends FixedFluidInvView>AnFixedFluidInvViewthat delegates to a list of them instead of storing items directly.A simple delegate base class forFixedFluidInv.AnFixedFluidInvwith no tanks.AFluidExtractablethat never returns any fluid fromEmptyFluidExtractable.attemptExtraction(FluidFilter, int, Simulation).AnFluidTransferablethat never returns any items fromEmptyFluidTransferable.attemptExtraction(FluidFilter, int, Simulation), nor accepts any items inEmptyFluidTransferable.attemptInsertion(FluidVolume, Simulation).GroupedFluidInvViewfor an empty inventory.AFluidInsertablethat delegates to anotherFluidInsertable, but has an additional filter as to what can be inserted.A tracker object that tries to ensure that the "no modification" rule that methods likeFixedFluidInvView.getInvFluid(int)use is followed.AnGroupedFluidInvwrapper over anFixedFluidInv.ASimpleFixedFluidInvwith a few optimisations to make theFluidInsertable,FluidExtractable, andGroupedFluidInvViewimplementations much faster than a simple inventory search for larger inventories.AnFluidInsertablethat always refuses to accept any insertedFluidVolume.A simple, extendible, fixed size item inventory that supports all of the features thatFixedFluidInvexposes.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.This has been replaced withFixedFluidInv.getMappedInv(int...)followed byFixedFluidInv.getInsertable().A sub-view of an existingFixedFluidInvView.
FixedFluidInv.getMappedInv(int...)followed byFixedFluidInv.getExtractable().