From f4c238c3daa49aab455f3786e3f7427d82ec449f Mon Sep 17 00:00:00 2001 From: wizjany Date: Sun, 28 Jul 2019 10:21:29 -0400 Subject: [PATCH] Load chunks when setting biomes too. --- .../worldedit/extent/world/ChunkLoadingExtent.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/extent/world/ChunkLoadingExtent.java b/worldedit-core/src/main/java/com/sk89q/worldedit/extent/world/ChunkLoadingExtent.java index de5ae4378..a2ea51ed4 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/extent/world/ChunkLoadingExtent.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/extent/world/ChunkLoadingExtent.java @@ -24,8 +24,10 @@ import static com.google.common.base.Preconditions.checkNotNull; import com.sk89q.worldedit.WorldEditException; import com.sk89q.worldedit.extent.AbstractDelegateExtent; import com.sk89q.worldedit.extent.Extent; +import com.sk89q.worldedit.math.BlockVector2; import com.sk89q.worldedit.math.BlockVector3; import com.sk89q.worldedit.world.World; +import com.sk89q.worldedit.world.biome.BiomeType; import com.sk89q.worldedit.world.block.BlockStateHolder; /** @@ -67,4 +69,12 @@ public class ChunkLoadingExtent extends AbstractDelegateExtent { } return super.setBlock(location, block); } + + @Override + public boolean setBiome(BlockVector2 position, BiomeType biome) { + if (enabled) { + world.checkLoadedChunk(position.toBlockVector3()); + } + return super.setBiome(position, biome); + } }