Wall feature fix

This commit is contained in:
paulevsGitch 2021-06-18 00:44:23 +03:00
parent fece745179
commit 073b5ce492
2 changed files with 5 additions and 6 deletions

View file

@ -5,7 +5,6 @@ import ru.bclib.api.TagAPI;
import ru.bclib.blocks.BaseWallPlantBlock; import ru.bclib.blocks.BaseWallPlantBlock;
public class EndWallPlantBlock extends BaseWallPlantBlock { public class EndWallPlantBlock extends BaseWallPlantBlock {
public EndWallPlantBlock() {} public EndWallPlantBlock() {}
public EndWallPlantBlock(int light) { public EndWallPlantBlock(int light) {

View file

@ -9,8 +9,8 @@ import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.properties.BlockStateProperties; import net.minecraft.world.level.block.state.properties.BlockStateProperties;
import ru.bclib.blocks.BaseAttachedBlock; import ru.bclib.blocks.BaseAttachedBlock;
import ru.bclib.blocks.BaseWallPlantBlock;
import ru.bclib.util.BlocksHelper; import ru.bclib.util.BlocksHelper;
import ru.betterend.blocks.basis.EndWallPlantBlock;
public class WallPlantFeature extends WallScatterFeature { public class WallPlantFeature extends WallScatterFeature {
private final Block block; private final Block block;
@ -22,8 +22,8 @@ public class WallPlantFeature extends WallScatterFeature {
@Override @Override
public boolean canGenerate(WorldGenLevel world, Random random, BlockPos pos, Direction dir) { public boolean canGenerate(WorldGenLevel world, Random random, BlockPos pos, Direction dir) {
if (block instanceof EndWallPlantBlock) { if (block instanceof BaseWallPlantBlock) {
BlockState state = block.defaultBlockState().setValue(EndWallPlantBlock.FACING, dir); BlockState state = block.defaultBlockState().setValue(BaseWallPlantBlock.FACING, dir);
return block.canSurvive(state, world, pos); return block.canSurvive(state, world, pos);
} }
else if (block instanceof BaseAttachedBlock) { else if (block instanceof BaseAttachedBlock) {
@ -36,8 +36,8 @@ public class WallPlantFeature extends WallScatterFeature {
@Override @Override
public void generate(WorldGenLevel world, Random random, BlockPos pos, Direction dir) { public void generate(WorldGenLevel world, Random random, BlockPos pos, Direction dir) {
BlockState state = block.defaultBlockState(); BlockState state = block.defaultBlockState();
if (block instanceof EndWallPlantBlock) { if (block instanceof BaseWallPlantBlock) {
state = state.setValue(EndWallPlantBlock.FACING, dir); state = state.setValue(BaseWallPlantBlock.FACING, dir);
} }
else if (block instanceof BaseAttachedBlock) { else if (block instanceof BaseAttachedBlock) {
state = state.setValue(BlockStateProperties.FACING, dir); state = state.setValue(BlockStateProperties.FACING, dir);