Package net.minecraft.world.entity
Class Display.TextDisplay
java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
net.minecraft.world.entity.Entity
net.minecraft.world.entity.Display
net.minecraft.world.entity.Display.TextDisplay
- All Implemented Interfaces:
CommandSource
,SyncedDataHolder
,EntityAccess
,Nameable
,ScoreHolder
,IAttachmentHolder
,IEntityExtension
,INBTSerializable<CompoundTag>
- Enclosing class:
Display
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
static final record
static final record
static interface
static final record
Nested classes/interfaces inherited from class net.minecraft.world.entity.Display
Display.BillboardConstraints, Display.BlockDisplay, Display.ColorInterpolator, Display.FloatInterpolator, Display.GenericInterpolator<T>, Display.IntInterpolator, Display.ItemDisplay, Display.LinearFloatInterpolator, Display.LinearIntInterpolator, Display.PosRotInterpolationTarget, Display.RenderState, Display.TextDisplay, Display.TransformationInterpolator
Nested classes/interfaces inherited from class net.minecraft.world.entity.Entity
Entity.MoveFunction, Entity.MovementEmission, Entity.RemovalReason
Nested classes/interfaces inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
AttachmentHolder.AsField
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Display.TextDisplay.CachedInfo
private static final EntityDataAccessor
<Integer> private static final EntityDataAccessor
<Integer> private static final EntityDataAccessor
<Byte> private static final EntityDataAccessor
<Component> private static final EntityDataAccessor
<Byte> static final byte
static final byte
static final byte
static final byte
static final byte
static final int
private static final byte
private static final String
private static final String
private static final String
private static final String
private static final String
static final String
private static final String
private static final String
private static final it.unimi.dsi.fastutil.ints.IntSet
Fields inherited from class net.minecraft.world.entity.Display
LOGGER, NO_BRIGHTNESS_OVERRIDE, TAG_BILLBOARD, TAG_BRIGHTNESS, TAG_GLOW_COLOR_OVERRIDE, TAG_HEIGHT, TAG_POS_ROT_INTERPOLATION_DURATION, TAG_SHADOW_RADIUS, TAG_SHADOW_STRENGTH, TAG_TRANSFORMATION, TAG_TRANSFORMATION_INTERPOLATION_DURATION, TAG_TRANSFORMATION_START_INTERPOLATION, TAG_VIEW_RANGE, TAG_WIDTH, updateRenderState
Fields inherited from class net.minecraft.world.entity.Entity
BASE_SAFE_FALL_DISTANCE, BASE_TICKS_REQUIRED_TO_FREEZE, blocksBuilding, BOARDING_COOLDOWN, boardingCooldown, CONTENTS_SLOT_INDEX, DATA_POSE, DATA_SHARED_FLAGS_ID, DEFAULT_BB_HEIGHT, DEFAULT_BB_WIDTH, DELTA_AFFECTED_BY_BLOCKS_BELOW_0_2, DELTA_AFFECTED_BY_BLOCKS_BELOW_0_5, DELTA_AFFECTED_BY_BLOCKS_BELOW_1_0, ENTITY_COUNTER, entityData, fallDistance, firstTick, FLAG_FALL_FLYING, FLAG_GLOWING, FLAG_ONFIRE, fluidHeight, flyDist, forgeFluidTypeHeight, FREEZE_HURT_FREQUENCY, hasImpulse, horizontalCollision, hurtMarked, ID_TAG, invulnerableTime, isInPowderSnow, mainSupportingBlockPos, MAX_ENTITY_TAG_COUNT, minorHorizontalCollision, moveDist, noCulling, noPhysics, PASSENGERS_TAG, portalProcess, random, stringUUID, stuckSpeedMultiplier, tickCount, TOTAL_AIR_SUPPLY, uuid, UUID_TAG, verticalCollision, verticalCollisionBelow, walkDist, walkDistO, wasEyeInWater, wasInPowderSnow, wasOnFire, wasTouchingWater, xo, xOld, xRotO, yo, yOld, yRotO, zo, zOld
Fields inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
ATTACHMENTS_NBT_KEY
Fields inherited from interface net.minecraft.commands.CommandSource
NULL
Fields inherited from interface net.minecraft.world.scores.ScoreHolder
WILDCARD, WILDCARD_NAME
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addAdditionalSaveData
(CompoundTag pCompound) cacheDisplay
(Display.TextDisplay.LineSplitter pSplitter) createInterpolatedTextRenderState
(Display.TextDisplay.TextRenderState pRenderState, float pPartialTick) protected void
defineSynchedData
(SynchedEntityData.Builder pBuilder) static Display.TextDisplay.Align
getAlign
(byte pFlags) private int
private byte
getFlags()
private int
private Component
getText()
private byte
private static byte
loadFlag
(byte pCurrentValue, CompoundTag pTag, String pFlag, byte pMask) void
onSyncedDataUpdated
(EntityDataAccessor<?> pKey) protected void
readAdditionalSaveData
(CompoundTag pCompound) (abstract) Protected helper method to read subclass entity data from NBT.private void
setBackgroundColor
(int pBackgroundColor) private void
setFlags
(byte pFlags) private void
setLineWidth
(int pLineWidth) private void
private void
setTextOpacity
(byte pTextOpacity) private static void
storeFlag
(byte pCurrentValue, CompoundTag pTag, String pFlag, byte pMask) protected void
updateRenderSubState
(boolean pInterpolate, float pPartialTick) Methods inherited from class net.minecraft.world.entity.Display
calculateInterpolationProgress, getBoundingBoxForCulling, getPistonPushReaction, getTeamColor, isIgnoringBlockTriggers, lerpTargetX, lerpTargetXRot, lerpTargetY, lerpTargetYRot, lerpTargetZ, lerpTo, renderState, setPos, shouldRenderAtSqrDistance, tick
Methods inherited from class net.minecraft.world.entity.Entity
absMoveTo, absMoveTo, absRotateTo, acceptsFailure, acceptsSuccess, addDeltaMovement, addPassenger, addTag, adjustSpawnLocation, animateHurt, applyGravity, awardKillScore, baseTick, blockPosition, broadcastToPlayer, calculateUpVector, calculateViewVector, canAddPassenger, canBeCollidedWith, canBeHitByProjectile, canChangeDimensions, canCollideWith, canControlVehicle, canFreeze, canRide, canSpawnSprintParticle, canSprint, canTrample, canUsePortal, captureDrops, captureDrops, causeFallDamage, changeDimension, checkBelowWorld, checkDespawn, checkFallDamage, checkInsideBlocks, checkSlowFallDistance, checkSupportingBlock, chunkPosition, clearFire, closerThan, closerThan, collideBoundingBox, copyPosition, couldAcceptPassenger, countPlayerPassengers, createCommandSourceStack, createHoverEvent, damageSources, dampensVibrations, deflection, discard, dismountsUnderwater, dismountTo, displayFireAnimation, distanceTo, distanceToSqr, distanceToSqr, distanceToSqr, doWaterSplashEffect, ejectPassengers, equals, extinguishFire, fillCrashReportCategory, fireImmune, fixupDimensions, fudgePositionAfterSizeChange, gameEvent, gameEvent, getAddEntityPacket, getAirSupply, getAttachments, getBbHeight, getBbWidth, getBlockExplosionResistance, getBlockJumpFactor, getBlockPosBelowThatAffectsMyMovement, getBlockSpeedFactor, getBlockStateOn, getBlockStateOnLegacy, getBlockX, getBlockY, getBlockZ, getBoundingBox, getCapability, getCapability, getCollisionHorizontalEscapeVector, getCommandSenderWorld, getControlledVehicle, getControllingPassenger, getCustomName, getDefaultGravity, getDefaultPassengerAttachmentPoint, getDeltaMovement, getDimensionChangingDelay, getDimensions, getDirection, getDismountLocationForPassenger, getDisplayName, getEncodeId, getEntityData, getEyeHeight, getEyeHeight, getEyeInFluidType, getEyePosition, getEyePosition, getEyeY, getFireImmuneTicks, getFirstPassenger, getFluidHeight, getFluidJumpThreshold, getFluidTypeHeight, getForward, getGravity, getHandHoldingItemAngle, getId, getInBlockState, getIndirectPassengers, getKnownMovement, getLeashOffset, getLeashOffset, getLightLevelDependentMagicValue, getLightProbePosition, getLookAngle, getMaxAirSupply, getMaxFallDistance, getMaxHeightFluidType, getMotionDirection, getMovementEmission, getName, getNearestViewDirection, getOnPos, getOnPos, getOnPosLegacy, getPassengerAttachmentPoint, getPassengerRidingPosition, getPassengers, getPassengersAndSelf, getPercentFrozen, getPermissionLevel, getPersistentData, getPickRadius, getPickResult, getPortalCooldown, getPose, getPosition, getPositionCodec, getPreciseBodyRotation, getPrimaryStepSoundBlockPos, getRandom, getRandomX, getRandomY, getRandomZ, getRelativePortalPosition, getRemainingFireTicks, getRemovalReason, getRootVehicle, getRopeHoldPosition, getRotationVector, getScoreboardName, getSelfAndPassengers, getServer, getSharedFlag, getSlot, getSoundSource, getStringUUID, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTags, getTeam, getTicksFrozen, getTicksRequiredToFreeze, getType, getTypeName, getUpVector, getUUID, getVehicle, getVehicleAttachmentPoint, getViewScale, getViewVector, getViewXRot, getViewYRot, getVisualRotationYInDegrees, getWeaponItem, getX, getX, getXRot, getY, getY, getYHeadRot, getYRot, getZ, getZ, handleDamageEvent, handleEntityEvent, handlePortal, hasControllingPassenger, hasCustomName, hasExactlyOnePlayerPassenger, hasGlowingTag, hashCode, hasIndirectPassenger, hasPassenger, hasPassenger, hasPermissions, hasPose, hurt, igniteForSeconds, igniteForTicks, ignoreExplosion, interact, interactAt, is, isAddedToLevel, isAlive, isAlliedTo, isAlliedTo, isAlwaysTicking, isAttackable, isColliding, isControlledByLocalInstance, isCrouching, isCurrentlyGlowing, isCustomNameVisible, isDescending, isDiscrete, isEffectiveAi, isEyeInFluid, isFlapping, isFree, isFreezing, isFullyFrozen, isHorizontalCollisionMinor, isInFluidType, isInFluidType, isInLava, isInLiquid, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isInWall, isInWater, isInWaterOrBubble, isInWaterOrRain, isInWaterRainOrBubble, isNoGravity, isOnFire, isOnPortalCooldown, isOnRails, isPassenger, isPassengerOfSameVehicle, isPickable, isPushable, isPushedByFluid, isRemoved, isShiftKeyDown, isSilent, isSpectator, isSprinting, isSteppingCarefully, isSupportedBy, isSuppressingBounce, isSwimming, isUnderWater, isVehicle, isVisuallyCrawling, isVisuallySwimming, kill, killedEntity, lavaHurt, lerpHeadTo, lerpMotion, lerpPositionAndRotationStep, level, limitPistonMovement, load, lookAt, makeBoundingBox, makeStuckInBlock, markHurt, maxUpStep, maybeBackOffFromEdge, mayInteract, mirror, move, moveRelative, moveTo, moveTo, moveTo, moveTo, moveTo, moveTowardsClosestSpace, newDoubleList, newFloatList, nextStep, onAboveBubbleCol, onAddedToLevel, onBelowWorld, onClientRemoval, onExplosionHit, onFlap, onGround, onInsideBlock, onInsideBubbleColumn, onlyOpCanSetNbt, onPassengerTurned, onRemovedFromLevel, onSyncedDataUpdated, pick, placePortalTicket, playCombinationStepSounds, playEntityOnFireExtinguishedSound, playerTouch, playMuffledStepSound, playSound, playSound, playStepSound, playSwimSound, position, positionRider, positionRider, processFlappingMovement, processPortalCooldown, push, push, push, reapplyPosition, recreateFromPacket, refreshDimensions, registryAccess, remove, removeAfterChangingDimensions, removePassenger, removeTag, removeVehicle, repositionEntityAfterLoad, resetFallDistance, restoreFrom, revive, rideTick, rotate, save, saveAsPassenger, saveWithoutId, sendSystemMessage, setAirSupply, setAsInsidePortal, setBoundingBox, setCustomName, setCustomNameVisible, setData, setDeltaMovement, setDeltaMovement, setFluidTypeHeight, setGlowingTag, setId, setInvisible, setInvulnerable, setIsInPowderSnow, setLevel, setLevelCallback, setNoGravity, setOldPosAndRot, setOnGround, setOnGroundWithMovement, setPortalCooldown, setPortalCooldown, setPos, setPose, setPosRaw, setRemainingFireTicks, setRemoved, setRot, setSharedFlag, setSharedFlagOnFire, setShiftKeyDown, setSilent, setSprinting, setSwimming, setTicksFrozen, setUUID, setViewScale, setXRot, setYBodyRot, setYHeadRot, setYRot, shouldBeSaved, shouldBlockExplode, shouldInformAdmins, shouldRender, shouldShowName, showVehicleHealth, skipAttackInteraction, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnSprintParticle, startRiding, startRiding, startSeenByPlayer, stopRiding, stopSeenByPlayer, syncPacketPositionCodec, teleportRelative, teleportTo, teleportTo, thunderHit, toString, touchingUnloadedChunk, trackingPosition, tryCheckInsideBlocks, turn, unRide, unsetRemoved, updateDynamicGameEventListener, updateFluidHeightAndDoFluidPushing, updateFluidHeightAndDoFluidPushing, updateInWaterStateAndDoFluidPushing, updateInWaterStateAndDoWaterCurrentPushing, updateSwimming, waterSwimSound
Methods inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
deserializeAttachments, getData, getExistingDataOrNull, hasAttachments, hasData, removeData, serializeAttachments
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.commands.CommandSource
alwaysAccepts
Methods inherited from interface net.neoforged.neoforge.attachment.IAttachmentHolder
getData, getExistingData, getExistingData, getExistingDataOrNull, hasData, removeData, setData
Methods inherited from interface net.neoforged.neoforge.common.extensions.IEntityExtension
canBeRiddenUnderFluidType, canFluidExtinguish, canHydrateInFluidType, canRiderInteract, canStartSwimming, canSwimInFluidType, copyAttachmentsFrom, deserializeNBT, getClassification, getFluidFallDistanceModifier, getFluidMotionScale, getParts, getPickedResult, getSoundFromFluidType, hasCustomOutlineRendering, isEyeInFluidType, isInFluidType, isInFluidType, isInFluidType, isMultipartEntity, isPushedByFluid, sendPairingData, serializeNBT, shouldRiderSit
Methods inherited from interface net.minecraft.world.scores.ScoreHolder
getFeedbackDisplayName
-
Field Details
-
TAG_TEXT
- See Also:
-
TAG_LINE_WIDTH
- See Also:
-
TAG_TEXT_OPACITY
- See Also:
-
TAG_BACKGROUND_COLOR
- See Also:
-
TAG_SHADOW
- See Also:
-
TAG_SEE_THROUGH
- See Also:
-
TAG_USE_DEFAULT_BACKGROUND
- See Also:
-
TAG_ALIGNMENT
- See Also:
-
FLAG_SHADOW
public static final byte FLAG_SHADOW- See Also:
-
FLAG_SEE_THROUGH
public static final byte FLAG_SEE_THROUGH- See Also:
-
FLAG_USE_DEFAULT_BACKGROUND
public static final byte FLAG_USE_DEFAULT_BACKGROUND- See Also:
-
FLAG_ALIGN_LEFT
public static final byte FLAG_ALIGN_LEFT- See Also:
-
FLAG_ALIGN_RIGHT
public static final byte FLAG_ALIGN_RIGHT- See Also:
-
INITIAL_TEXT_OPACITY
private static final byte INITIAL_TEXT_OPACITY- See Also:
-
INITIAL_BACKGROUND
public static final int INITIAL_BACKGROUND- See Also:
-
DATA_TEXT_ID
-
DATA_LINE_WIDTH_ID
-
DATA_BACKGROUND_COLOR_ID
-
DATA_TEXT_OPACITY_ID
-
DATA_STYLE_FLAGS_ID
-
TEXT_RENDER_STATE_IDS
private static final it.unimi.dsi.fastutil.ints.IntSet TEXT_RENDER_STATE_IDS -
clientDisplayCache
-
textRenderState
-
-
Constructor Details
-
TextDisplay
-
-
Method Details
-
defineSynchedData
- Overrides:
defineSynchedData
in classDisplay
-
onSyncedDataUpdated
- Specified by:
onSyncedDataUpdated
in interfaceSyncedDataHolder
- Overrides:
onSyncedDataUpdated
in classDisplay
-
getText
-
setText
-
getLineWidth
private int getLineWidth() -
setLineWidth
private void setLineWidth(int pLineWidth) -
getTextOpacity
private byte getTextOpacity() -
setTextOpacity
private void setTextOpacity(byte pTextOpacity) -
getBackgroundColor
private int getBackgroundColor() -
setBackgroundColor
private void setBackgroundColor(int pBackgroundColor) -
getFlags
private byte getFlags() -
setFlags
private void setFlags(byte pFlags) -
loadFlag
-
readAdditionalSaveData
(abstract) Protected helper method to read subclass entity data from NBT.- Overrides:
readAdditionalSaveData
in classDisplay
-
storeFlag
-
addAdditionalSaveData
- Overrides:
addAdditionalSaveData
in classDisplay
-
updateRenderSubState
protected void updateRenderSubState(boolean pInterpolate, float pPartialTick) - Specified by:
updateRenderSubState
in classDisplay
-
textRenderState
-
createFreshTextRenderState
-
createInterpolatedTextRenderState
private Display.TextDisplay.TextRenderState createInterpolatedTextRenderState(Display.TextDisplay.TextRenderState pRenderState, float pPartialTick) -
cacheDisplay
-
getAlign
-