Skip to content

Commit 1309b60

Browse files
committed
Fixed isOnEnchantedSoil() for the mana flower integration
1 parent 5f40941 commit 1309b60

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

src/main/java/de/srendi/advancedperipherals/common/addons/botania/ManaFlowerIntegration.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import net.minecraft.world.level.block.entity.BlockEntity;
66
import org.jetbrains.annotations.NotNull;
77
import vazkii.botania.api.block_entity.GeneratingFlowerBlockEntity;
8+
import vazkii.botania.common.block.BotaniaBlocks;
89

910
public class ManaFlowerIntegration extends BlockEntityIntegrationPeripheral<GeneratingFlowerBlockEntity> {
1011

@@ -35,6 +36,14 @@ public final int getMana() {
3536

3637
@LuaFunction(mainThread = true)
3738
public final boolean isOnEnchantedSoil() {
38-
return blockEntity.overgrowth;
39+
return isOnSpecialSoil();
40+
}
41+
42+
private boolean isOnSpecialSoil() {
43+
if (blockEntity.isFloating()) {
44+
return false;
45+
} else {
46+
return blockEntity.getLevel().getBlockState(blockEntity.getBlockPos().below()).is(BotaniaBlocks.enchantedSoil);
47+
}
3948
}
4049
}

0 commit comments

Comments
 (0)