HyCodeYourTale
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

Related Classes