Class FabricBlockFluidContainer<T extends FluidContainer & Updatable>
java.lang.Object
net.fabricmc.fabric.api.transfer.v1.transaction.base.SnapshotParticipant<FluidSnapshot>
earth.terrarium.botarium.fabric.fluid.storage.ExtendedFluidContainer
earth.terrarium.botarium.fabric.fluid.storage.FabricBlockFluidContainer<T>
- All Implemented Interfaces:
ManualSyncing,Iterable<net.fabricmc.fabric.api.transfer.v1.storage.StorageView<net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant>>,net.fabricmc.fabric.api.transfer.v1.storage.Storage<net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant>,net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext.CloseCallback,net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext.OuterCloseCallback
public class FabricBlockFluidContainer<T extends FluidContainer & Updatable>
extends ExtendedFluidContainer
implements net.fabricmc.fabric.api.transfer.v1.storage.Storage<net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant>, ManualSyncing
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongextract(net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant resource, long maxAmount, net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext transaction) longinsert(net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant resource, long maxAmount, net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext transaction) Iterator<net.fabricmc.fabric.api.transfer.v1.storage.StorageView<net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant>>iterator()voidvoidreadSnapshot(FluidSnapshot snapshot) Methods inherited from class net.fabricmc.fabric.api.transfer.v1.transaction.base.SnapshotParticipant
afterOuterClose, onClose, releaseSnapshot, updateSnapshotsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface earth.terrarium.botarium.fabric.fluid.holder.ManualSyncing
setChangedMethods inherited from interface net.fabricmc.fabric.api.transfer.v1.storage.Storage
getVersion, nonEmptyIterator, nonEmptyViews, supportsExtraction, supportsInsertion
-
Constructor Details
-
FabricBlockFluidContainer
-
-
Method Details
-
insert
public long insert(net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant resource, long maxAmount, net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext transaction) - Specified by:
insertin interfacenet.fabricmc.fabric.api.transfer.v1.storage.Storage<T extends FluidContainer & Updatable>
-
extract
public long extract(net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant resource, long maxAmount, net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext transaction) - Specified by:
extractin interfacenet.fabricmc.fabric.api.transfer.v1.storage.Storage<T extends FluidContainer & Updatable>
-
iterator
public Iterator<net.fabricmc.fabric.api.transfer.v1.storage.StorageView<net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant>> iterator()- Specified by:
iteratorin interfaceIterable<T extends FluidContainer & Updatable>- Specified by:
iteratorin interfacenet.fabricmc.fabric.api.transfer.v1.storage.Storage<T extends FluidContainer & Updatable>
-
createSnapshot
- Specified by:
createSnapshotin classExtendedFluidContainer
-
readSnapshot
- Specified by:
readSnapshotin classExtendedFluidContainer
-
onFinalCommit
public void onFinalCommit()- Specified by:
onFinalCommitin classExtendedFluidContainer
-