类 SignBlockEntity
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
net.minecraft.world.level.block.entity.SignBlockEntity
- 所有已实现的接口:
ICapabilityProvider
,ICapabilityProviderImpl<BlockEntity>
,ICapabilitySerializable<CompoundTag>
,IForgeBlockEntity
,INBTSerializable<CompoundTag>
- 直接已知子类:
HangingSignBlockEntity
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraftforge.common.capabilities.CapabilityProvider
CapabilityProvider.AsField<B extends ICapabilityProviderImpl<B>>
-
字段概要
字段修饰符和类型字段说明private SignText
private SignText
private boolean
private static final org.slf4j.Logger
private static final int
private UUID
private static final int
从类继承的字段 net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPosition
从接口继承的字段 net.minecraftforge.common.extensions.IForgeBlockEntity
INFINITE_EXTENT_AABB
-
构造器概要
构造器构造器说明SignBlockEntity
(BlockPos pPos, BlockState pBlockState) SignBlockEntity
(BlockEntityType pType, BlockPos pPos, BlockState pBlockState) -
方法概要
修饰符和类型方法说明boolean
canExecuteClickCommands
(boolean pIsFrontText, Player pPlayer) private void
clearInvalidPlayerWhoMayEdit
(SignBlockEntity pSign, Level pLevel, UUID pUuid) private static CommandSourceStack
createCommandSourceStack
(Player pPlayer, Level pLevel, BlockPos pPos) protected SignText
boolean
executeClickCommandsIfPresent
(Player pPlayer, Level pLevel, BlockPos pPos, boolean pFrontText) int
Return anAABB
that controls the visible scope of aBlockEntityWithoutLevelRenderer
associated with thisBlockEntity
Defaults to the collision bounding boxBlockBehaviour.BlockStateBase.getCollisionShape(BlockGetter, BlockPos)
associated with the block at this location.getText
(boolean pIsFrontText) getTextFacingPlayer
(Player pPlayer) int
boolean
isFacingFrontText
(Player pPlayer) boolean
isWaxed()
void
load
(CompoundTag pTag) private Component
private SignText
private void
boolean
boolean
playerIsTooFarAwayToEdit
(UUID pUuid) protected void
saveAdditional
(CompoundTag pTag) void
setAllowedPlayerEditor
(UUID pPlayWhoMayEdit) private boolean
setBackText
(SignText pText) private boolean
setFrontText
(SignText pText) private SignText
setMessages
(Player pPlayer, List<FilteredText> pFilteredText, SignText pText) boolean
boolean
setWaxed
(boolean pIsWaxed) static void
tick
(Level pLevel, BlockPos pPos, BlockState pState, SignBlockEntity pSign) void
updateSignText
(Player pPlayer, boolean pIsFrontText, List<FilteredText> pFilteredText) boolean
updateText
(UnaryOperator<SignText> pUpdater, boolean pIsFrontText) 从类继承的方法 net.minecraft.world.level.block.entity.BlockEntity
addEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPersistentData, getPosFromTag, getType, hasLevel, isRemoved, loadStatic, onChunkUnloaded, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setLevel, setRemoved, triggerEvent
从类继承的方法 net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCaps
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability, getCapability
从接口继承的方法 net.minecraftforge.common.extensions.IForgeBlockEntity
deserializeNBT, getModelData, handleUpdateTag, hasCustomOutlineRendering, onDataPacket, onLoad, requestModelDataUpdate, serializeNBT
-
字段详细资料
-
构造器详细资料
-
SignBlockEntity
-
SignBlockEntity
-
-
方法详细资料
-
createDefaultSignText
-
isFacingFrontText
-
getTextFacingPlayer
-
getText
-
getFrontText
-
getBackText
-
getTextLineHeight
public int getTextLineHeight() -
getMaxTextLineWidth
public int getMaxTextLineWidth() -
saveAdditional
- 覆盖:
saveAdditional
在类中BlockEntity
-
load
- 覆盖:
load
在类中BlockEntity
-
loadLines
-
loadLine
-
updateSignText
-
updateText
-
setMessages
-
setText
-
setBackText
-
setFrontText
-
canExecuteClickCommands
-
executeClickCommandsIfPresent
-
createCommandSourceStack
private static CommandSourceStack createCommandSourceStack(@Nullable Player pPlayer, Level pLevel, BlockPos pPos) -
getUpdatePacket
- 覆盖:
getUpdatePacket
在类中BlockEntity
-
getUpdateTag
- 覆盖:
getUpdateTag
在类中BlockEntity
-
onlyOpCanSetNbt
public boolean onlyOpCanSetNbt()- 覆盖:
onlyOpCanSetNbt
在类中BlockEntity
-
setAllowedPlayerEditor
-
getPlayerWhoMayEdit
-
markUpdated
private void markUpdated() -
isWaxed
public boolean isWaxed() -
setWaxed
public boolean setWaxed(boolean pIsWaxed) -
playerIsTooFarAwayToEdit
-
tick
-
clearInvalidPlayerWhoMayEdit
-
getRenderBoundingBox
从接口复制的说明:IForgeBlockEntity
Return anAABB
that controls the visible scope of aBlockEntityWithoutLevelRenderer
associated with thisBlockEntity
Defaults to the collision bounding boxBlockBehaviour.BlockStateBase.getCollisionShape(BlockGetter, BlockPos)
associated with the block at this location.- 返回:
- an appropriately size
AABB
for theBlockEntity
-