User Tools

Site Tools


ientitypacketcollectionloadingservice

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
ientitypacketcollectionloadingservice [2026/04/25 17:22] divinerientitypacketcollectionloadingservice [2026/04/25 17:26] (current) diviner
Line 4: Line 4:
 This service's primary responsibility is to load serialized [[Entity|Entities]] from an [[EntityPacketCollection]] into a specified [[Chunk]]. Loading is performed through a coroutine so large collections can be processed over multiple frames. This service's primary responsibility is to load serialized [[Entity|Entities]] from an [[EntityPacketCollection]] into a specified [[Chunk]]. Loading is performed through a coroutine so large collections can be processed over multiple frames.
  
-Broadcasts Events: [[EntityPacketCollectionLoadingStartedTopic]], [[EntityPacketCollectionLoadingProgressTopic]], [[EntityPacketCollectionLoadingCompleteTopic]]+**Broadcasts Events:** [[EntityPacketCollectionLoadingStartedTopic]], [[EntityPacketCollectionLoadingProgressTopic]], [[EntityPacketCollectionLoadingCompleteTopic]]
  
 === Methods === === Methods ===
 ^Method | Task **LoadEntityPacketCollection**([[Chunk]] chunk, [[EntityPacketCollection]] entityPacketCollection, bool containsEncodedPackets, CancellationToken cancellationToken) | ^Method | Task **LoadEntityPacketCollection**([[Chunk]] chunk, [[EntityPacketCollection]] entityPacketCollection, bool containsEncodedPackets, CancellationToken cancellationToken) |
 ^Description | Loads all valid serialized [[Entity|Entities]] from the supplied [[EntityPacketCollection]] into the specified [[Chunk]]. Progress is broadcast during loading according to the configured loading frequency. The containsEncodedPackets boolean is used to instruct how the [[Entity]] packets deserialize. Packet encoding reduces save file size by storing a packet's type as an integer instead of serializing its Type as a string value, but adding new packets can break the indexing and corrupt the save file. An [[EntityPacketCollection]] must deserialize with the same encoding setting it was serialized with. | ^Description | Loads all valid serialized [[Entity|Entities]] from the supplied [[EntityPacketCollection]] into the specified [[Chunk]]. Progress is broadcast during loading according to the configured loading frequency. The containsEncodedPackets boolean is used to instruct how the [[Entity]] packets deserialize. Packet encoding reduces save file size by storing a packet's type as an integer instead of serializing its Type as a string value, but adding new packets can break the indexing and corrupt the save file. An [[EntityPacketCollection]] must deserialize with the same encoding setting it was serialized with. |
ientitypacketcollectionloadingservice.txt · Last modified: by diviner

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki