net.minecraft.block.entity

public class SignBlockEntity

extends BlockEntity

All mapped superinterfaces:

DebugTrackable, EntryConvertible

net.minecraft.world.level.block.entity.SignBlockEntity
net.minecraft.class_2625
net.minecraft.block.entity.SignBlockEntity

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_43294
LOGGER
private static final int
MAX_TEXT_LINE_WIDTH
field_40335
MAX_TEXT_WIDTH
private static final int
TEXT_LINE_HEIGHT
field_40336
TEXT_LINE_HEIGHT
private static final boolean
DEFAULT_IS_WAXED
field_57786
DEFAULT_WAXED
private static final boolean
DEFAULT_ALLOW_OP_FEATURES
field_1_9197
field_1_9197
private static final Text
CLICK_ACTIONS_DISABLED
field_1_9196
CLICK_ACTIONS_DISABLED_MESSAGE
private UUID
playerWhoMayEdit
field_12046
editor
private SignText
frontText
field_43295
frontText
private SignText
backText
field_43296
backText
private boolean
isWaxed
field_43297
waxed
private boolean
allowOpFeatures
field_1_9198
allowOpFeatures

Constructor summary

ModifierConstructor
public (BlockPos pos, BlockState state)
public (BlockEntityType<? extends SignBlockEntity> type, BlockPos worldPosition, BlockState blockState)

Method summary

Modifier and TypeMethod
public SignSide
getSlotPlayerIsFacing(Player player)
method_49834(class_1657 arg0)
isPlayerFacingFront(PlayerEntity player)
public SignText
getText(SignTextSlot slot)
method_49843(class_1_1337 arg0)
getText(SignSide side)
public int
getTextLineHeight()
method_45469()
getTextLineHeight()
public int
getMaxTextLineWidth()
method_45470()
getMaxTextWidth()
protected void
saveAdditional(ValueOutput output)
method_11007(class_11372 arg0)
writeData(WriteView arg0)
protected void
loadAdditional(ValueInput input)
method_11014(class_11368 arg0)
readData(ReadView arg0)
private SignText
resolveLines(SignText data)
method_50008(class_8242 arg0)
parseLines(SignText signText)
private Text
resolveLine(Component component)
method_50009(class_2561 arg0)
parseLine(Text text)
public void
updateSignText(Player player, SignTextSlot slot, List<FilteredText> lines)
method_49836(class_1657 arg0, class_1_1337 arg1, List<class_5837> arg2)
tryChangeText(PlayerEntity player, SignSide side, List<FilteredMessage> messages)
public boolean
updateText(UnaryOperator<SignText> function, SignTextSlot slot)
method_49841(UnaryOperator<class_8242> arg0, class_1_1337 arg1)
changeText(UnaryOperator<SignText> textChanger, SignSide side)
private static SignText
updateMessages(List<FilteredText> newLines, SignText originalText, boolean shouldFilter)
method_49835(List<class_5837> arg0, class_8242 arg1, boolean arg2)
getTextWithMessages(List<FilteredMessage> messages, SignText side, boolean filtered)
public void
setText(SignText text, SignTextSlot slot)
method_49840(class_8242 arg0, class_1_1337 arg1)
setText(SignText text, SignSide side)
public boolean
canExecuteClickCommands(SignTextSlot slot, Player player)
method_50010(class_1_1337 arg0, class_1657 arg1)
canRunCommandClickEvent(SignSide side, PlayerEntity player)
public boolean
executeClickCommandsIfPresent(ServerLevel level, Player player, BlockPos pos, SignTextSlot slot)
method_50007(class_3218 arg0, class_1657 arg1, class_2338 arg2, class_1_1337 arg3)
runCommandClickEvent(ServerWorld world, PlayerEntity player, BlockPos pos, SignSide side)
private static ServerCommandSource
createCommandSourceStack(Player player, ServerLevel level, BlockPos pos)
method_50006(class_1657 arg0, class_3218 arg1, class_2338 arg2)
createCommandSource(PlayerEntity player, ServerWorld world, BlockPos pos)
public BlockEntityUpdateS2CPacket
getUpdatePacket()
method_38235()
toUpdatePacket()
public NbtCompound
getUpdateTag(HolderLookup$Provider registries)
method_16887(class_7225$class_7874 arg0)
toInitialChunkDataNbt(RegistryView$WrapperLookup arg0)
public void
setAllowedPlayerEditor(UUID playerUUID)
method_11306(UUID arg0)
setEditor(UUID editor)
public UUID
getPlayerWhoMayEdit()
method_11305()
getEditor()
private void
markUpdated()
method_34272()
updateListeners()
public boolean
isWaxed()
method_49855()
isWaxed()
public boolean
setWaxed(boolean isWaxed)
method_49849(boolean arg0)
setWaxed(boolean waxed)
public boolean
playerIsTooFarAwayToEdit(UUID player)
method_49847(UUID arg0)
isPlayerTooFarToEdit(UUID uuid)
public static void
tick(Level level, BlockPos blockPos, BlockState blockState, SignBlockEntity signBlockEntity)
method_49837(class_1937 arg0, class_2338 arg1, class_2680 arg2, class_2625 arg3)
tick(World world, BlockPos pos, BlockState state, SignBlockEntity blockEntity)
private void
clearInvalidPlayerWhoMayEdit(SignBlockEntity signBlockEntity, Level level, UUID playerWhoMayEdit)
method_49838(class_2625 arg0, class_1937 arg1, UUID arg2)
tryClearInvalidEditor(SignBlockEntity blockEntity, World world, UUID uuid)
public SoundEvent
getSignInteractionFailedSoundEvent()
method_54303()
getInteractionFailSound()
protected void
applyImplicitComponents(DataComponentGetter components)
method_57568(class_9473 arg0)
readComponents(ComponentsAccess arg0)
protected void
collectImplicitComponents(DataComponentMap$Builder components)
method_57567(class_9323$class_9324 arg0)
addComponents(ComponentMap$Builder arg0)
public void
removeComponentsFromTag(ValueOutput output)
method_57569(class_11372 arg0)
removeFromCopiedStackData(WriteView arg0)
public Packet
getUpdatePacket()
method_38235()
toUpdatePacket()
private static SignText
lambda$updateSignText$0(List arg0, Player arg1, SignText arg2)
method_49845(List arg0, class_1657 arg1, class_8242 arg2)
method_49845(List arg0, PlayerEntity arg1, SignText text)