Allowed water and ghast to come first
This commit is contained in:
parent
c5b9d1e4e0
commit
2d6e677029
|
|
@ -9,6 +9,7 @@ import net.minecraft.server.level.ServerLevel;
|
||||||
import net.minecraft.util.RandomSource;
|
import net.minecraft.util.RandomSource;
|
||||||
import net.minecraft.world.item.context.BlockPlaceContext;
|
import net.minecraft.world.item.context.BlockPlaceContext;
|
||||||
import net.minecraft.world.level.BlockGetter;
|
import net.minecraft.world.level.BlockGetter;
|
||||||
|
import net.minecraft.world.level.Level;
|
||||||
import net.minecraft.world.level.LevelAccessor;
|
import net.minecraft.world.level.LevelAccessor;
|
||||||
import net.minecraft.world.level.block.Block;
|
import net.minecraft.world.level.block.Block;
|
||||||
import net.minecraft.world.level.block.HorizontalDirectionalBlock;
|
import net.minecraft.world.level.block.HorizontalDirectionalBlock;
|
||||||
|
|
@ -37,6 +38,11 @@ public class ParchedGhast extends Block implements SimpleWaterloggedBlock {
|
||||||
public static final DirectionProperty FACING = HorizontalDirectionalBlock.FACING;
|
public static final DirectionProperty FACING = HorizontalDirectionalBlock.FACING;
|
||||||
public static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED;
|
public static final BooleanProperty WATERLOGGED = BlockStateProperties.WATERLOGGED;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onPlace(BlockState blockState, Level level, BlockPos blockPos, BlockState blockState2, boolean bl) {
|
||||||
|
level.scheduleTick(blockPos, ModBlocks.Parched_Ghast, 200);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
|
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
|
||||||
builder.add(FACING, WATERLOGGED);
|
builder.add(FACING, WATERLOGGED);
|
||||||
|
|
@ -56,8 +62,6 @@ public class ParchedGhast extends Block implements SimpleWaterloggedBlock {
|
||||||
if (blockState.getValue(WATERLOGGED)) {
|
if (blockState.getValue(WATERLOGGED)) {
|
||||||
levelAccessor.scheduleTick(blockPos, Fluids.WATER, Fluids.WATER.getTickDelay(levelAccessor));
|
levelAccessor.scheduleTick(blockPos, Fluids.WATER, Fluids.WATER.getTickDelay(levelAccessor));
|
||||||
levelAccessor.scheduleTick(blockPos, ModBlocks.Parched_Ghast, 200);
|
levelAccessor.scheduleTick(blockPos, ModBlocks.Parched_Ghast, 200);
|
||||||
//ModEntities.HAPPY_GHAST.get().create(levelAccessor)
|
|
||||||
//levelAccessor.removeBlock(blockPos, true);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return super.updateShape(blockState, direction, blockState2, levelAccessor, blockPos, blockPos2);
|
return super.updateShape(blockState, direction, blockState2, levelAccessor, blockPos, blockPos2);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue