ModernLifePatch/src-source/main/java/com/dairymoose/modernlife/blocks/StandardHorizontalBlock.java
2024-10-26 09:40:21 +08:00

29 lines
1.3 KiB
Java

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<Block, BlockState> builder) {
builder.add(new Property[]{HorizontalDirectionalBlock.FACING});
}
@Nullable
public BlockState getStateForPlacement(BlockPlaceContext context) {
return (BlockState) defaultBlockState().setValue(HorizontalDirectionalBlock.FACING, context.getHorizontalDirection().getOpposite());
}
}