package com.dairymoose.modernlife.blocks; import javax.annotation.Nullable; import net.minecraft.core.Direction; import net.minecraft.world.item.context.BlockPlaceContext; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.HorizontalDirectionalBlock; import net.minecraft.world.level.block.state.BlockBehaviour; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.StateDefinition; import net.minecraft.world.level.block.state.properties.Property; /* loaded from: outputsrg.jar:com/dairymoose/modernlife/blocks/StandardHorizontalBlock.class */ public class StandardHorizontalBlock extends HorizontalDirectionalBlock { public StandardHorizontalBlock(Properties p_i48377_1_) { super(p_i48377_1_); registerDefaultState((BlockState) defaultBlockState().setValue(HorizontalDirectionalBlock.FACING, Direction.NORTH)); } protected void createBlockStateDefinition(StateDefinition.Builder builder) { builder.add(new Property[]{HorizontalDirectionalBlock.FACING}); } @Nullable public BlockState getStateForPlacement(BlockPlaceContext context) { return (BlockState) defaultBlockState().setValue(HorizontalDirectionalBlock.FACING, context.getHorizontalDirection().getOpposite()); } }