classpublicPriority 3
ChunkSavingSystems
com.hypixel.hytale.server.core.universe.world.storage.component.ChunkSavingSystems
14
Methods
14
Public Methods
0
Fields
1
Constructors
Constants
HytaleLoggerLOGGER= HytaleLogger.forEnclosingClass()
Query<ChunkStore>QUERY= Query.and(WORLD_CHUNK_COMPONENT_TYPE, Query.not(ChunkStore.REGISTRY.getNonSerializedComponentType...
floatQUEUE_UPDATE_INTERVAL= 0.5F
ComponentType<ChunkStore, WorldChunk>WORLD_CHUNK_COMPONENT_TYPE= WorldChunk.getComponentType()
Constructors
public
ChunkSavingSystems()Methods
Public Methods (14)
public
boolean checkTimer(float dt)public
void clearSaveQueue()public
Resource<ChunkStore> clone()@Nonnull@Override
public
Set<Dependency<ChunkStore>> getDependencies()@Nonnull@Override
public
void onSystemAddedToStore(Store<ChunkStore> store)@Override
public
void onSystemRemovedFromStore(Store<ChunkStore> store)@Override
public
Ref<ChunkStore> poll()@Nullable
public
void push(Ref<ChunkStore> reference)publicstatic
void saveChunk(Ref<ChunkStore> reference, ChunkSavingSystems.Data data, boolean report, Store<ChunkStore> store)publicstatic
CompletableFuture<Void> saveChunksInWorld(Store<ChunkStore> store)@Nonnull
public
void tick(float dt, int systemIndex, Store<ChunkStore> store)@Override
publicstatic
void tryQueue(int index, ArchetypeChunk<ChunkStore> archetypeChunk, Store<ChunkStore> store)publicstatic
void tryQueueSync(ArchetypeChunk<ChunkStore> archetypeChunk, CommandBuffer<ChunkStore> commandBuffer)public
CompletableFuture<Void> waitForSavingChunks()@Nonnull