Interface TransactionContext.CloseCallback
- All Known Implementing Classes:
SingleFluidStorage,SingleItemStorage,SingleStackStorage,SingleVariantStorage,SnapshotParticipant
- Enclosing interface:
TransactionContext
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
A callback that is invoked when a transaction is closed.
-
Method Summary
Modifier and TypeMethodDescriptionvoidonClose(TransactionContext transaction, TransactionContext.Result result) Perform an action when a transaction is closed.
-
Method Details
-
onClose
Perform an action when a transaction is closed.- Parameters:
transaction- The closed transaction. OnlyTransactionContext.nestingDepth(),TransactionContext.getOpenTransaction(int)andTransactionContext.addOuterCloseCallback(net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext.OuterCloseCallback)may be called on that transaction.TransactionContext.addCloseCallback(net.fabricmc.fabric.api.transfer.v1.transaction.TransactionContext.CloseCallback)may additionally be called on parent transactions (accessed throughTransactionContext.getOpenTransaction(int)for lower nesting depths).result- The result of this transaction: whether it was committed or aborted.
-