Uses of Class
net.neoforged.neoforge.transfer.transaction.SnapshotJournal
Packages that use SnapshotJournal
Package
Description
-
Uses of SnapshotJournal in net.minecraft.world.level.block.entity
Fields in net.minecraft.world.level.block.entity declared as SnapshotJournalModifier and TypeFieldDescriptionprivate final SnapshotJournal<Boolean> AbstractFurnaceBlockEntity.cookingResetJournalprivate final SnapshotJournal<Integer> HopperBlockEntity.cooldownTimeJournalprivate final SnapshotJournal<Integer> ChiseledBookShelfBlockEntity.lastInteractedSlotJournal -
Uses of SnapshotJournal in net.neoforged.neoforge.transfer
Subclasses of SnapshotJournal in net.neoforged.neoforge.transfer -
Uses of SnapshotJournal in net.neoforged.neoforge.transfer.energy
Subclasses of SnapshotJournal in net.neoforged.neoforge.transfer.energy -
Uses of SnapshotJournal in net.neoforged.neoforge.transfer.fluid
Subclasses of SnapshotJournal in net.neoforged.neoforge.transfer.fluid -
Uses of SnapshotJournal in net.neoforged.neoforge.transfer.item
Subclasses of SnapshotJournal in net.neoforged.neoforge.transfer.itemModifier and TypeClassDescriptionfinal classResourceHandler<ItemResource>implementation for the carried slot of anAbstractContainerMenu.classResourceHandler<ItemResource>implementation for the composter block.classA single-index item resource handler, backed by anItemStack.private classThe wrapper for a singleEquipmentSlot, used as a building block.private classSpecialized slot wrapper for one of the armor slots.private classclassA deterministic random source whose internal state is transactional, ensuring determinism across transactions until one is committed.(package private) class -
Uses of SnapshotJournal in net.neoforged.neoforge.transfer.transaction
Subclasses of SnapshotJournal in net.neoforged.neoforge.transfer.transactionModifier and TypeClassDescriptionfinal classA journal that can be added to a transaction withupdateSnapshots(TransactionContext), and will invoke a callback if/when the root transaction is committed.Fields in net.neoforged.neoforge.transfer.transaction with type parameters of type SnapshotJournalModifier and TypeFieldDescription(package private) final List<SnapshotJournal<?>> Transaction.journalsToClose(package private) final Queue<SnapshotJournal<?>> TransactionManager.rootCommitQueue