Skip to content

Commit 8f6e813

Browse files
committed
Fixed trees generating inside water
1 parent 9b8ad68 commit 8f6e813

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/main/java/com/ferreusveritas/dynamictrees/worldgen/DynamicTreeFeature.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import net.minecraft.world.level.levelgen.feature.FeaturePlaceContext;
2929
import net.minecraft.world.level.levelgen.feature.TreeFeature;
3030
import net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration;
31+
import net.minecraft.world.level.material.Fluids;
3132
import net.minecraftforge.registries.ForgeRegistries;
3233

3334
import java.util.Arrays;
@@ -96,7 +97,7 @@ private BlockPos OffsetPosIfOnFoliage(LevelAccessor level, BlockPos groundPos){
9697

9798
private boolean isNonReplaceableFoliage(LevelAccessor pLevel, BlockPos pPos){
9899
BlockState state = pLevel.getBlockState(pPos);
99-
return !state.isAir() && validTreePos(pLevel, pPos);
100+
return !state.isAir() && state.getFluidState().isEmpty() && validTreePos(pLevel, pPos);
100101
}
101102

102103
public static boolean validTreePos(LevelSimulatedReader pLevel, BlockPos pPos) {

0 commit comments

Comments
 (0)