Package net.minecraft.entity.decoration
Class DisplayEntity.ItemDisplayEntity
java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.decoration.DisplayEntity
net.minecraft.entity.decoration.DisplayEntity.ItemDisplayEntity
- All Implemented Interfaces:
CommandOutput
,Nameable
,EntityLike
- Enclosing class:
DisplayEntity
- Mappings:
Namespace Name official bfc$g
intermediary net/minecraft/class_8113$class_8122
named net/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.decoration.DisplayEntity
DisplayEntity.AbstractInterpolator<T>, DisplayEntity.BillboardMode, DisplayEntity.BlockDisplayEntity, DisplayEntity.FloatLerper, DisplayEntity.IntLerper, DisplayEntity.ItemDisplayEntity, DisplayEntity.RenderState, DisplayEntity.TextDisplayEntity
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final TrackedData<ItemStack>
private static final TrackedData<Byte>
private static final String
private static final String
private final StackReference
Fields inherited from class net.minecraft.entity.decoration.DisplayEntity
BILLBOARD_NBT_KEY, BRIGHTNESS_NBT_KEY, field_42384, field_42397, GLOW_COLOR_OVERRIDE_NBT_KEY, HEIGHT_NBT_KEY, INTERPOLATION_DURATION_NBT_KEY, renderingDataSet, SHADOW_RADIUS_NBT_KEY, SHADOW_STRENGTH_NBT_KEY, START_INTERPOLATION_KEY, TRANSFORMATION_NBT_KEY, VIEW_RANGE_NBT_KEY, WIDTH_NBT_KEY
Fields inherited from class net.minecraft.entity.Entity
age, collidedSoftly, dataTracker, DEFAULT_FRICTION, DEFAULT_MIN_FREEZE_DAMAGE_TICKS, DEFAULT_PORTAL_COOLDOWN, distanceTraveled, FALL_FLYING_FLAG_INDEX, fallDistance, field_29991, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLOWING_FLAG_INDEX, groundCollision, horizontalCollision, horizontalSpeed, ID_KEY, ignoreCameraFrustum, inNetherPortal, inPowderSnow, intersectionChecked, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, MAX_COMMAND_TAGS, MAX_RIDING_COOLDOWN, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, netherPortalTime, noClip, ON_FIRE_FLAG_INDEX, PASSENGERS_KEY, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, submergedInWater, supportingBlockPos, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, VELOCITY_AFFECTING_POS_Y_OFFSET, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, wasOnFire
Fields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetData()
(package private) ItemStack
getStackReference
(int mappedIndex) Obtains a stack reference to be modified.private ModelTransformationMode
protected void
Initializes data tracker.void
onTrackedDataSet
(TrackedData<?> data) Called on the client when the tracked data is set.protected void
Reads custom data fromnbt
.protected void
refreshData
(boolean shouldLerp, float lerpProgress) (package private) void
setItemStack
(ItemStack stack) private void
setTransformationMode
(ModelTransformationMode transformationMode) protected void
Writes custom data tonbt
.Methods inherited from class net.minecraft.entity.decoration.DisplayEntity
createSpawnPacket, getFixedRotation, getLerpProgress, getPistonBehavior, getRenderState, getTeamColorValue, getVisibilityBoundingBox, setPitch, setPosition, setYaw, shouldRender, tick
Methods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addVelocity, addVelocity, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, animateDamage, applyDamageEffects, applyMirror, applyRotation, attemptTickInVoid, baseTick, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateBoundsForPose, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canFreeze, canHit, canModifyAt, canMoveVoluntarily, canSprintAsVehicle, canStartRiding, canUsePortals, changeLookDirection, checkBlockCollision, checkDespawn, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, couldAcceptPassenger, damage, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, equipStack, extinguish, extinguishWithSound, fall, getAir, getArmorItems, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBodyYaw, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCommandTags, getControllingPassenger, getControllingVehicle, getCustomName, getDamageSources, getDataTracker, getDefaultName, getDefaultPortalCooldown, getDimensions, getDisplayName, getEffectiveExplosionResistance, getEntityName, getEntityWorld, getEyeHeight, getEyeHeight, getEyePos, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHandItems, getHandPosOffset, getHeadYaw, getHeight, getHeightOffset, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getItemsEquipped, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLeashOffset, getLeashOffset, getLeashPos, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMountedHeightOffset, getMoveEffect, getMovementDirection, getName, getNameLabelHeight, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPickBlockStack, getPitch, getPitch, getPortalRect, getPos, getPose, getRandomBodyY, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStandingEyeHeight, getStepHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getVelocityMultiplier, getWidth, getWorld, getX, getY, getYaw, getYaw, getZ, handleAttack, handleFallDamage, handleStatus, hasCollidedSoftly, hasControllingPassenger, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPermissionLevel, hasPlayerRider, hasPortalCooldown, hasVehicle, interact, interactAt, isAlive, isAttackable, isCollidable, isConnectedThroughVehicle, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFrozen, isGlowing, isGlowingLocal, isImmuneToExplosion, isInLava, isInPose, isInRange, isInRange, isInsideWall, isInsideWaterOrBubbleColumn, isInSneakingPose, isInSwimmingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isPartOf, isPlayer, isPushable, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, kill, limitFallDistance, lookAt, move, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDamaged, onDataTrackerUpdate, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemoved, onSpawnPacket, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, playSwimSound, populateCrashReport, positionInPortal, pushAwayFrom, pushOutOfBlocks, raycast, readNbt, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, remove, removeAllPassengers, removeFromDimension, removePassenger, removeScoreboardTag, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, resetPosition, saveNbt, saveSelfNbt, scheduleVelocityUpdate, sendMessage, setAir, setBodyYaw, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setHeadYaw, setId, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setPos, setPose, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSprinting, setStepHeight, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setWorld, shouldBroadcastConsoleToOps, shouldDismountUnderwater, shouldEscapePowderSnow, shouldReceiveFeedback, shouldRender, shouldRenderName, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, startRiding, stopRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, teleport, tickInVoid, tickPortal, tickPortalCooldown, tickRiding, toNbtList, toNbtList, toString, tryCheckBlockCollision, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSupportingBlockPos, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateTrackedPositionAndAngles, updateVelocity, updateWaterState, wouldPoseNotCollide, writeNbt
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.minecraft.server.command.CommandOutput
cannotBeSilenced
-
Field Details
-
ITEM_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official o
Lbfc$g;o:Ljava/lang/String;
intermediary field_42421
Lnet/minecraft/class_8113$class_8122;field_42421:Ljava/lang/String;
named ITEM_NBT_KEY
Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;ITEM_NBT_KEY:Ljava/lang/String;
-
ITEM_DISPLAY_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official p
Lbfc$g;p:Ljava/lang/String;
intermediary field_42422
Lnet/minecraft/class_8113$class_8122;field_42422:Ljava/lang/String;
named ITEM_DISPLAY_NBT_KEY
Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;ITEM_DISPLAY_NBT_KEY:Ljava/lang/String;
-
ITEM
- Mappings:
Namespace Name Mixin selector official q
Lbfc$g;q:Laby;
intermediary field_42423
Lnet/minecraft/class_8113$class_8122;field_42423:Lnet/minecraft/class_2940;
named ITEM
Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;ITEM:Lnet/minecraft/entity/data/TrackedData;
-
ITEM_DISPLAY
- Mappings:
Namespace Name Mixin selector official r
Lbfc$g;r:Laby;
intermediary field_42424
Lnet/minecraft/class_8113$class_8122;field_42424:Lnet/minecraft/class_2940;
named ITEM_DISPLAY
Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;ITEM_DISPLAY:Lnet/minecraft/entity/data/TrackedData;
-
stackReference
- Mappings:
Namespace Name Mixin selector official s
Lbfc$g;s:Lbgm;
intermediary field_42425
Lnet/minecraft/class_8113$class_8122;field_42425:Lnet/minecraft/class_5630;
named stackReference
Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;stackReference:Lnet/minecraft/inventory/StackReference;
-
data
- Mappings:
Namespace Name Mixin selector official t
Lbfc$g;t:Lbfc$g$a;
intermediary field_43187
Lnet/minecraft/class_8113$class_8122;field_43187:Lnet/minecraft/class_8113$class_8122$class_8226;
named data
Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;data:Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity$Data;
-
-
Constructor Details
-
ItemDisplayEntity
- Mappings:
Namespace Name Mixin selector official <init>
Lbfd;<init>(Lbfh;Lcmf;)V
intermediary <init>
Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
named <init>
Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
-
-
Method Details
-
initDataTracker
protected void initDataTracker()Initializes data tracker.- Overrides:
initDataTracker
in classDisplayEntity
- Mappings:
Namespace Name Mixin selector official a_
Lbfd;a_()V
intermediary method_5693
Lnet/minecraft/class_1297;method_5693()V
named initDataTracker
Lnet/minecraft/entity/Entity;initDataTracker()V
-
onTrackedDataSet
Called on the client when the tracked data is set.This can be overridden to refresh other fields when the tracked data is set or changed.
- Overrides:
onTrackedDataSet
in classDisplayEntity
- Mappings:
Namespace Name Mixin selector official a
Lbfd;a(Laby;)V
intermediary method_5674
Lnet/minecraft/class_1297;method_5674(Lnet/minecraft/class_2940;)V
named onTrackedDataSet
Lnet/minecraft/entity/Entity;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
-
getItemStack
ItemStack getItemStack()- Mappings:
Namespace Name Mixin selector official o
Lbfc$g;o()Lcfs;
intermediary method_48900
Lnet/minecraft/class_8113$class_8122;method_48900()Lnet/minecraft/class_1799;
named getItemStack
Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;getItemStack()Lnet/minecraft/item/ItemStack;
-
setItemStack
- Mappings:
Namespace Name Mixin selector official a
Lbfc$g;a(Lcfs;)V
intermediary method_48897
Lnet/minecraft/class_8113$class_8122;method_48897(Lnet/minecraft/class_1799;)V
named setItemStack
Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;setItemStack(Lnet/minecraft/item/ItemStack;)V
-
setTransformationMode
- Mappings:
Namespace Name Mixin selector official a
Lbfc$g;a(Lcfp;)V
intermediary method_48896
Lnet/minecraft/class_8113$class_8122;method_48896(Lnet/minecraft/class_811;)V
named setTransformationMode
Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;setTransformationMode(Lnet/minecraft/client/render/model/json/ModelTransformationMode;)V
-
getTransformationMode
- Mappings:
Namespace Name Mixin selector official p
Lbfc$g;p()Lcfp;
intermediary method_48901
Lnet/minecraft/class_8113$class_8122;method_48901()Lnet/minecraft/class_811;
named getTransformationMode
Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;getTransformationMode()Lnet/minecraft/client/render/model/json/ModelTransformationMode;
-
readCustomDataFromNbt
Reads custom data fromnbt
. Subclasses has to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.
nbt
might not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.- Overrides:
readCustomDataFromNbt
in classDisplayEntity
- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lbfd;a(Lqr;)V
intermediary method_5749
Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
named readCustomDataFromNbt
Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
writeCustomDataToNbt
Writes custom data tonbt
. Subclasses has to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.
- Overrides:
writeCustomDataToNbt
in classDisplayEntity
- See Also:
- Mappings:
Namespace Name Mixin selector official b
Lbfd;b(Lqr;)V
intermediary method_5652
Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
named writeCustomDataToNbt
Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
getStackReference
Obtains a stack reference to be modified. Used by commands like/loot
or/item
.- Overrides:
getStackReference
in classEntity
- Parameters:
mappedIndex
- the mapped index as given by the item slot argument- See Also:
- Mappings:
Namespace Name Mixin selector official a_
Lbfd;a_(I)Lbgm;
intermediary method_32318
Lnet/minecraft/class_1297;method_32318(I)Lnet/minecraft/class_5630;
named getStackReference
Lnet/minecraft/entity/Entity;getStackReference(I)Lnet/minecraft/inventory/StackReference;
-
getData
- Mappings:
Namespace Name Mixin selector official m
Lbfc$g;m()Lbfc$g$a;
intermediary method_49782
Lnet/minecraft/class_8113$class_8122;method_49782()Lnet/minecraft/class_8113$class_8122$class_8226;
named getData
Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;getData()Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity$Data;
-
refreshData
protected void refreshData(boolean shouldLerp, float lerpProgress) - Specified by:
refreshData
in classDisplayEntity
- Mappings:
Namespace Name Mixin selector official a
Lbfc;a(ZF)V
intermediary method_49776
Lnet/minecraft/class_8113;method_49776(ZF)V
named refreshData
Lnet/minecraft/entity/decoration/DisplayEntity;refreshData(ZF)V
-