net.minecraft.block

public abstract class AbstractRailBlock

extends Block

alq
net.minecraft.class_1446
net.minecraft.block.AbstractRailBlock
net.minecraft.block.BlockRailBase

Field summary

Modifier and TypeField
protected static final Box
a
field_12566
FLAT_SHAPE
FLAT_AABB
protected static final Box
b
field_15123
ASCENDING_SHAPE
ASCENDING_AABB
protected final boolean
c
field_5516
alwaysStraight
isPowered

Constructor summary

ModifierConstructor
protected (boolean alwaysStraight)

Method summary

Modifier and TypeMethod
public static boolean
b(ajs arg0, co arg1)
method_8615(class_1150 arg0, class_2552 arg1)
isRail(World world, BlockPos pos)
isRailBlock(World worldIn, BlockPos pos)
public static boolean
i(atl arg0)
method_8614(class_2232 arg0)
isRail(BlockState state)
isRailBlock(IBlockState state)
public Box
a(atl arg0, ajw arg1, co arg2)
method_8640(class_2232 arg0, class_1158 arg1, class_2552 arg2)
getCollisionShape(BlockState arg0, WorldView arg1, BlockPos arg2)
getCollisionBoundingBox(IBlockState arg0, IBlockAccess arg1, BlockPos arg2)
public boolean
b(atl arg0)
method_11560(class_2232 arg0)
isSolidRender(BlockState arg0)
isOpaqueCube(IBlockState arg0)
public Box
b(atl arg0, ajw arg1, co arg2)
method_11554(class_2232 arg0, class_1158 arg1, class_2552 arg2)
getShape(BlockState arg0, WorldView arg1, BlockPos arg2)
getBoundingBox(IBlockState arg0, IBlockAccess arg1, BlockPos arg2)
public boolean
c(atl arg0)
method_11562(class_2232 arg0)
isCube(BlockState arg0)
isFullCube(IBlockState arg0)
public boolean
a(ajs arg0, co arg1)
method_8673(class_1150 arg0, class_2552 arg1)
canBePlaced(World arg0, BlockPos arg1)
canPlaceBlockAt(World arg0, BlockPos arg1)
public void
c(ajs arg0, co arg1, atl arg2)
method_8668(class_1150 arg0, class_2552 arg1, class_2232 arg2)
onAdded(World arg0, BlockPos arg1, BlockState arg2)
onBlockAdded(World arg0, BlockPos arg1, IBlockState arg2)
public void
a(atl arg0, ajs arg1, co arg2, alu arg3, co arg4)
method_8641(class_2232 arg0, class_1150 arg1, class_2552 arg2, class_197 arg3, class_2552 arg4)
neighborChanged(BlockState arg0, World arg1, BlockPos arg2, Block arg3, BlockPos arg4)
neighborChanged(IBlockState arg0, World arg1, BlockPos arg2, Block arg3, BlockPos arg4)
protected void
a(atl arg0, ajs arg1, co arg2, alu arg3)
method_8613(class_2232 arg0, class_1150 arg1, class_2552 arg2, class_197 arg3)
updateState(BlockState state, World world, BlockPos pos, Block neighborBlock)
updateState(IBlockState state, World worldIn, BlockPos pos, Block blockIn)
protected BlockState
a(ajs arg0, co arg1, atl arg2, boolean arg3)
method_8612(class_1150 arg0, class_2552 arg1, class_2232 arg2, boolean arg3)
updateShape(World world, BlockPos pos, BlockState state, boolean force)
updateDir(World worldIn, BlockPos pos, IBlockState state, boolean initialPlacement)
public PistonMoveBehavior
h(atl arg0)
method_11567(class_2232 arg0)
getPistonMoveBehavior(BlockState arg0)
getMobilityFlag(IBlockState arg0)
public void
b(ajs arg0, co arg1, atl arg2)
method_8659(class_1150 arg0, class_2552 arg1, class_2232 arg2)
onRemoved(World arg0, BlockPos arg1, BlockState arg2)
breakBlock(World arg0, BlockPos arg1, IBlockState arg2)
public abstract Property<AbstractRailBlock$Shape>
g()
method_8616()
getShapeProperty()
getShapeProperty()
public BlockLayer
f()
method_8687()
getRenderLayer()
getBlockLayer()