mirror of
https://github.com/PaperMC/Paper.git
synced 2025-09-03 05:43:52 -07:00
compile fixes
This commit is contained in:
@@ -20278,6 +20278,60 @@ diff --git a/src/main/java/net/minecraft/world/level/chunk/status/ChunkStatus.ja
|
||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||
--- a/src/main/java/net/minecraft/world/level/chunk/status/ChunkStatus.java
|
||||
+++ b/src/main/java/net/minecraft/world/level/chunk/status/ChunkStatus.java
|
||||
@@ -0,0 +0,0 @@ import net.minecraft.world.level.chunk.ProtoChunk;
|
||||
import net.minecraft.world.level.levelgen.Heightmap;
|
||||
|
||||
public class ChunkStatus {
|
||||
+ static final ChunkStatus.LoadingTask PASSTHROUGH_LOAD_TASK = (WorldGenContext context, ChunkStatus status, ToFullChunk fullChunkConverter, ChunkAccess chunk) -> CompletableFuture.completedFuture(chunk); // Paper - rewrite chunk system
|
||||
public static final int MAX_STRUCTURE_DISTANCE = 8;
|
||||
private static final EnumSet<Heightmap.Types> PRE_FEATURES = EnumSet.of(Heightmap.Types.OCEAN_FLOOR_WG, Heightmap.Types.WORLD_SURFACE_WG);
|
||||
public static final EnumSet<Heightmap.Types> POST_FEATURES = EnumSet.of(
|
||||
Heightmap.Types.OCEAN_FLOOR, Heightmap.Types.WORLD_SURFACE, Heightmap.Types.MOTION_BLOCKING, Heightmap.Types.MOTION_BLOCKING_NO_LEAVES
|
||||
);
|
||||
public static final ChunkStatus EMPTY = register(
|
||||
- "empty", null, -1, false, PRE_FEATURES, ChunkType.PROTOCHUNK, ChunkStatusTasks::generateEmpty, ChunkStatusTasks::loadPassThrough
|
||||
+ "empty", null, -1, false, PRE_FEATURES, ChunkType.PROTOCHUNK, ChunkStatusTasks::generateEmpty, PASSTHROUGH_LOAD_TASK // Paper - rewrite chunk system
|
||||
);
|
||||
public static final ChunkStatus STRUCTURE_STARTS = register(
|
||||
"structure_starts",
|
||||
@@ -0,0 +0,0 @@ public class ChunkStatus {
|
||||
PRE_FEATURES,
|
||||
ChunkType.PROTOCHUNK,
|
||||
ChunkStatusTasks::generateStructureReferences,
|
||||
- ChunkStatusTasks::loadPassThrough
|
||||
+ PASSTHROUGH_LOAD_TASK // Paper - rewrite chunk system
|
||||
);
|
||||
public static final ChunkStatus BIOMES = register(
|
||||
- "biomes", STRUCTURE_REFERENCES, 8, false, PRE_FEATURES, ChunkType.PROTOCHUNK, ChunkStatusTasks::generateBiomes, ChunkStatusTasks::loadPassThrough
|
||||
+ "biomes", STRUCTURE_REFERENCES, 8, false, PRE_FEATURES, ChunkType.PROTOCHUNK, ChunkStatusTasks::generateBiomes, PASSTHROUGH_LOAD_TASK // Paper - rewrite chunk system
|
||||
);
|
||||
public static final ChunkStatus NOISE = register(
|
||||
- "noise", BIOMES, 8, false, PRE_FEATURES, ChunkType.PROTOCHUNK, ChunkStatusTasks::generateNoise, ChunkStatusTasks::loadPassThrough
|
||||
+ "noise", BIOMES, 8, false, PRE_FEATURES, ChunkType.PROTOCHUNK, ChunkStatusTasks::generateNoise, PASSTHROUGH_LOAD_TASK // Paper - rewrite chunk system
|
||||
);
|
||||
public static final ChunkStatus SURFACE = register(
|
||||
- "surface", NOISE, 8, false, PRE_FEATURES, ChunkType.PROTOCHUNK, ChunkStatusTasks::generateSurface, ChunkStatusTasks::loadPassThrough
|
||||
+ "surface", NOISE, 8, false, PRE_FEATURES, ChunkType.PROTOCHUNK, ChunkStatusTasks::generateSurface, PASSTHROUGH_LOAD_TASK // Paper - rewrite chunk system
|
||||
);
|
||||
public static final ChunkStatus CARVERS = register(
|
||||
- "carvers", SURFACE, 8, false, POST_FEATURES, ChunkType.PROTOCHUNK, ChunkStatusTasks::generateCarvers, ChunkStatusTasks::loadPassThrough
|
||||
+ "carvers", SURFACE, 8, false, POST_FEATURES, ChunkType.PROTOCHUNK, ChunkStatusTasks::generateCarvers, PASSTHROUGH_LOAD_TASK // Paper - rewrite chunk system
|
||||
);
|
||||
public static final ChunkStatus FEATURES = register(
|
||||
- "features", CARVERS, 8, false, POST_FEATURES, ChunkType.PROTOCHUNK, ChunkStatusTasks::generateFeatures, ChunkStatusTasks::loadPassThrough
|
||||
+ "features", CARVERS, 8, false, POST_FEATURES, ChunkType.PROTOCHUNK, ChunkStatusTasks::generateFeatures, PASSTHROUGH_LOAD_TASK // Paper - rewrite chunk system
|
||||
);
|
||||
public static final ChunkStatus INITIALIZE_LIGHT = register(
|
||||
"initialize_light",
|
||||
@@ -0,0 +0,0 @@ public class ChunkStatus {
|
||||
"light", INITIALIZE_LIGHT, 1, true, POST_FEATURES, ChunkType.PROTOCHUNK, ChunkStatusTasks::generateLight, ChunkStatusTasks::loadLight
|
||||
);
|
||||
public static final ChunkStatus SPAWN = register(
|
||||
- "spawn", LIGHT, 1, false, POST_FEATURES, ChunkType.PROTOCHUNK, ChunkStatusTasks::generateSpawn, ChunkStatusTasks::loadPassThrough
|
||||
+ "spawn", LIGHT, 1, false, POST_FEATURES, ChunkType.PROTOCHUNK, ChunkStatusTasks::generateSpawn, PASSTHROUGH_LOAD_TASK // Paper - rewrite chunk system
|
||||
);
|
||||
public static final ChunkStatus FULL = register(
|
||||
"full", SPAWN, 0, false, POST_FEATURES, ChunkType.LEVELCHUNK, ChunkStatusTasks::generateFull, ChunkStatusTasks::loadFull
|
||||
@@ -0,0 +0,0 @@ public class ChunkStatus {
|
||||
}
|
||||
}
|
||||
@@ -20296,7 +20350,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
||||
+ }
|
||||
+
|
||||
+ public final boolean isEmptyLoadStatus() {
|
||||
+ return this.loadingTask == PASSTHROUGH_LOAD_TASK; // TODO fix this
|
||||
+ return this.loadingTask == PASSTHROUGH_LOAD_TASK;
|
||||
+ }
|
||||
+
|
||||
+ public final boolean isEmptyGenStatus() {
|
||||
@@ -20326,6 +20380,18 @@ diff --git a/src/main/java/net/minecraft/world/level/chunk/status/ChunkStatusTas
|
||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||
--- a/src/main/java/net/minecraft/world/level/chunk/status/ChunkStatusTasks.java
|
||||
+++ b/src/main/java/net/minecraft/world/level/chunk/status/ChunkStatusTasks.java
|
||||
@@ -0,0 +0,0 @@ public class ChunkStatusTasks {
|
||||
return CompletableFuture.completedFuture(chunk);
|
||||
}
|
||||
|
||||
- static CompletableFuture<ChunkAccess> loadPassThrough(WorldGenContext context, ChunkStatus status, ToFullChunk fullChunkConverter, ChunkAccess chunk) {
|
||||
- return CompletableFuture.completedFuture(chunk);
|
||||
+ @io.papermc.paper.annotation.DoNotUse @Deprecated(forRemoval = true) // Paper - rewrite chunk system - use ChunkStatus.PASSTHROUGH_LOAD_TASK instead
|
||||
+ static CompletableFuture<ChunkAccess> loadPassThrough(WorldGenContext context, ChunkStatus status, ToFullChunk fullChunkConverter, ChunkAccess chunk) { // Paper - rewrite chunk system - diff on change
|
||||
+ return CompletableFuture.completedFuture(chunk); // Paper - rewrite chunk system - diff on change
|
||||
}
|
||||
|
||||
static CompletableFuture<ChunkAccess> generateStructureStarts(WorldGenContext context, ChunkStatus status, Executor executor, ToFullChunk fullChunkConverter, List<ChunkAccess> chunks, ChunkAccess chunk) {
|
||||
@@ -0,0 +0,0 @@ public class ChunkStatusTasks {
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user