net.minecraft.block

public class PistonBlock

extends FacingBlock

All mapped superinterfaces:

ItemConvertible

bvi
net.minecraft.class_2665
net.minecraft.block.PistonBlock
net.minecraft.block.PistonBaseBlock
net.minecraft.block.PistonBlock
net.minecraft.block.PistonBlock

Field summary

Modifier and TypeField
public static final BooleanProperty
b
field_12191
EXTENDED
EXTENDED
field_176320_b
EXTENDED
protected static final VoxelShape
c
field_12188
EXTENDED_EAST_SHAPE
EAST_SHAPE
field_185648_b
PISTON_BASE_EAST_AABB
protected static final VoxelShape
d
field_12184
EXTENDED_WEST_SHAPE
WEST_SHAPE
field_185649_c
PISTON_BASE_WEST_AABB
protected static final VoxelShape
e
field_12186
EXTENDED_SOUTH_SHAPE
SOUTH_SHAPE
field_185650_d
PISTON_BASE_SOUTH_AABB
protected static final VoxelShape
f
field_12189
EXTENDED_NORTH_SHAPE
NORTH_SHAPE
field_185651_e
PISTON_BASE_NORTH_AABB
protected static final VoxelShape
g
field_12185
EXTENDED_UP_SHAPE
UP_SHAPE
field_185652_f
PISTON_BASE_UP_AABB
protected static final VoxelShape
h
field_12190
EXTENDED_DOWN_SHAPE
DOWN_SHAPE
field_185653_g
PISTON_BASE_DOWN_AABB
private final boolean
i
field_12187
isSticky
sticky
field_150082_a
isSticky

Constructor summary

ModifierConstructor
public (boolean sticky, Block$Settings properties)

Method summary

Modifier and TypeMethod
public boolean
c(bvo arg0, bgw arg1, ev arg2)
method_16362(class_2680 arg0, class_1922 arg1, class_2338 arg2)
canSuffocate(BlockState arg0, BlockView arg1, BlockPos arg2)
isViewBlocking(BlockState arg0, BlockView arg1, BlockPos arg2)
func_220060_c(BlockState arg0, IBlockReader arg1, BlockPos arg2)
causesSuffocation(BlockState arg0, IBlockReader arg1, BlockPos arg2)
public VoxelShape
a(bvo arg0, bgw arg1, ev arg2, csg arg3)
method_9530(class_2680 arg0, class_1922 arg1, class_2338 arg2, class_3726 arg3)
getOutlineShape(BlockState arg0, BlockView arg1, BlockPos arg2, EntityContext arg3)
getShape(BlockState arg0, BlockView arg1, BlockPos arg2, CollisionContext arg3)
func_220053_a(BlockState arg0, IBlockReader arg1, BlockPos arg2, ISelectionContext arg3)
getShape(BlockState arg0, IBlockReader arg1, BlockPos arg2, ISelectionContext arg3)
public boolean
d(bvo arg0, bgw arg1, ev arg2)
method_9521(class_2680 arg0, class_1922 arg1, class_2338 arg2)
isSimpleFullBlock(BlockState arg0, BlockView arg1, BlockPos arg2)
isSolid(BlockState arg0, BlockView arg1, BlockPos arg2)
func_220081_d(BlockState arg0, IBlockReader arg1, BlockPos arg2)
isNormalCube(BlockState arg0, IBlockReader arg1, BlockPos arg2)
public void
a(bhm arg0, ev arg1, bvo arg2, aiu arg3, bce arg4)
method_9567(class_1937 arg0, class_2338 arg1, class_2680 arg2, class_1309 arg3, class_1799 arg4)
onPlaced(World arg0, BlockPos arg1, BlockState arg2, LivingEntity arg3, ItemStack arg4)
onPlaced(World arg0, BlockPos arg1, BlockState arg2, LivingEntity arg3, ItemStack arg4)
func_180633_a(World arg0, BlockPos arg1, BlockState arg2, LivingEntity arg3, ItemStack arg4)
onBlockPlacedBy(World arg0, BlockPos arg1, BlockState arg2, LivingEntity arg3, ItemStack arg4)
public void
a(bvo arg0, bhm arg1, ev arg2, bmq arg3, ev arg4, boolean arg5)
method_9612(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_2248 arg3, class_2338 arg4, boolean arg5)
neighborUpdate(BlockState arg0, World arg1, BlockPos arg2, Block arg3, BlockPos arg4, boolean arg5)
neighborChanged(BlockState arg0, World arg1, BlockPos arg2, Block arg3, BlockPos arg4, boolean arg5)
func_220069_a(BlockState arg0, World arg1, BlockPos arg2, Block arg3, BlockPos arg4, boolean arg5)
neighborChanged(BlockState arg0, World arg1, BlockPos arg2, Block arg3, BlockPos arg4, boolean arg5)
public void
b(bvo arg0, bhm arg1, ev arg2, bvo arg3, boolean arg4)
method_9615(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_2680 arg3, boolean arg4)
onBlockAdded(BlockState arg0, World arg1, BlockPos arg2, BlockState arg3, boolean arg4)
onAdded(BlockState arg0, World arg1, BlockPos arg2, BlockState arg3, boolean arg4)
func_220082_b(BlockState arg0, World arg1, BlockPos arg2, BlockState arg3, boolean arg4)
onBlockAdded(BlockState arg0, World arg1, BlockPos arg2, BlockState arg3, boolean arg4)
public BlockState
a(bai arg0)
method_9605(class_1750 arg0)
getPlacementState(ItemPlacementContext arg0)
getPlacementState(BlockPlaceContext arg0)
func_196258_a(BlockItemUseContext arg0)
getStateForPlacement(BlockItemUseContext arg0)
private void
a(bhm arg0, ev arg1, bvo arg2)
method_11483(class_1937 arg0, class_2338 arg1, class_2680 arg2)
tryMove(World arg0, BlockPos arg1, BlockState arg2)
checkExtended(World world, BlockPos pos, BlockState state)
func_176316_e(World arg0, BlockPos arg1, BlockState arg2)
checkForMove(World worldIn, BlockPos pos, BlockState state)
private boolean
a(bhm arg0, ev arg1, fa arg2)
method_11482(class_1937 arg0, class_2338 arg1, class_2350 arg2)
shouldExtend(World arg0, BlockPos arg1, Direction arg2)
shouldExtend(World world, BlockPos pos, Direction facing)
func_176318_b(World arg0, BlockPos arg1, Direction arg2)
shouldBeExtended(World worldIn, BlockPos pos, Direction facing)
public boolean
a(bvo arg0, bhm arg1, ev arg2, int arg3, int arg4)
method_9592(class_2680 arg0, class_1937 arg1, class_2338 arg2, int arg3, int arg4)
onBlockAction(BlockState arg0, World arg1, BlockPos arg2, int arg3, int arg4)
doEvent(BlockState arg0, World arg1, BlockPos arg2, int arg3, int arg4)
func_189539_a(BlockState arg0, World arg1, BlockPos arg2, int arg3, int arg4)
eventReceived(BlockState arg0, World arg1, BlockPos arg2, int arg3, int arg4)
public static boolean
a(bvo arg0, bhm arg1, ev arg2, fa arg3, boolean arg4, fa arg5)
method_11484(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_2350 arg3, boolean arg4, class_2350 arg5)
isMovable(BlockState arg0, World arg1, BlockPos arg2, Direction arg3, boolean arg4, Direction arg5)
canMoveBlock(BlockState state, World world, BlockPos pos, Direction dir, boolean allowBreaking, Direction fromDir)
func_185646_a(BlockState arg0, World arg1, BlockPos arg2, Direction arg3, boolean arg4, Direction arg5)
canPush(BlockState blockStateIn, World worldIn, BlockPos pos, Direction facing, boolean destroyBlocks, Direction arg5)
private boolean
a(bhm arg0, ev arg1, fa arg2, boolean arg3)
method_11481(class_1937 arg0, class_2338 arg1, class_2350 arg2, boolean arg3)
move(World arg0, BlockPos arg1, Direction arg2, boolean arg3)
move(World world, BlockPos pos, Direction facing, boolean extend)
func_176319_a(World arg0, BlockPos arg1, Direction arg2, boolean arg3)
doMove(World worldIn, BlockPos pos, Direction directionIn, boolean extending)
public BlockState
a(bvo arg0, brb arg1)
method_9598(class_2680 arg0, class_2470 arg1)
rotate(BlockState arg0, BlockRotation arg1)
rotate(BlockState arg0, BlockRotation arg1)
func_185499_a(BlockState arg0, Rotation arg1)
rotate(BlockState arg0, Rotation arg1)
public BlockState
a(bvo arg0, bqb arg1)
method_9569(class_2680 arg0, class_2415 arg1)
mirror(BlockState arg0, BlockMirror arg1)
mirror(BlockState arg0, BlockMirror arg1)
func_185471_a(BlockState arg0, Mirror arg1)
mirror(BlockState arg0, Mirror arg1)
protected void
a(bvp$a<bmq, bvo> arg0)
method_9515(class_2689$class_2690<class_2248, class_2680> arg0)
appendProperties(StateFactory$Builder<Block, BlockState> arg0)
buildStateDefinition(StateDefinition$Builder<Block, BlockState> arg0)
func_206840_a(StateContainer$Builder<Block, BlockState> arg0)
fillStateContainer(StateContainer$Builder<Block, BlockState> arg0)
public boolean
n(bvo arg0)
method_9526(class_2680 arg0)
hasSidedTransparency(BlockState arg0)
isCube(BlockState arg0)
func_220074_n(BlockState arg0)
func_220074_n(BlockState arg0)
public boolean
a(bvo arg0, bgw arg1, ev arg2, cnn arg3)
method_9516(class_2680 arg0, class_1922 arg1, class_2338 arg2, class_10 arg3)
canPlaceAtSide(BlockState arg0, BlockView arg1, BlockPos arg2, BlockPlacementEnvironment arg3)
canWalkThrough(BlockState arg0, BlockView arg1, BlockPos arg2, EntityNavigationType arg3)
func_196266_a(BlockState arg0, IBlockReader arg1, BlockPos arg2, PathType arg3)
allowsMovement(BlockState arg0, IBlockReader arg1, BlockPos arg2, PathType arg3)