minecraft-src/net/minecraft/server/level/GeneratingChunkMap.java
2025-07-04 01:41:11 +03:00

20 lines
737 B
Java

package net.minecraft.server.level;
import java.util.concurrent.CompletableFuture;
import net.minecraft.util.StaticCache2D;
import net.minecraft.world.level.ChunkPos;
import net.minecraft.world.level.chunk.ChunkAccess;
import net.minecraft.world.level.chunk.status.ChunkStatus;
import net.minecraft.world.level.chunk.status.ChunkStep;
public interface GeneratingChunkMap {
GenerationChunkHolder acquireGeneration(long chunkPos);
void releaseGeneration(GenerationChunkHolder chunk);
CompletableFuture<ChunkAccess> applyStep(GenerationChunkHolder chunk, ChunkStep step, StaticCache2D<GenerationChunkHolder> cache);
ChunkGenerationTask scheduleGenerationTask(ChunkStatus targetStatus, ChunkPos pos);
void runGenerationTasks();
}