net.minecraft.world.level.block

public class ShelfBlock

extends BaseEntityBlock implements SelectableSlotContainer, SideChainPartBlock, SimpleWaterloggedBlock

All mapped superinterfaces:

FeatureElement, ItemLike, EntityBlock, SelectableSlotContainer, SideChainPartBlock, SimpleWaterloggedBlock, BucketPickup, LiquidBlockContainer

ecg
net.minecraft.world.level.block.ShelfBlock
net.minecraft.class_11586
net.minecraft.block.ShelfBlock
net.minecraft.src.C_411077_
net.minecraft.world.level.block.ShelfBlock

Field summary

Modifier and TypeField
public static final com.mojang.serialization.MapCodec<ShelfBlock>
a
CODEC
field_61423
CODEC
f_412593_
public static final BooleanProperty
b
POWERED
field_61424
POWERED
f_413124_
public static final EnumProperty<Direction>
c
FACING
field_61425
FACING
f_413146_
public static final EnumProperty<SideChainPart>
d
SIDE_CHAIN_PART
field_61426
SIDE_CHAIN
f_411655_
public static final BooleanProperty
e
WATERLOGGED
field_61427
WATERLOGGED
f_412058_
private static final Map<Direction, VoxelShape>
f
SHAPES
field_61428
SHAPES
f_412286_

Constructor summary

ModifierConstructor
public (BlockBehaviour$Properties arg0)

Method summary

Modifier and TypeMethod
public com.mojang.serialization.MapCodec<ShelfBlock>
a()
codec()
method_53969()
getCodec()
m_304657_()
protected VoxelShape
a(ejm arg0, dqu arg1, ja arg2, fom arg3)
getShape(BlockState arg0, BlockGetter arg1, BlockPos arg2, CollisionContext arg3)
method_9530(class_2680 arg0, class_1922 arg1, class_2338 arg2, class_3726 arg3)
getOutlineShape(BlockState arg0, BlockView arg1, BlockPos arg2, ShapeContext arg3)
m_5940_(C_2064_ p_423944_, C_1559_ p_426956_, C_4675_ p_430064_, C_3051_ arg3)
protected boolean
g_(ejm arg0)
useShapeForLightOcclusion(BlockState arg0)
method_9526(class_2680 arg0)
hasSidedTransparency(BlockState arg0)
m_7923_(C_2064_ arg0)
protected boolean
a(ejm arg0, fgp arg1)
isPathfindable(BlockState arg0, PathComputationType arg1)
method_9516(class_2680 arg0, class_10 arg1)
canPathfindThrough(BlockState arg0, NavigationType arg1)
m_7357_(C_2064_ p_429852_, C_2754_ arg1)
public BlockEntity
a(ja arg0, ejm arg1)
newBlockEntity(BlockPos arg0, BlockState arg1)
method_10123(class_2338 arg0, class_2680 arg1)
createBlockEntity(BlockPos arg0, BlockState arg1)
m_142194_(C_4675_ p_423790_, C_2064_ arg1)
protected void
a(ejn$a<duv, ejm> 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)
protected void
a(ejm arg0, awx arg1, ja arg2, boolean arg3)
affectNeighborsAfterRemoval(BlockState arg0, ServerLevel arg1, BlockPos arg2, boolean arg3)
method_66388(class_2680 arg0, class_3218 arg1, class_2338 arg2, boolean arg3)
onStateReplaced(BlockState arg0, ServerWorld arg1, BlockPos arg2, boolean arg3)
m_7892_(C_2064_ p_427008_, C_12_ p_431070_, C_4675_ p_423318_, boolean arg3)
protected void
a(ejm arg0, drq arg1, ja arg2, duv arg3, fhi arg4, boolean arg5)
neighborChanged(BlockState arg0, Level arg1, BlockPos arg2, Block arg3, Orientation arg4, boolean arg5)
method_9612(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_2248 arg3, class_9904 arg4, boolean arg5)
neighborUpdate(BlockState arg0, World arg1, BlockPos arg2, Block arg3, WireOrientation arg4, boolean arg5)
m_6861_(C_2064_ p_429118_, C_1596_ p_425994_, C_4675_ p_428186_, C_1706_ p_427876_, C_346043_ p_427843_, boolean arg5)
public BlockState
a(dlk arg0)
getStateForPlacement(BlockPlaceContext arg0)
method_9605(class_1750 arg0)
getPlacementState(ItemPlacementContext arg0)
m_5573_(C_1445_ arg0)
public BlockState
a(ejm arg0, ebr arg1)
rotate(BlockState arg0, Rotation arg1)
method_9598(class_2680 arg0, class_2470 arg1)
rotate(BlockState arg0, BlockRotation arg1)
m_6843_(C_2064_ p_426103_, C_1886_ arg1)
public BlockState
a(ejm arg0, eaa arg1)
mirror(BlockState arg0, Mirror arg1)
method_9569(class_2680 arg0, class_2415 arg1)
mirror(BlockState arg0, BlockMirror arg1)
m_6943_(C_2064_ p_429746_, C_1838_ arg1)
public int
b()
getRows()
method_72586()
getRows()
m_419503_()
public int
c()
getColumns()
method_72587()
getColumns()
m_414958_()
protected InteractionResult
a(dhp arg0, ejm arg1, drq arg2, ja arg3, czl arg4, cbp arg5, fod arg6)
useItemOn(ItemStack arg0, BlockState arg1, Level arg2, BlockPos arg3, Player arg4, InteractionHand arg5, BlockHitResult arg6)
method_55765(class_1799 arg0, class_2680 arg1, class_1937 arg2, class_2338 arg3, class_1657 arg4, class_1268 arg5, class_3965 arg6)
onUseWithItem(ItemStack arg0, BlockState arg1, World arg2, BlockPos arg3, PlayerEntity arg4, Hand arg5, BlockHitResult arg6)
m_51273_(C_1391_ p_425013_, C_2064_ p_425317_, C_1596_ p_430171_, C_4675_ p_429634_, C_1141_ p_431676_, C_470_ p_424207_, C_3041_ arg6)
private static boolean
a(dhp arg0, czl arg1, ehv arg2, int arg3, czk arg4)
swapSingleItem(ItemStack arg0, Player arg1, ShelfBlockEntity arg2, int arg3, Inventory arg4)
method_72614(class_1799 arg0, class_1657 arg1, class_11597 arg2, int arg3, class_1661 arg4)
swapSingleStack(ItemStack stack, PlayerEntity player, ShelfBlockEntity blockEntity, int hitSlot, PlayerInventory playerInventory)
m_420423_(C_1391_ p_426834_, C_1141_ p_426407_, C_411434_ p_426736_, int p_428101_, C_1140_ p_428775_)
private boolean
a(drq arg0, ja arg1, czk arg2)
swapHotbar(Level arg0, BlockPos arg1, Inventory arg2)
method_72615(class_1937 arg0, class_2338 arg1, class_1661 arg2)
swapAllStacks(World world, BlockPos pos, PlayerInventory playerInventory)
m_417184_(C_1596_ p_427378_, C_4675_ p_429740_, C_1140_ arg2)
public SideChainPart
p(ejm arg0)
getSideChainPart(BlockState arg0)
method_72619(class_2680 arg0)
getSideChainPart(BlockState arg0)
m_415796_(C_2064_ arg0)
public BlockState
a(ejm arg0, eku arg1)
setSideChainPart(BlockState arg0, SideChainPart arg1)
method_72617(class_2680 arg0, class_11598 arg1)
withSideChainPart(BlockState arg0, SideChainPart arg1)
m_415044_(C_2064_ p_427544_, C_411133_ arg1)
public Direction
r(ejm arg0)
getFacing(BlockState arg0)
method_72620(class_2680 arg0)
getFacing(BlockState arg0)
m_415938_(C_2064_ arg0)
public boolean
s(ejm arg0)
isConnectable(BlockState arg0)
method_72621(class_2680 arg0)
canChainWith(BlockState arg0)
m_416508_(C_2064_ arg0)
public int
d()
getMaxChainLength()
method_72618()
getMaxSideChainLength()
m_416352_()
protected void
a(ejm arg0, drq arg1, ja arg2, ejm arg3, boolean arg4)
onPlace(BlockState arg0, Level arg1, BlockPos arg2, BlockState 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)
m_6807_(C_2064_ p_429879_, C_1596_ p_424425_, C_4675_ p_427738_, C_2064_ p_422934_, boolean arg4)
private void
a(drr arg0, ja arg1, bcd arg2)
playSound(LevelAccessor arg0, BlockPos arg1, SoundEvent arg2)
method_72616(class_1936 arg0, class_2338 arg1, class_3414 arg2)
playSound(WorldAccess world, BlockPos pos, SoundEvent sound)
m_417194_(C_1598_ p_427653_, C_4675_ p_422508_, C_123_ arg2)
protected FluidState
b_(ejm arg0)
getFluidState(BlockState arg0)
method_9545(class_2680 arg0)
getFluidState(BlockState arg0)
m_5888_(C_2064_ arg0)
protected BlockState
a(ejm arg0, drt arg1, dsf arg2, ja arg3, jg arg4, ja arg5, ejm arg6, bfq arg7)
updateShape(BlockState arg0, LevelReader arg1, ScheduledTickAccess arg2, BlockPos arg3, Direction arg4, BlockPos arg5, BlockState arg6, RandomSource arg7)
method_9559(class_2680 arg0, class_4538 arg1, class_10225 arg2, class_2338 arg3, class_2350 arg4, class_2338 arg5, class_2680 arg6, class_5819 arg7)
getStateForNeighborUpdate(BlockState arg0, WorldView arg1, ScheduledTickView arg2, BlockPos arg3, Direction arg4, BlockPos arg5, BlockState arg6, Random arg7)
m_7417_(C_2064_ p_426222_, C_1599_ p_430140_, C_346056_ p_426828_, C_4675_ p_430398_, C_4687_ p_422990_, C_4675_ p_424526_, C_2064_ p_424827_, C_212974_ arg7)
protected boolean
c_(ejm arg0)
hasAnalogOutputSignal(BlockState arg0)
method_9498(class_2680 arg0)
hasComparatorOutput(BlockState arg0)
m_7278_(C_2064_ arg0)
protected int
a(ejm arg0, drq arg1, ja arg2, jg arg3)
getAnalogOutputSignal(BlockState arg0, Level arg1, BlockPos arg2, Direction arg3)
method_9572(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_2350 arg3)
getComparatorOutput(BlockState arg0, World arg1, BlockPos arg2, Direction arg3)
m_48701_(C_2064_ p_424341_, C_1596_ p_424278_, C_4675_ p_423972_, C_4687_ arg3)