Allowed water and ghast to come first

This commit is contained in:
patience 2026-02-20 01:01:25 +00:00
parent c5b9d1e4e0
commit 2d6e677029
No known key found for this signature in database

View file

@ -9,6 +9,7 @@ import net.minecraft.server.level.ServerLevel;
import net.minecraft.util.RandomSource;
import net.minecraft.world.item.context.BlockPlaceContext;
import net.minecraft.world.level.BlockGetter;
import net.minecraft.world.level.Level;
import net.minecraft.world.level.LevelAccessor;
import net.minecraft.world.level.block.Block;
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 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
protected void createBlockStateDefinition(StateDefinition.Builder<Block, BlockState> builder) {
builder.add(FACING, WATERLOGGED);
@ -56,8 +62,6 @@ public class ParchedGhast extends Block implements SimpleWaterloggedBlock {
if (blockState.getValue(WATERLOGGED)) {
levelAccessor.scheduleTick(blockPos, Fluids.WATER, Fluids.WATER.getTickDelay(levelAccessor));
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);