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

ehb
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

字段概要

修饰符与类型字段
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_

构造函数概要

修饰符构造函数
public (BlockBehaviour$Properties arg0)

方法概要

修饰符与类型方法
public com.mojang.serialization.MapCodec<ShelfBlock>
a()
codec()
method_53969()
getCodec()
m_304657_()
protected VoxelShape
a(eoh arg0, dvt arg1, is arg2, 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_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_7923_(C_2064_ arg0)
protected boolean
a(eoh arg0, flq 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(is arg0, eoh 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(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_7926_(C_2065_$C_2066_<C_1706_, C_2064_> arg0)
protected void
a(eoh arg0, axf arg1, is 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(eoh arg0, dwo arg1, is arg2, dzq arg3, fmj 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(dpu arg0)
getStateForPlacement(BlockPlaceContext arg0)
method_9605(class_1750 arg0)
getPlacementState(ItemPlacementContext arg0)
m_5573_(C_1445_ arg0)
public BlockState
a(eoh arg0, egm 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(eoh arg0, eev 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(dlt arg0, eoh arg1, dwo arg2, is arg3, ddm arg4, cdb arg5, 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_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 arg0, ddm arg1, emq arg2, int arg3, ddl 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(dwo arg0, is arg1, 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_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_415796_(C_2064_ arg0)
public BlockState
a(eoh arg0, epp 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(eoh arg0)
getFacing(BlockState arg0)
method_72620(class_2680 arg0)
getFacing(BlockState arg0)
m_415938_(C_2064_ arg0)
public boolean
s(eoh 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(eoh arg0, dwo arg1, is arg2, eoh 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(dwp arg0, is arg1, 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_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_5888_(C_2064_ arg0)
protected BlockState
a(eoh arg0, dwr arg1, dxd arg2, is arg3, iz arg4, is arg5, eoh arg6, 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_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_7278_(C_2064_ arg0)
protected int
a(eoh arg0, dwo arg1, is arg2, 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_48701_(C_2064_ p_424341_, C_1596_ p_424278_, C_4675_ p_423972_, C_4687_ arg3)