Bulb vine fix

This commit is contained in:
paulevsGitch 2020-12-17 14:39:29 +03:00
parent a926debe14
commit 6c01e8bcac
9 changed files with 26 additions and 7 deletions

View file

@ -9,6 +9,7 @@ import net.minecraft.item.ItemStack;
import net.minecraft.loot.context.LootContext;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.BlockView;
import net.minecraft.world.WorldView;
import ru.betterend.blocks.BlockProperties.TripleShape;
import ru.betterend.blocks.basis.BlockVine;
import ru.betterend.registry.EndBlocks;
@ -37,4 +38,10 @@ public class BlockBulbVine extends BlockVine {
public boolean isFertilizable(BlockView world, BlockPos pos, BlockState state, boolean isClient) {
return false;
}
@Override
public boolean canPlaceAt(BlockState state, WorldView world, BlockPos pos) {
boolean canPlace = super.canPlaceAt(state, world, pos);
return state.get(SHAPE) == TripleShape.BOTTOM ? canPlace : canPlace && world.getBlockState(pos.down()).isOf(this);
}
}