net.minecraft.world.level.block

public class FenceBlock

extends CrossCollisionBlock

All mapped superinterfaces:

ItemLike, SimpleWaterloggedBlock, BucketPickup, LiquidBlockContainer

ccb
net.minecraft.world.level.block.FenceBlock
net.minecraft.class_2354
net.minecraft.block.FenceBlock
net.minecraft.src.C_1787_
net.minecraft.world.level.block.BlockFence

Field summary

Modifier and TypeField
private final VoxelShape[]
i
occlusionByIndex
field_11066
cullingShapes
f_53300_

Constructor summary

ModifierConstructor
public (BlockBehaviour$Properties arg0)

Method summary

Modifier and TypeMethod
public VoxelShape
b_(ckt arg0, bvu arg1, gg arg2)
getOcclusionShape(BlockState arg0, BlockGetter arg1, BlockPos arg2)
method_9571(class_2680 arg0, class_1922 arg1, class_2338 arg2)
getCullingShape(BlockState arg0, BlockView arg1, BlockPos arg2)
m_7952_(C_2064_ p_53339_, C_1559_ p_53340_, C_4675_ arg2)
public VoxelShape
b(ckt arg0, bvu arg1, gg arg2, dnf arg3)
getVisualShape(BlockState arg0, BlockGetter arg1, BlockPos arg2, CollisionContext arg3)
method_26159(class_2680 arg0, class_1922 arg1, class_2338 arg2, class_3726 arg3)
getCameraCollisionShape(BlockState arg0, BlockView arg1, BlockPos arg2, ShapeContext arg3)
m_5909_(C_2064_ p_53312_, C_1559_ p_53313_, C_4675_ p_53314_, C_3051_ arg3)
public boolean
a(ckt arg0, bvu arg1, gg arg2, dhb arg3)
isPathfindable(BlockState arg0, BlockGetter arg1, BlockPos arg2, PathComputationType arg3)
method_9516(class_2680 arg0, class_1922 arg1, class_2338 arg2, class_10 arg3)
canPathfindThrough(BlockState arg0, BlockView arg1, BlockPos arg2, NavigationType arg3)
m_7357_(C_2064_ p_53307_, C_1559_ p_53308_, C_4675_ p_53309_, C_2754_ arg3)
public boolean
a(ckt arg0, boolean arg1, gl arg2)
connectsTo(BlockState arg0, boolean arg1, Direction arg2)
method_10184(class_2680 arg0, boolean arg1, class_2350 arg2)
canConnect(BlockState state, boolean neighborIsFullSquare, Direction dir)
m_53329_(C_2064_ p_53331_, boolean p_53332_, C_4687_ arg2)
private boolean
h(ckt arg0)
isSameFence(BlockState arg0)
method_26375(class_2680 arg0)
canConnectToFence(BlockState state)
m_153254_(C_2064_ arg0)
public InteractionResult
a(ckt arg0, bwq arg1, gg arg2, bke arg3, asa arg4, dmw arg5)
use(BlockState arg0, Level arg1, BlockPos arg2, Player arg3, InteractionHand arg4, BlockHitResult arg5)
method_9534(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_1657 arg3, class_1268 arg4, class_3965 arg5)
onUse(BlockState arg0, World arg1, BlockPos arg2, PlayerEntity arg3, Hand arg4, BlockHitResult arg5)
m_6227_(C_2064_ p_53317_, C_1596_ p_53318_, C_4675_ p_53319_, C_1141_ p_53320_, C_470_ p_53321_, C_3041_ arg5)
interact(IBlockData arg0, World arg1, BlockPosition arg2, EntityHuman arg3, EnumHand arg4, MovingObjectPositionBlock arg5)
public BlockState
a(bsq arg0)
getStateForPlacement(BlockPlaceContext arg0)
method_9605(class_1750 arg0)
getPlacementState(ItemPlacementContext arg0)
m_5573_(C_1445_ arg0)
getPlacedState(BlockActionContext arg0)
public BlockState
a(ckt arg0, gl arg1, ckt arg2, bwr arg3, gg arg4, gg arg5)
updateShape(BlockState arg0, Direction arg1, BlockState arg2, LevelAccessor arg3, BlockPos arg4, BlockPos arg5)
method_9559(class_2680 arg0, class_2350 arg1, class_2680 arg2, class_1936 arg3, class_2338 arg4, class_2338 arg5)
getStateForNeighborUpdate(BlockState arg0, Direction arg1, BlockState arg2, WorldAccess arg3, BlockPos arg4, BlockPos arg5)
m_7417_(C_2064_ p_53324_, C_4687_ p_53325_, C_2064_ p_53326_, C_1598_ p_53327_, C_4675_ p_53328_, C_4675_ arg5)
updateState(IBlockData arg0, EnumDirection arg1, IBlockData arg2, GeneratorAccess arg3, BlockPosition arg4, BlockPosition arg5)
protected void
a(cku$a<bzp, ckt> arg0)
createBlockStateDefinition(StateDefinition$Builder<Block, BlockState> arg0)
method_9515(class_2689$class_2690<class_2248, class_2680> arg0)
appendProperties(StateManager$Builder<Block, BlockState> arg0)
m_7926_(C_2065_$C_2066_<C_1706_, C_2064_> arg0)