类 SignBlockEntity

所有已实现的接口:
IAttachmentHolder, IBlockEntityExtension
直接已知子类:
CustomSignsTest.CustomSignBlockEntity, HangingSignBlockEntity

public class SignBlockEntity extends BlockEntity
  • 字段详细资料

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • MAX_TEXT_LINE_WIDTH

      private static final int MAX_TEXT_LINE_WIDTH
      另请参阅:
    • TEXT_LINE_HEIGHT

      private static final int TEXT_LINE_HEIGHT
      另请参阅:
    • DEFAULT_IS_WAXED

      private static final boolean DEFAULT_IS_WAXED
      另请参阅:
    • playerWhoMayEdit

      @Nullable private UUID playerWhoMayEdit
    • frontText

      private SignText frontText
    • backText

      private SignText backText
    • isWaxed

      private boolean isWaxed
  • 构造器详细资料

  • 方法详细资料

    • createDefaultSignText

      protected SignText createDefaultSignText()
    • isFacingFrontText

      public boolean isFacingFrontText(Player p_277382_)
    • getText

      public SignText getText(boolean p_277918_)
    • getFrontText

      public SignText getFrontText()
    • getBackText

      public SignText getBackText()
    • getTextLineHeight

      public int getTextLineHeight()
    • getMaxTextLineWidth

      public int getMaxTextLineWidth()
    • saveAdditional

      protected void saveAdditional(ValueOutput p_421950_)
      覆盖:
      saveAdditional 在类中 BlockEntity
    • loadAdditional

      protected void loadAdditional(ValueInput p_422423_)
      覆盖:
      loadAdditional 在类中 BlockEntity
    • loadLines

      private SignText loadLines(SignText p_278305_)
    • loadLine

      private Component loadLine(Component p_278307_)
    • updateSignText

      public void updateSignText(Player p_278048_, boolean p_278103_, List<FilteredText> p_277990_)
    • updateText

      public boolean updateText(UnaryOperator<SignText> p_277877_, boolean p_277426_)
    • setMessages

      private SignText setMessages(Player p_277396_, List<FilteredText> p_277744_, SignText p_277359_)
    • setText

      public boolean setText(SignText p_277733_, boolean p_277720_)
    • setBackText

      private boolean setBackText(SignText p_277777_)
    • setFrontText

      private boolean setFrontText(SignText p_278038_)
    • canExecuteClickCommands

      public boolean canExecuteClickCommands(boolean p_278276_, Player p_278240_)
    • executeClickCommandsIfPresent

      public boolean executeClickCommandsIfPresent(ServerLevel p_426215_, Player p_279304_, BlockPos p_278282_, boolean p_278254_)
    • createCommandSourceStack

      private static CommandSourceStack createCommandSourceStack(@Nullable Player p_279428_, ServerLevel p_426006_, BlockPos p_279430_)
    • getUpdatePacket

      public ClientboundBlockEntityDataPacket getUpdatePacket()
      覆盖:
      getUpdatePacket 在类中 BlockEntity
    • getUpdateTag

      public CompoundTag getUpdateTag(HolderLookup.Provider p_324439_)
      覆盖:
      getUpdateTag 在类中 BlockEntity
    • setAllowedPlayerEditor

      public void setAllowedPlayerEditor(@Nullable UUID p_155714_)
    • getPlayerWhoMayEdit

      @Nullable public UUID getPlayerWhoMayEdit()
    • markUpdated

      private void markUpdated()
    • isWaxed

      public boolean isWaxed()
    • setWaxed

      public boolean setWaxed(boolean p_277344_)
    • playerIsTooFarAwayToEdit

      public boolean playerIsTooFarAwayToEdit(UUID p_277978_)
    • tick

      public static void tick(Level p_277662_, BlockPos p_278050_, BlockState p_277927_, SignBlockEntity p_277928_)
    • clearInvalidPlayerWhoMayEdit

      private void clearInvalidPlayerWhoMayEdit(SignBlockEntity p_277656_, Level p_277853_, UUID p_277849_)
    • getSignInteractionFailedSoundEvent

      public SoundEvent getSignInteractionFailedSoundEvent()