Fixed Lithium WorldGen NullPtr issue cause by lazyness

Detail cause: I only override the getChunk(x,y,status,bool) and not its
sub set like getChunk(x,y), getChunk(x,y,status) because... Programmer
is always lazy. Aren't they?
This commit is contained in:
tom lee
2022-01-22 23:05:11 +08:00
parent 8500ec7a00
commit 3bd1eedcb8
3 changed files with 14 additions and 0 deletions
@@ -1079,6 +1079,16 @@ public final class WorldGenerationStep {
return (getBrightness(LightLayer.SKY, blockPos) >= getMaxLightLevel());
}
@Override
public ChunkAccess getChunk(int i, int j) {
return this.getChunk(i, j, ChunkStatus.EMPTY);
}
@Override
public ChunkAccess getChunk(int i, int j, ChunkStatus chunkStatus) {
return this.getChunk(i, j, chunkStatus, true);
}
@Override
@Nullable
public ChunkAccess getChunk(int i, int j, ChunkStatus chunkStatus, boolean bl) {
+3
View File
@@ -60,6 +60,9 @@ dependencies {
// Sodium
modImplementation "maven.modrinth:sodium:${project.sodium_version}"
implementation "org.joml:joml:1.10.2"
// Lithium
modImplementation "maven.modrinth:lithium:${project.lithium_version}"
// Iris
// modImplementation "maven.modrinth:iris:${project.iris_version}"
+1
View File
@@ -14,6 +14,7 @@ fabric_api_version=0.44.0+1.18
# Fabric mods
modmenu_version=3.0.0
starlight_version_fabric=3554912
lithium_version=mc1.18.1-0.7.7
sodium_version=mc1.18-0.4.0-alpha5
iris_version=1.18.x-v1.1.4
immersive_portals_version = v1.0.4-1.18