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:
DataComponentGetter,SyncedDataHolder,EntityAccess,UniquelyIdentifyable,Nameable,ScoreHolder,IAttachmentHolder,IEntityExtension
- Enclosing class:
Display
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic final recordstatic final recordstatic interfacestatic final recordNested 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.RenderState, Display.TextDisplay, Display.TransformationInterpolatorNested classes/interfaces inherited from class net.minecraft.world.entity.Entity
Entity.MoveFunction, Entity.Movement, Entity.MovementEmission, Entity.RemovalReasonNested classes/interfaces inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
AttachmentHolder.AsField -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Display.TextDisplay.CachedInfoprivate 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 bytestatic final bytestatic final bytestatic final bytestatic final bytestatic final intprivate static final intprivate static final byteprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringstatic final Stringprivate static final Stringprivate static final Stringprivate static final it.unimi.dsi.fastutil.ints.IntSetFields 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, updateRenderStateFields 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, noPhysics, PASSENGERS_TAG, portalProcess, random, stringUUID, stuckSpeedMultiplier, tickCount, TOTAL_AIR_SUPPLY, uuid, UUID_TAG, verticalCollision, verticalCollisionBelow, wasEyeInWater, wasInPowderSnow, wasTouchingWater, xo, xOld, xRotO, yo, yOld, yRotO, zo, zOldFields inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
ATTACHMENTS_NBT_KEYFields inherited from interface net.minecraft.world.scores.ScoreHolder
WILDCARD, WILDCARD_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddAdditionalSaveData(CompoundTag p_270268_) cacheDisplay(Display.TextDisplay.LineSplitter splitter) createInterpolatedTextRenderState(Display.TextDisplay.TextRenderState renderState, float partialTick) protected voiddefineSynchedData(SynchedEntityData.Builder p_326450_) static Display.TextDisplay.AligngetAlign(byte flags) private intprivate bytegetFlags()private intprivate ComponentgetText()private byteprivate static byteloadFlag(byte currentValue, CompoundTag tag, String flag, byte mask) voidonSyncedDataUpdated(EntityDataAccessor<?> p_270797_) protected voidreadAdditionalSaveData(CompoundTag p_270714_) (abstract) Protected helper method to read subclass entity data from NBT.private voidsetBackgroundColor(int backgroundColor) private voidsetFlags(byte flags) private voidsetLineWidth(int lineWidth) private voidprivate voidsetTextOpacity(byte textOpacity) private static voidstoreFlag(byte currentValue, CompoundTag tag, String flag, byte mask) protected voidupdateRenderSubState(boolean p_277565_, float p_277967_) Methods inherited from class net.minecraft.world.entity.Display
affectedByCulling, calculateInterpolationProgress, getBoundingBoxForCulling, getInterpolation, getPistonPushReaction, getTeamColor, hurtServer, isIgnoringBlockTriggers, renderState, setPos, shouldRenderAtSqrDistance, tickMethods inherited from class net.minecraft.world.entity.Entity
absSnapRotationTo, absSnapTo, absSnapTo, addDeltaMovement, addPassenger, addTag, adjustSpawnLocation, animateHurt, applyComponentsFromItemStack, applyEffectsFromBlocks, applyEffectsFromBlocks, applyGravity, applyImplicitComponent, applyImplicitComponentIfPresent, applyImplicitComponents, awardKillScore, baseTick, blockPosition, broadcastToPlayer, calculateUpVector, calculateViewVector, canAddPassenger, canBeCollidedWith, canBeHitByProjectile, canCollideWith, canControlVehicle, canFreeze, canRide, canSimulateMovement, canSpawnSprintParticle, canSprint, canTeleport, canTrample, canUsePortal, captureDrops, captureDrops, castComponentValue, causeFallDamage, checkBelowWorld, checkDespawn, checkFallDamage, checkSlowFallDistance, checkSupportingBlock, chunkPosition, clearFire, clearFreeze, closerThan, closerThan, collideBoundingBox, considersEntityAsAlly, copyPosition, couldAcceptPassenger, countPlayerPassengers, createCommandSourceStackForNameResolution, createHoverEvent, damageSources, dampensVibrations, deflection, discard, dismountsUnderwater, dismountTo, displayFireAnimation, distanceTo, distanceToSqr, distanceToSqr, distanceToSqr, doCheckFallDamage, doWaterSplashEffect, ejectPassengers, equals, extinguishFire, fillCrashReportCategory, fireImmune, fixupDimensions, forceSetRotation, fudgePositionAfterSizeChange, gameEvent, gameEvent, get, 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, getInputVector, getKnownMovement, getLeashOffset, getLeashOffset, getLightLevelDependentMagicValue, getLightProbePosition, getLookAngle, getLootTable, getMaxAirSupply, getMaxFallDistance, getMaxHeightFluidType, getMotionDirection, getMovementEmission, getName, getNearestViewDirection, getOnPos, getOnPos, getOnPosLegacy, getPassengerAttachmentPoint, getPassengerRidingPosition, getPassengers, getPassengersAndSelf, getPercentFrozen, 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, getXRot, getY, getY, getYHeadRot, getYRot, getYRot, getZ, getZ, handleDamageEvent, handleEntityEvent, handleOnAboveBubbleColumn, handleOnInsideBubbleColumn, handlePortal, hasControllingPassenger, hasCustomName, hasExactlyOnePlayerPassenger, hasGlowingTag, hashCode, hasIndirectPassenger, hasPassenger, hasPassenger, hasPose, hurt, hurtClient, hurtOrSimulate, igniteForSeconds, igniteForTicks, ignoreExplosion, interact, interactAt, is, isAddedToLevel, isAffectedByBlocks, isAlive, isAlliedTo, isAlliedTo, isAlwaysTicking, isAttackable, isClientAuthoritative, isColliding, isCrouching, isCurrentlyGlowing, isCustomNameVisible, isDescending, isDiscrete, isEffectiveAi, isEyeInFluid, isFlapping, isFree, isFreezing, isFullyFrozen, isHorizontalCollisionMinor, isInFluidType, isInFluidType, isInLava, isInLiquid, isInRain, isInterpolating, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableToBase, isInWall, isInWater, isInWaterOrRain, isLocalClientAuthoritative, isLocalInstanceAuthoritative, 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, lavaIgnite, lerpHeadTo, lerpMotion, lerpPositionAndRotationStep, level, limitPistonMovement, load, lookAt, makeBoundingBox, makeBoundingBox, makeStuckInBlock, markHurt, maxUpStep, maybeBackOffFromEdge, mayInteract, mirror, move, moveOrInterpolateTo, moveRelative, moveTowardsClosestSpace, nextStep, oldPosition, onAboveBubbleColumn, onAddedToLevel, onBelowWorld, onClientRemoval, onExplosionHit, onFlap, onGround, onInsideBlock, onInsideBubbleColumn, onPassengerTurned, onRemoval, onRemovedFromLevel, onSyncedDataUpdated, pick, placePortalTicket, playCombinationStepSounds, playEntityOnFireExtinguishedSound, playerTouch, playMuffledStepSound, playSound, playSound, playStepSound, playSwimSound, position, positionRider, positionRider, processFlappingMovement, processPortalCooldown, propagateFallToPassengers, push, push, push, reapplyPosition, recreateFromPacket, refreshDimensions, registryAccess, remove, removeAfterChangingDimensions, removeLatestMovementRecordingBatch, removePassenger, removeTag, removeVehicle, repositionEntityAfterLoad, resetFallDistance, restoreFrom, revive, rideTick, rotate, save, saveAsPassenger, saveWithoutId, sendBubbleColumnParticles, setAirSupply, setAsInsidePortal, setBoundingBox, setComponent, setCustomName, setCustomNameVisible, setData, setDeltaMovement, setDeltaMovement, setFluidTypeHeight, setGlowingTag, setId, setInvisible, setInvulnerable, setIsInPowderSnow, setLevel, setLevelCallback, setNoGravity, setOldPos, setOldPosAndRot, setOldPosAndRot, setOldRot, setOnGround, setOnGroundWithMovement, setOnGroundWithMovement, setPortalCooldown, setPortalCooldown, setPos, setPose, setPosRaw, setRemainingFireTicks, setRemoved, setRot, setSharedFlag, setSharedFlagOnFire, setShiftKeyDown, setSilent, setSprinting, setSwimming, setTicksFrozen, setUUID, setViewScale, setXRot, setYBodyRot, setYHeadRot, setYRot, shouldBeSaved, shouldBlockExplode, shouldPlayLavaHurtSound, shouldRender, shouldShowName, showVehicleHealth, skipAttackInteraction, snapTo, snapTo, snapTo, snapTo, snapTo, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnSprintParticle, startRiding, startRiding, startSeenByPlayer, stopRiding, stopSeenByPlayer, syncPacketPositionCodec, teleport, teleportRelative, teleportSetPosition, teleportTo, teleportTo, thunderHit, toString, touchingUnloadedChunk, trackingPosition, turn, unRide, unsetRemoved, updateDynamicGameEventListener, updateFluidHeightAndDoFluidPushing, updateFluidHeightAndDoFluidPushing, updateInWaterStateAndDoFluidPushing, updateInWaterStateAndDoWaterCurrentPushing, updateSwimming, waterSwimSoundMethods inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
deserializeAttachments, getData, getExistingDataOrNull, hasAttachments, hasData, removeData, serializeAttachmentsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.core.component.DataComponentGetter
get, getOrDefault, getOrDefault, getTyped, has, hasMethods inherited from interface net.neoforged.neoforge.attachment.IAttachmentHolder
getData, getExistingData, getExistingData, getExistingDataOrNull, hasData, removeData, setDataMethods inherited from interface net.neoforged.neoforge.common.extensions.IEntityExtension
canBeRiddenUnderFluidType, canFluidExtinguish, canHydrateInFluidType, canRiderInteract, canStartSwimming, canSwimInFluidType, copyAttachmentsFrom, getClassification, getFluidFallDistanceModifier, getFluidMotionScale, getParts, getSoundFromFluidType, hasCustomOutlineRendering, isEyeInFluidType, isInFluidType, isInFluidType, isInFluidType, isMultipartEntity, isPushedByFluid, sendPairingData, shouldRiderSitMethods 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:
-
INITIAL_LINE_WIDTH
private static final int INITIAL_LINE_WIDTH- 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:
defineSynchedDatain classDisplay
-
onSyncedDataUpdated
- Specified by:
onSyncedDataUpdatedin interfaceSyncedDataHolder- Overrides:
onSyncedDataUpdatedin classDisplay
-
getText
-
setText
-
getLineWidth
private int getLineWidth() -
setLineWidth
private void setLineWidth(int lineWidth) -
getTextOpacity
private byte getTextOpacity() -
setTextOpacity
private void setTextOpacity(byte textOpacity) -
getBackgroundColor
private int getBackgroundColor() -
setBackgroundColor
private void setBackgroundColor(int backgroundColor) -
getFlags
private byte getFlags() -
setFlags
private void setFlags(byte flags) -
loadFlag
-
readAdditionalSaveData
Description copied from class:Entity(abstract) Protected helper method to read subclass entity data from NBT.- Overrides:
readAdditionalSaveDatain classDisplay
-
storeFlag
-
addAdditionalSaveData
- Overrides:
addAdditionalSaveDatain classDisplay
-
updateRenderSubState
protected void updateRenderSubState(boolean p_277565_, float p_277967_) - Specified by:
updateRenderSubStatein classDisplay
-
textRenderState
-
createFreshTextRenderState
-
createInterpolatedTextRenderState
private Display.TextDisplay.TextRenderState createInterpolatedTextRenderState(Display.TextDisplay.TextRenderState renderState, float partialTick) -
cacheDisplay
-
getAlign
-