From 300a262ac49648b24a4308fac7795406233eb2a8 Mon Sep 17 00:00:00 2001 From: Frank Date: Sat, 17 Jun 2023 20:15:20 +0200 Subject: [PATCH] [Fix] Saplings can not be placed (#228) --- .../betterend/blocks/basis/PottableFeatureSapling.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/org/betterx/betterend/blocks/basis/PottableFeatureSapling.java b/src/main/java/org/betterx/betterend/blocks/basis/PottableFeatureSapling.java index 98a2f63b..a688b12e 100644 --- a/src/main/java/org/betterx/betterend/blocks/basis/PottableFeatureSapling.java +++ b/src/main/java/org/betterx/betterend/blocks/basis/PottableFeatureSapling.java @@ -5,7 +5,10 @@ import org.betterx.bclib.blocks.FeatureSaplingBlock; import org.betterx.bclib.interfaces.SurvivesOn; import org.betterx.betterend.interfaces.PottablePlant; +import net.minecraft.core.BlockPos; +import net.minecraft.world.level.BlockGetter; import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.levelgen.feature.Feature; import net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration; @@ -19,8 +22,14 @@ public abstract class PottableFeatureSapling, FC extends F super(light, featureSupplier); } + @Override public boolean canPlantOn(Block block) { return isSurvivable(block.defaultBlockState()); } + + @Override + protected boolean mayPlaceOn(BlockState blockState, BlockGetter blockGetter, BlockPos blockPos) { + return isSurvivable(blockState); + } }