Class EntitySavingSystem

All Implemented Interfaces:
ISystem<EntityStore>, RunWhenPausedSystem<EntityStore>, TickableSystem<EntityStore>

public class EntitySavingSystem extends TickingSystem<EntityStore> implements RunWhenPausedSystem<EntityStore>
A ticking system that drives per-entity saves on cubic chunk savers.

For each entity whose Dirty component has dirty set (and is not already saving) this system calls IChunkSaver.Cubic.saveEntity(UUID, Store, Ref). Non-cubic savers are no-ops here; their entities are serialized as part of the chunk column save.