Skip to content

Commit 11c1cd6

Browse files
committed
Fixed BiomeSource array instance leak
1 parent 13b4780 commit 11c1cd6

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

station-worldgen-api-v0/src/main/java/net/modificationstation/stationapi/mixin/worldgen/OverworldWorldSourceMixin.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import net.minecraft.block.SandBlock;
66
import net.minecraft.world.World;
77
import net.minecraft.world.biome.Biome;
8+
import net.minecraft.world.biome.source.BiomeSource;
89
import net.minecraft.world.chunk.ChunkSource;
910
import net.minecraft.world.gen.chunk.OverworldChunkGenerator;
1011
import net.modificationstation.stationapi.impl.worldgen.WorldDecoratorImpl;
@@ -63,6 +64,9 @@ private int stationapi_cancelSurfaceMaking(int constant, @Local Biome biome) {
6364
)
6465
)
6566
private void stationapi_changeHeight(int cx, int cz, byte[] args, Biome[] biomes, double[] par5, CallbackInfo info) {
67+
BiomeSource biomeSource = world.method_1781();
68+
biomeSource.temperatureMap = biomeSource.downfallMap = biomeSource.weirdnessMap = null;
69+
biomeSource.biomes = null;
6670
WorldGeneratorImpl.updateNoise(world, cx, cz, this.heightMap);
6771
}
6872
}

0 commit comments

Comments
 (0)