net.minecraft.entity.decoration

public abstract class DisplayEntity

extends Entity

All mapped superinterfaces:

Nameable, EntityLike, UniquelyIdentifiable, ScoreHolder, DataTracked, ComponentsAccess, HeldItemContext, StackReferenceGetter, DebugTrackable, EntryConvertible

net.minecraft.world.entity.Display
net.minecraft.class_8113
net.minecraft.entity.decoration.DisplayEntity

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_42397
LOGGER
public static final int
NO_BRIGHTNESS_OVERRIDE
field_42384
field_42384
private static final TrackedData<Integer>
DATA_TRANSFORMATION_INTERPOLATION_START_DELTA_TICKS_ID
field_45112
START_INTERPOLATION
private static final TrackedData<Integer>
DATA_TRANSFORMATION_INTERPOLATION_DURATION_ID
field_45113
INTERPOLATION_DURATION
private static final TrackedData<Integer>
DATA_POS_ROT_INTERPOLATION_DURATION_ID
field_45114
TELEPORT_DURATION
private static final TrackedData<org.joml.Vector3fc>
DATA_TRANSLATION_ID
field_42401
TRANSLATION
private static final TrackedData<org.joml.Vector3fc>
DATA_SCALE_ID
field_42402
SCALE
private static final TrackedData<org.joml.Quaternionfc>
DATA_LEFT_ROTATION_ID
field_42403
LEFT_ROTATION
private static final TrackedData<org.joml.Quaternionfc>
DATA_RIGHT_ROTATION_ID
field_42367
RIGHT_ROTATION
private static final TrackedData<Byte>
DATA_BILLBOARD_RENDER_CONSTRAINTS_ID
field_42368
BILLBOARD
private static final TrackedData<Integer>
DATA_BRIGHTNESS_OVERRIDE_ID
field_42369
BRIGHTNESS
private static final TrackedData<Float>
DATA_VIEW_RANGE_ID
field_42370
VIEW_RANGE
private static final TrackedData<Float>
DATA_SHADOW_RADIUS_ID
field_42371
SHADOW_RADIUS
private static final TrackedData<Float>
DATA_SHADOW_STRENGTH_ID
field_42372
SHADOW_STRENGTH
private static final TrackedData<Float>
DATA_WIDTH_ID
field_42373
WIDTH
private static final TrackedData<Float>
DATA_HEIGHT_ID
field_42374
HEIGHT
private static final TrackedData<Integer>
DATA_GLOW_COLOR_OVERRIDE_ID
field_42375
GLOW_COLOR_OVERRIDE
private static final it.unimi.dsi.fastutil.ints.IntSet
RENDER_STATE_IDS
field_43180
RENDERING_DATA_IDS
private static final int
INITIAL_TRANSFORMATION_INTERPOLATION_DURATION
field_57573
DEFAULT_INTERPOLATION_DURATION
private static final int
INITIAL_TRANSFORMATION_START_INTERPOLATION
field_57574
DEFAULT_START_INTERPOLATION
private static final int
INITIAL_POS_ROT_INTERPOLATION_DURATION
field_56423
field_56423
private static final float
INITIAL_SHADOW_RADIUS
field_42376
field_42376
private static final float
INITIAL_SHADOW_STRENGTH
field_42377
field_42377
private static final float
INITIAL_VIEW_RANGE
field_57575
field_57575
private static final float
INITIAL_WIDTH
field_57576
field_57576
private static final float
INITIAL_HEIGHT
field_57577
field_57577
private static final int
NO_GLOW_COLOR_OVERRIDE
field_42378
field_42378
public static final String
TAG_POS_ROT_INTERPOLATION_DURATION
field_45109
TELEPORT_DURATION_KEY
public static final String
TAG_TRANSFORMATION_INTERPOLATION_DURATION
field_45110
INTERPOLATION_DURATION_KEY
public static final String
TAG_TRANSFORMATION_START_INTERPOLATION
field_45111
START_INTERPOLATION_KEY
public static final String
TAG_TRANSFORMATION
field_42387
TRANSFORMATION_NBT_KEY
public static final String
TAG_BILLBOARD
field_42388
BILLBOARD_NBT_KEY
public static final String
TAG_BRIGHTNESS
field_42389
BRIGHTNESS_NBT_KEY
public static final String
TAG_VIEW_RANGE
field_42390
VIEW_RANGE_NBT_KEY
public static final String
TAG_SHADOW_RADIUS
field_42391
SHADOW_RADIUS_NBT_KEY
public static final String
TAG_SHADOW_STRENGTH
field_42392
SHADOW_STRENGTH_NBT_KEY
public static final String
TAG_WIDTH
field_42393
WIDTH_NBT_KEY
public static final String
TAG_HEIGHT
field_42394
HEIGHT_NBT_KEY
public static final String
TAG_GLOW_COLOR_OVERRIDE
field_42395
GLOW_COLOR_OVERRIDE_NBT_KEY
private long
interpolationStartClientTick
field_42620
interpolationStart
private int
interpolationDuration
field_43181
interpolationDuration
private float
lastProgress
field_43135
lerpProgress
private Box
cullingBoundingBox
field_42383
visibilityBoundingBox
private boolean
noCulling
field_52434
tooSmallToRender
protected boolean
updateRenderState
field_43185
renderingDataSet
private boolean
updateStartTick
field_43182
startInterpolationSet
private boolean
updateInterpolationDuration
field_43183
interpolationDurationSet
private DisplayEntity$RenderState
renderState
field_43184
renderProperties
private final PositionInterpolator
interpolation
field_55654
interpolator

Constructor summary

ModifierConstructor
public (EntityType<?> type, World level)

Method summary

Modifier and TypeMethod
public void
onSyncedDataUpdated(EntityDataAccessor<?> accessor)
method_5674(class_2940<?> arg0)
onTrackedDataSet(TrackedData<?> arg0)
public final boolean
hurtServer(ServerLevel level, DamageSource source, float damage)
method_64397(class_3218 arg0, class_1282 arg1, float arg2)
damage(ServerWorld arg0, DamageSource arg1, float arg2)
private static AffineTransformation
createTransformation(SynchedEntityData entityData)
method_48845(class_2945 arg0)
getTransformation(DataTracker dataTracker)
public void
tick()
method_5773()
tick()
public PositionInterpolator
getInterpolation()
method_66233()
getInterpolator()
protected abstract void
updateRenderSubState(boolean shouldInterpolate, float progress)
method_49776(boolean arg0, float arg1)
refreshData(boolean shouldLerp, float lerpProgress)
protected void
defineSynchedData(SynchedEntityData$Builder entityData)
method_5693(class_2945$class_9222 arg0)
initDataTracker(DataTracker$Builder arg0)
protected void
readAdditionalSaveData(ValueInput input)
method_5749(class_11368 arg0)
readCustomData(ReadView arg0)
private void
setTransformation(Transformation transformation)
method_48849(class_4590 arg0)
setTransformation(AffineTransformation transformation)
protected void
addAdditionalSaveData(ValueOutput output)
method_5652(class_11372 arg0)
writeCustomData(WriteView arg0)
public Box
getBoundingBoxForCulling()
method_5830()
getVisibilityBoundingBox()
public boolean
affectedByCulling()
method_61402()
shouldRender()
public PistonBehavior
getPistonPushReaction()
method_5657()
getPistonBehavior()
public boolean
isIgnoringBlockTriggers()
method_5696()
canAvoidTraps()
public DisplayEntity$RenderState
renderState()
method_49777()
getRenderState()
private void
setTransformationInterpolationDuration(int duration)
method_52524(int arg0)
setInterpolationDuration(int interpolationDuration)
private int
getTransformationInterpolationDuration()
method_52527()
getInterpolationDuration()
private void
setTransformationInterpolationDelay(int ticks)
method_52525(int arg0)
setStartInterpolation(int startInterpolation)
private int
getTransformationInterpolationDelay()
method_52528()
getStartInterpolation()
private void
setPosRotInterpolationDuration(int duration)
method_52526(int arg0)
setTeleportDuration(int teleportDuration)
private int
getPosRotInterpolationDuration()
method_52529()
getTeleportDuration()
private void
setBillboardConstraints(Display$BillboardConstraints constraints)
method_48847(class_8113$class_8114 arg0)
setBillboardMode(DisplayEntity$BillboardMode billboardMode)
private DisplayEntity$BillboardMode
getBillboardConstraints()
method_48864()
getBillboardMode()
private void
setBrightnessOverride(Brightness brightness)
method_48846(class_8104 arg0)
setBrightness(Brightness brightness)
private Brightness
getBrightnessOverride()
method_48868()
getBrightnessUnpacked()
private int
getPackedBrightnessOverride()
method_48865()
getBrightness()
private void
setViewRange(float range)
method_48861(float arg0)
setViewRange(float viewRange)
private float
getViewRange()
method_48869()
getViewRange()
private void
setShadowRadius(float size)
method_48862(float arg0)
setShadowRadius(float shadowRadius)
private float
getShadowRadius()
method_48870()
getShadowRadius()
private void
setShadowStrength(float strength)
method_48872(float arg0)
setShadowStrength(float shadowStrength)
private float
getShadowStrength()
method_48871()
getShadowStrength()
private void
setWidth(float width)
method_48873(float arg0)
setDisplayWidth(float width)
private float
getWidth()
method_48874()
getDisplayWidth()
private void
setHeight(float width)
method_48875(float arg0)
setDisplayHeight(float height)
private int
getGlowColorOverride()
method_48876()
getGlowColorOverride()
private void
setGlowColorOverride(int value)
method_48858(int arg0)
setGlowColorOverride(int glowColorOverride)
public float
calculateInterpolationProgress(float partialTickTime)
method_48844(float arg0)
getLerpProgress(float tickProgress)
private float
getHeight()
method_48877()
getDisplayHeight()
public void
setPos(double x, double y, double z)
method_5814(double arg0, double arg1, double arg2)
setPosition(double arg0, double arg1, double arg2)
private void
updateCulling()
method_48878()
updateVisibilityBoundingBox()
public boolean
shouldRenderAtSqrDistance(double distanceSqr)
method_5640(double arg0)
shouldRender(double arg0)
public int
getTeamColor()
method_22861()
getTeamColorValue()
private DisplayEntity$RenderState
createFreshRenderState()
method_49774()
copyRenderState()
private DisplayEntity$RenderState
createInterpolatedRenderState(Display$RenderState previousState, float progress)
method_49775(class_8113$class_8229 arg0, float arg1)
getLerpedRenderState(DisplayEntity$RenderState state, float lerpProgress)