net.minecraft.block

public abstract class AbstractSignBlock

extends BlockWithEntity implements Waterloggable

All mapped superinterfaces:

ToggleableFeature, ItemConvertible, BlockEntityProvider, Waterloggable, FluidDrainable, FluidFillable

net.minecraft.world.level.block.SignBlock
net.minecraft.world.level.block.SignBlock
net.minecraft.class_2478
net.minecraft.block.AbstractSignBlock

Field summary

Modifier and TypeField
public static final BooleanProperty
WATERLOGGED
WATERLOGGED
field_11491
WATERLOGGED
private static final VoxelShape
SHAPE
SHAPE
field_11492
SHAPE
private final WoodType
type
type
field_21675
type

Constructor summary

ModifierConstructor
protected (WoodType type, AbstractBlock$Settings settings)

Method summary

Modifier and TypeMethod
protected abstract com.mojang.serialization.MapCodec<? extends AbstractSignBlock>
codec()
codec()
method_53969()
getCodec()
protected BlockState
updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random)
updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction directionToNeighbour, BlockPos neighbourPos, BlockState neighbourState, RandomSource random)
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)
protected VoxelShape
getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context)
getShape(BlockState state, BlockGetter level, BlockPos pos, CollisionContext context)
method_9530(class_2680 arg0, class_1922 arg1, class_2338 arg2, class_3726 arg3)
getOutlineShape(BlockState arg0, BlockView arg1, BlockPos arg2, ShapeContext arg3)
public boolean
isPossibleToRespawnInThis(BlockState state)
isPossibleToRespawnInThis(BlockState state)
method_9538(class_2680 arg0)
canMobSpawnInside(BlockState arg0)
public BlockEntity
newBlockEntity(BlockPos worldPosition, BlockState blockState)
newBlockEntity(BlockPos worldPosition, BlockState blockState)
method_10123(class_2338 arg0, class_2680 arg1)
createBlockEntity(BlockPos arg0, BlockState arg1)
protected ActionResult
useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult)
useItemOn(ItemStack itemStack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult)
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)
protected ActionResult
useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult)
useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult)
method_55766(class_2680 arg0, class_1937 arg1, class_2338 arg2, class_1657 arg3, class_3965 arg4)
onUse(BlockState arg0, World arg1, BlockPos arg2, PlayerEntity arg3, BlockHitResult arg4)
private boolean
hasEditableText(Player player, SignBlockEntity sign, boolean isFrontText)
hasEditableText(Player player, SignBlockEntity sign, boolean isFrontText)
method_51173(class_1657 arg0, class_2625 arg1, boolean arg2)
isTextLiteralOrEmpty(PlayerEntity player, SignBlockEntity blockEntity, boolean front)
public abstract float
getYRotationDegrees(BlockState state)
getYRotationDegrees(BlockState state)
method_49814(class_2680 arg0)
getRotationDegrees(BlockState state)
public Vec3d
getSignHitboxCenterPosition(BlockState state)
getSignHitboxCenterPosition(BlockState state)
method_50003(class_2680 arg0)
getCenter(BlockState state)
protected FluidState
getFluidState(BlockState state)
getFluidState(BlockState state)
method_9545(class_2680 arg0)
getFluidState(BlockState arg0)
public WoodType
type()
type()
method_24025()
getWoodType()
public static WoodType
getWoodType(Block block)
getWoodType(Block block)
method_45459(class_2248 arg0)
getWoodType(Block block)
public void
openTextEdit(Player player, SignBlockEntity sign, boolean isFrontText)
openTextEdit(Player player, SignBlockEntity sign, boolean isFrontText)
method_49825(class_1657 arg0, class_2625 arg1, boolean arg2)
openEditScreen(PlayerEntity player, SignBlockEntity blockEntity, boolean front)
private boolean
otherPlayerIsEditingSign(Player player, SignBlockEntity sign)
otherPlayerIsEditingSign(Player player, SignBlockEntity sign)
method_49824(class_1657 arg0, class_2625 arg1)
isOtherPlayerEditing(PlayerEntity player, SignBlockEntity blockEntity)
public <T extends BlockEntity> BlockEntityTicker<T>
getTicker(Level level, BlockState blockState, BlockEntityType<T> type)
getTicker(Level level, BlockState blockState, BlockEntityType<T> type)
method_31645(class_1937 arg0, class_2680 arg1, class_2591<T> arg2)
getTicker(World arg0, BlockState arg1, BlockEntityType<T> arg2)