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 bfg$gintermediary net/minecraft/class_8113$class_8122named net/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity
-
Nested Class Summary
Nested ClassesNested 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.TextDisplayEntityNested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final TrackedData<ItemStack>private static final TrackedData<Byte>private static final Stringprivate static final Stringprivate final StackReferenceFields 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_KEYFields 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, field_44870, field_44871, field_44872, 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, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, wasOnFireFields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetData()(package private) ItemStackgetStackReference(int mappedIndex) Obtains a stack reference to be modified.private ModelTransformationModeprotected voidInitializes data tracker.voidonTrackedDataSet(TrackedData<?> data) Called on the client when the tracked data is set.protected voidReads custom data fromnbt.protected voidrefreshData(boolean shouldLerp, float lerpProgress) (package private) voidsetItemStack(ItemStack stack) private voidsetTransformationMode(ModelTransformationMode transformationMode) protected voidWrites custom data tonbt.Methods inherited from class net.minecraft.entity.decoration.DisplayEntity
createSpawnPacket, getFixedRotation, getLerpProgress, getPistonBehavior, getRenderState, getTeamColorValue, getVisibilityBoundingBox, setPitch, setPosition, setYaw, shouldRender, tickMethods 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, getPosWithYOffset, 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, method_51848, method_51849, method_51850, 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, writeNbtMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.server.command.CommandOutput
cannotBeSilenced
-
Field Details
-
ITEM_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official oLbfg$g;o:Ljava/lang/String;intermediary field_42421Lnet/minecraft/class_8113$class_8122;field_42421:Ljava/lang/String;named ITEM_NBT_KEYLnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;ITEM_NBT_KEY:Ljava/lang/String;
-
ITEM_DISPLAY_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official pLbfg$g;p:Ljava/lang/String;intermediary field_42422Lnet/minecraft/class_8113$class_8122;field_42422:Ljava/lang/String;named ITEM_DISPLAY_NBT_KEYLnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;ITEM_DISPLAY_NBT_KEY:Ljava/lang/String;
-
ITEM
- Mappings:
Namespace Name Mixin selector official qLbfg$g;q:Laby;intermediary field_42423Lnet/minecraft/class_8113$class_8122;field_42423:Lnet/minecraft/class_2940;named ITEMLnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;ITEM:Lnet/minecraft/entity/data/TrackedData;
-
ITEM_DISPLAY
- Mappings:
Namespace Name Mixin selector official rLbfg$g;r:Laby;intermediary field_42424Lnet/minecraft/class_8113$class_8122;field_42424:Lnet/minecraft/class_2940;named ITEM_DISPLAYLnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;ITEM_DISPLAY:Lnet/minecraft/entity/data/TrackedData;
-
stackReference
- Mappings:
Namespace Name Mixin selector official sLbfg$g;s:Lbgq;intermediary field_42425Lnet/minecraft/class_8113$class_8122;field_42425:Lnet/minecraft/class_5630;named stackReferenceLnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;stackReference:Lnet/minecraft/inventory/StackReference;
-
data
- Mappings:
Namespace Name Mixin selector official tLbfg$g;t:Lbfg$g$a;intermediary field_43187Lnet/minecraft/class_8113$class_8122;field_43187:Lnet/minecraft/class_8113$class_8122$class_8226;named dataLnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;data:Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity$Data;
-
-
Constructor Details
-
ItemDisplayEntity
- Mappings:
Namespace Name Mixin selector official <init>Lbfh;<init>(Lbfl;Lcmk;)Vintermediary <init>Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)Vnamed <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:
initDataTrackerin classDisplayEntity- Mappings:
Namespace Name Mixin selector official a_Lbfh;a_()Vintermediary method_5693Lnet/minecraft/class_1297;method_5693()Vnamed initDataTrackerLnet/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:
onTrackedDataSetin classDisplayEntity- Mappings:
Namespace Name Mixin selector official aLbfh;a(Laby;)Vintermediary method_5674Lnet/minecraft/class_1297;method_5674(Lnet/minecraft/class_2940;)Vnamed onTrackedDataSetLnet/minecraft/entity/Entity;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
-
getItemStack
ItemStack getItemStack()- Mappings:
Namespace Name Mixin selector official oLbfg$g;o()Lcfx;intermediary method_48900Lnet/minecraft/class_8113$class_8122;method_48900()Lnet/minecraft/class_1799;named getItemStackLnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;getItemStack()Lnet/minecraft/item/ItemStack;
-
setItemStack
- Mappings:
Namespace Name Mixin selector official aLbfg$g;a(Lcfx;)Vintermediary method_48897Lnet/minecraft/class_8113$class_8122;method_48897(Lnet/minecraft/class_1799;)Vnamed setItemStackLnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;setItemStack(Lnet/minecraft/item/ItemStack;)V
-
setTransformationMode
- Mappings:
Namespace Name Mixin selector official aLbfg$g;a(Lcfu;)Vintermediary method_48896Lnet/minecraft/class_8113$class_8122;method_48896(Lnet/minecraft/class_811;)Vnamed setTransformationModeLnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;setTransformationMode(Lnet/minecraft/client/render/model/json/ModelTransformationMode;)V
-
getTransformationMode
- Mappings:
Namespace Name Mixin selector official pLbfg$g;p()Lcfu;intermediary method_48901Lnet/minecraft/class_8113$class_8122;method_48901()Lnet/minecraft/class_811;named getTransformationModeLnet/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.
nbtmight 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:
readCustomDataFromNbtin classDisplayEntity- See Also:
- Mappings:
Namespace Name Mixin selector official aLbfh;a(Lqr;)Vintermediary method_5749Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)Vnamed readCustomDataFromNbtLnet/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:
writeCustomDataToNbtin classDisplayEntity- See Also:
- Mappings:
Namespace Name Mixin selector official bLbfh;b(Lqr;)Vintermediary method_5652Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)Vnamed writeCustomDataToNbtLnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
getStackReference
Obtains a stack reference to be modified. Used by commands like/lootor/item.- Overrides:
getStackReferencein classEntity- Parameters:
mappedIndex- the mapped index as given by the item slot argument- See Also:
- Mappings:
Namespace Name Mixin selector official a_Lbfh;a_(I)Lbgq;intermediary method_32318Lnet/minecraft/class_1297;method_32318(I)Lnet/minecraft/class_5630;named getStackReferenceLnet/minecraft/entity/Entity;getStackReference(I)Lnet/minecraft/inventory/StackReference;
-
getData
- Mappings:
Namespace Name Mixin selector official mLbfg$g;m()Lbfg$g$a;intermediary method_49782Lnet/minecraft/class_8113$class_8122;method_49782()Lnet/minecraft/class_8113$class_8122$class_8226;named getDataLnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;getData()Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity$Data;
-
refreshData
protected void refreshData(boolean shouldLerp, float lerpProgress) - Specified by:
refreshDatain classDisplayEntity- Mappings:
Namespace Name Mixin selector official aLbfg;a(ZF)Vintermediary method_49776Lnet/minecraft/class_8113;method_49776(ZF)Vnamed refreshDataLnet/minecraft/entity/decoration/DisplayEntity;refreshData(ZF)V
-