diff --git a/src/main/java/dev/micle/firefly_bush_backport/block/FireflyBushBlock.java b/src/main/java/dev/micle/firefly_bush_backport/block/FireflyBushBlock.java index 9d89b34..1aaf186 100644 --- a/src/main/java/dev/micle/firefly_bush_backport/block/FireflyBushBlock.java +++ b/src/main/java/dev/micle/firefly_bush_backport/block/FireflyBushBlock.java @@ -5,6 +5,7 @@ import dev.micle.firefly_bush_backport.particle.ModParticles; import dev.micle.firefly_bush_backport.sound.ModSounds; import it.unimi.dsi.fastutil.objects.ObjectArrayList; import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; import net.minecraft.block.BushBlock; import net.minecraft.block.IGrowable; import net.minecraft.util.Direction; @@ -80,13 +81,13 @@ public class FireflyBushBlock extends BushBlock implements IGrowable { } private static Optional findSpreadableNeighbourPos(World level, BlockPos blockPos, BlockState blockState) { - return getSpreadableNeighbourPos(shuffledCopy((Direction[])Direction.Plane.HORIZONTAL.stream().toArray(), level.random), level, blockPos, blockState); + return getSpreadableNeighbourPos(shuffledCopy(Direction.Plane.HORIZONTAL.stream().toArray(Direction[]::new), level.random), level, blockPos, blockState); } private static Optional getSpreadableNeighbourPos(List directions, IBlockReader levelReader, BlockPos blockPos, BlockState blockState) { for (Direction direction : directions) { BlockPos blockPosDirection = blockPos.relative(direction); - if (levelReader.getBlockState(blockPosDirection).isAir() && blockState.canSurvive((IWorldReader) levelReader, blockPosDirection)) { + if (levelReader.getBlockState(blockPosDirection).is(Blocks.AIR) && blockState.canSurvive((IWorldReader) levelReader, blockPosDirection)) { return Optional.of(blockPosDirection); } }