minecraft-source/src/net/minecraft/world/level/block/GlazedTerracottaBlock.java

31 lines
1.2 KiB
Java

package net.minecraft.world.level.block;
import net.minecraft.world.level.block.state.AbstractStateHolder;
import net.minecraft.world.level.material.PushReaction;
import net.minecraft.core.Direction;
import net.minecraft.world.item.BlockPlaceContext;
import net.minecraft.world.level.block.state.properties.Property;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.StateDefinition;
public class GlazedTerracottaBlock extends HorizontalDirectionalBlock {
public GlazedTerracottaBlock(final Properties c) {
super(c);
}
@Override
protected void createBlockStateDefinition(final StateDefinition.Builder<Block, BlockState> a) {
a.add(GlazedTerracottaBlock.FACING);
}
@Override
public BlockState getStateForPlacement(final BlockPlaceContext bcn) {
return ((AbstractStateHolder<O, BlockState>)this.defaultBlockState()).<Comparable, Direction>setValue((Property<Comparable>)GlazedTerracottaBlock.FACING, bcn.getHorizontalDirection().getOpposite());
}
@Override
public PushReaction getPistonPushReaction(final BlockState byg) {
return PushReaction.PUSH_ONLY;
}
}