diff --git a/worldedit-bukkit/src/main/java/com/fastasyncworldedit/bukkit/regions/plotsquared/FaweDelegateRegionManager.java b/worldedit-bukkit/src/main/java/com/fastasyncworldedit/bukkit/regions/plotsquared/FaweDelegateRegionManager.java index e965644ed..e20c73809 100644 --- a/worldedit-bukkit/src/main/java/com/fastasyncworldedit/bukkit/regions/plotsquared/FaweDelegateRegionManager.java +++ b/worldedit-bukkit/src/main/java/com/fastasyncworldedit/bukkit/regions/plotsquared/FaweDelegateRegionManager.java @@ -145,6 +145,21 @@ public class FaweDelegateRegionManager { editSession.setBlocks(fillingRegion, filling); editSession.setBlocks(floorRegion, plotfloor); editSession.setBlocks(airRegion, air); + + if (hybridPlotWorld.getMinBuildHeight() < hybridPlotWorld.getMinGenHeight()) { + Region underneath = new CuboidRegion( + pos1.withY(hybridPlotWorld.getMinBuildHeight()), + pos2.withY(hybridPlotWorld.getMinGenHeight()) + ); + editSession.setBlocks(underneath, air); + } + if (hybridPlotWorld.getMaxGenHeight() < hybridPlotWorld.getMaxBuildHeight() - 1) { + Region onTop = new CuboidRegion( + pos1.withY(hybridPlotWorld.getMaxGenHeight()), + pos2.withY(hybridPlotWorld.getMaxBuildHeight() - 1) + ); + editSession.setBlocks(onTop, air); + } } if (hybridPlotWorld.PLOT_SCHEMATIC) {