net.minecraft.block

public class ShelfBlock

extends BlockWithEntity implements InteractibleSlotContainer, SideChaining, Waterloggable

All mapped superinterfaces:

ToggleableFeature, ItemConvertible, BlockEntityProvider, InteractibleSlotContainer, SideChaining, Waterloggable, FluidDrainable, FluidFillable

ehb
net.minecraft.world.level.block.ShelfBlock
net.minecraft.class_11586
net.minecraft.block.ShelfBlock
net.minecraft.unmapped.C_soganvqc
net.minecraft.unmapped.C_soganvqc
net.minecraft.src.C_411077_

Field summary

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

Constructor summary

ModifierConstructor
public (AbstractBlock$Settings settings)

Method summary

Modifier and TypeMethod
public com.mojang.serialization.MapCodec<ShelfBlock>
a()
codec()
method_53969()
getCodec()
m_wrnxumjr()
getCodec()
m_304657_()
protected VoxelShape
a(eoh o, dvt o, is o, ftr 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_fqngyjtr(C_txtbiemp arg0, C_peaveboq arg1, C_hynzadkk arg2, C_pbfjvesm 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_(eoh arg0)
useShapeForLightOcclusion(BlockState arg0)
method_9526(class_2680 arg0)
hasSidedTransparency(BlockState arg0)
m_mfmohedo(C_txtbiemp arg0)
hasSidedTransparency(BlockState arg0)
m_7923_(C_2064_ arg0)
protected boolean
a(eoh o, flq arg1)
isPathfindable(BlockState arg0, PathComputationType arg1)
method_9516(class_2680 arg0, class_10 arg1)
canPathfindThrough(BlockState arg0, NavigationType arg1)
m_rwctfady(C_txtbiemp arg0, C_kjwlgpfr arg1)
canPathfindThrough(BlockState arg0, NavigationType arg1)
m_7357_(C_2064_ p_429852_, C_2754_ arg1)
public BlockEntity
a(is o, eoh arg1)
newBlockEntity(BlockPos arg0, BlockState arg1)
method_10123(class_2338 arg0, class_2680 arg1)
createBlockEntity(BlockPos arg0, BlockState arg1)
m_zupvpdxk(C_hynzadkk arg0, C_txtbiemp arg1)
createBlockEntity(BlockPos arg0, BlockState arg1)
m_142194_(C_4675_ p_423790_, C_2064_ arg1)
protected void
a(eoi$a<dzq, eoh> 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_yujtcnah(C_ezfeikaq$C_mfnsmxhw<C_mmxmpdoq, C_txtbiemp> arg0)
appendProperties(StateManager$Builder<Block, BlockState> arg0)
m_7926_(C_2065_$C_2066_<C_1706_, C_2064_> arg0)
protected void
a(eoh o, axf o, is o, 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_twpfvvna(C_txtbiemp arg0, C_bdwnwhiu arg1, C_hynzadkk arg2, boolean arg3)
onReplaced(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(eoh o, dwo o, is o, dzq o, fmj o, 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_tmlkosuh(C_txtbiemp arg0, C_cdctfzbn arg1, C_hynzadkk arg2, C_mmxmpdoq arg3, C_ctatbkvy arg4, boolean arg5)
neighborUpdate(BlockState arg0, World arg1, BlockPos arg2, Block arg3, Orientation 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(dpu arg0)
getStateForPlacement(BlockPlaceContext arg0)
method_9605(class_1750 arg0)
getPlacementState(ItemPlacementContext arg0)
m_iwedynhy(C_aiootljq arg0)
getPlacementState(ItemPlacementContext arg0)
m_5573_(C_1445_ arg0)
public BlockState
a(eoh o, egm arg1)
rotate(BlockState arg0, Rotation arg1)
method_9598(class_2680 arg0, class_2470 arg1)
rotate(BlockState arg0, BlockRotation arg1)
m_umbsjste(C_txtbiemp arg0, C_mboglirk arg1)
rotate(BlockState arg0, BlockRotation arg1)
m_6843_(C_2064_ p_426103_, C_1886_ arg1)
public BlockState
a(eoh o, eev arg1)
mirror(BlockState arg0, Mirror arg1)
method_9569(class_2680 arg0, class_2415 arg1)
mirror(BlockState arg0, BlockMirror arg1)
m_ssvaouey(C_txtbiemp arg0, C_qomzaqud arg1)
mirror(BlockState arg0, BlockMirror arg1)
m_6943_(C_2064_ p_429746_, C_1838_ arg1)
public int
b()
getRows()
method_72586()
getRows()
m_ikdzlcss()
m_419503_()
public int
c()
getColumns()
method_72587()
getColumns()
m_dvjezqyp()
m_414958_()
protected ActionResult
a(dlt o, eoh o, dwo o, is o, ddm o, cdb o, fti 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_jzhgkbwu(C_sddaxwyk arg0, C_txtbiemp arg1, C_cdctfzbn arg2, C_hynzadkk arg3, C_jzrpycqo arg4, C_laxmzoqs arg5, C_jdakttms arg6)
onInteract(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(dlt o, ddm o, emq o, int o, ddl o)
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_jorqdair(C_sddaxwyk arg0, C_jzrpycqo arg1, C_mgukxjjm arg2, int arg3, C_sxzqocrm arg4)
m_jorqdair(ItemStack stack, PlayerEntity player, C_mgukxjjm blockEntity, int arg3, PlayerInventory arg4)
m_420423_(C_1391_ p_426834_, C_1141_ p_426407_, C_411434_ p_426736_, int p_428101_, C_1140_ p_428775_)
private boolean
a(dwo o, is o, ddl 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_qxmkkbou(C_cdctfzbn arg0, C_hynzadkk arg1, C_sxzqocrm arg2)
m_qxmkkbou(World world, BlockPos pos, PlayerInventory arg2)
m_417184_(C_1596_ p_427378_, C_4675_ p_429740_, C_1140_ arg2)
public SideChainPart
p(eoh arg0)
getSideChainPart(BlockState arg0)
method_72619(class_2680 arg0)
getSideChainPart(BlockState arg0)
m_xodcxgcb(C_txtbiemp arg0)
m_xodcxgcb(BlockState arg0)
m_415796_(C_2064_ arg0)
public BlockState
a(eoh o, epp arg1)
setSideChainPart(BlockState arg0, SideChainPart arg1)
method_72617(class_2680 arg0, class_11598 arg1)
withSideChainPart(BlockState arg0, SideChainPart arg1)
m_xxagnngw(C_txtbiemp arg0, C_lydqtkgz arg1)
m_xxagnngw(BlockState arg0, C_lydqtkgz arg1)
m_415044_(C_2064_ p_427544_, C_411133_ arg1)
public Direction
r(eoh arg0)
getFacing(BlockState arg0)
method_72620(class_2680 arg0)
getFacing(BlockState arg0)
m_qetovfel(C_txtbiemp arg0)
m_qetovfel(BlockState arg0)
m_415938_(C_2064_ arg0)
public boolean
s(eoh arg0)
isConnectable(BlockState arg0)
method_72621(class_2680 arg0)
canChainWith(BlockState arg0)
m_zefvvdtk(C_txtbiemp arg0)
m_zefvvdtk(BlockState arg0)
m_416508_(C_2064_ arg0)
public int
d()
getMaxChainLength()
method_72618()
getMaxSideChainLength()
m_ematfzkw()
m_416352_()
protected void
a(eoh o, dwo o, is o, eoh o, 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_cojbgxjy(C_txtbiemp arg0, C_cdctfzbn arg1, C_hynzadkk arg2, C_txtbiemp 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(dwp o, is o, bcz 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_otvlpkdx(C_vdvbsyle arg0, C_hynzadkk arg1, C_avavozay arg2)
m_otvlpkdx(WorldAccess arg0, BlockPos pos, SoundEvent sound)
m_417194_(C_1598_ p_427653_, C_4675_ p_422508_, C_123_ arg2)
protected FluidState
b_(eoh arg0)
getFluidState(BlockState arg0)
method_9545(class_2680 arg0)
getFluidState(BlockState arg0)
m_nlstkjhl(C_txtbiemp arg0)
getFluidState(BlockState arg0)
m_5888_(C_2064_ arg0)
protected BlockState
a(eoh o, dwr o, dxd o, is o, iz o, is o, eoh o, bgr 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_yvunqpeq(C_txtbiemp arg0, C_eemzphbi arg1, C_adoatlrf arg2, C_hynzadkk arg3, C_xpuuihxf arg4, C_hynzadkk arg5, C_txtbiemp arg6, C_rlomrsco arg7)
getStateForNeighborUpdate(BlockState arg0, WorldView arg1, TickSchedulerAccess arg2, BlockPos arg3, Direction arg4, BlockPos arg5, BlockState arg6, RandomGenerator 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_(eoh arg0)
hasAnalogOutputSignal(BlockState arg0)
method_9498(class_2680 arg0)
hasComparatorOutput(BlockState arg0)
m_upxjoscw(C_txtbiemp arg0)
hasComparatorOutput(BlockState arg0)
m_7278_(C_2064_ arg0)
protected int
a(eoh o, dwo o, is o, iz 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_wtutwlcg(C_txtbiemp arg0, C_cdctfzbn arg1, C_hynzadkk arg2, C_xpuuihxf 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)