Class ItemFrameEntity
- All Implemented Interfaces:
DataTracked
,ScoreHolder
,CommandOutput
,Nameable
,EntityLike
- Direct Known Subclasses:
GlowItemFrameEntity
- Mappings:
Namespace Name named net/minecraft/entity/decoration/ItemFrameEntity
intermediary net/minecraft/class_1533
official cja
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
private static final float
private static final float
private static final float
private boolean
private static final TrackedData
<ItemStack> private float
private static final TrackedData
<Integer> Fields inherited from class net.minecraft.entity.decoration.AbstractDecorationEntity
facing, PREDICATE
Fields inherited from class net.minecraft.entity.decoration.BlockAttachedEntity
attachedBlockPos
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_44870, field_44871, field_44872, field_49073, field_49791, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLOWING_FLAG_INDEX, groundCollision, horizontalCollision, horizontalSpeed, ID_KEY, ignoreCameraFrustum, inPowderSnow, intersectionChecked, lastRenderX, lastRenderY, lastRenderZ, MAX_COMMAND_TAGS, MAX_RIDING_COOLDOWN, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, noClip, ON_FIRE_FLAG_INDEX, PASSENGERS_KEY, portalManager, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, submergedInWater, supportingBlockPos, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, wasOnFire
Fields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY
Fields inherited from interface net.minecraft.scoreboard.ScoreHolder
WILDCARD, WILDCARD_NAME
-
Constructor Summary
ConstructorDescriptionItemFrameEntity
(EntityType<? extends ItemFrameEntity> type, World world) ItemFrameEntity
(EntityType<? extends ItemFrameEntity> type, World world, BlockPos pos, Direction facing) ItemFrameEntity
(World world, BlockPos pos, Direction facing) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addVelocity
(double deltaX, double deltaY, double deltaZ) protected Box
calculateBoundingBox
(BlockPos pos, Direction side) boolean
boolean
createSpawnPacket
(EntityTrackerEntry entityTrackerEntry) Returns a packet to notify the clients of the entity's spawning.boolean
damage
(DamageSource source, float amount) Applies a damage to this entity.private void
dropHeldStack
(@Nullable Entity entity, boolean alwaysDrop) protected ItemStack
float
Returns the body yaw of the entity.int
Returns the stack for creative "pick block" functionality, ornull
if there is none.int
getStackReference
(int mappedIndex) Obtains a stack reference to be modified.protected void
initDataTracker
(DataTracker.Builder builder) Initializes data tracker.interact
(PlayerEntity player, Hand hand) Called when a player interacts with this entity.void
kill()
Kills the entity.void
move
(MovementType movementType, Vec3d movement) void
void
onPlace()
void
onSpawnPacket
(EntitySpawnS2CPacket packet) Called on the client when the entity receives a spawn packet.void
onTrackedDataSet
(TrackedData<?> data) Called on the client when the tracked data is set.void
Reads custom data fromnbt
.private void
removeFromFrame
(ItemStack stack) private void
setAsStackHolder
(ItemStack stack) protected void
void
setHeldItemStack
(ItemStack stack) void
setHeldItemStack
(ItemStack value, boolean update) void
setRotation
(int value) private void
setRotation
(int value, boolean updateComparators) boolean
shouldRender
(double distance) void
Writes custom data tonbt
.Methods inherited from class net.minecraft.entity.decoration.AbstractDecorationEntity
applyMirror, applyRotation, dropStack, getAttachmentBox, getHorizontalFacing, updateAttachmentPosition
Methods inherited from class net.minecraft.entity.decoration.BlockAttachedEntity
calculateDimensions, canHit, getAttachedBlockPos, handleAttack, onStruckByLightning, setPosition, shouldSetPositionOnLoad, tick
Methods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addPortalChunkTicketAt, addVelocity, addVelocityInternal, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, animateDamage, applyGravity, attemptTickInVoid, baseTick, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canFreeze, canModifyAt, canMoveVoluntarily, canSprintAsVehicle, canStartRiding, canTeleportBetween, canUsePortals, changeLookDirection, checkBlockCollision, checkDespawn, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, couldAcceptPassenger, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, extinguish, extinguishWithSound, fall, getAir, getAttachments, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCommandTags, getControllingPassenger, getControllingVehicle, getCustomName, getDamageSources, getDataTracker, getDefaultName, getDefaultPortalCooldown, getDimensions, getDisplayName, getEffectiveExplosionResistance, getEntityWorld, getEyeHeight, getEyePos, getEyeY, getFacing, getFinalGravity, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getGravity, getHandPosOffset, getHeadYaw, getHeight, getHighSpeedSplashSound, getHoverEvent, getId, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLeashOffset, getLeashOffset, getLeashPos, getLerpedPos, getLerpTargetPitch, getLerpTargetX, getLerpTargetY, getLerpTargetYaw, getLerpTargetZ, getMaxAir, getMinFreezeDamageTicks, getMoveEffect, getMovement, getMovementDirection, getName, getNameForScoreboard, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerAttachmentPos, getPassengerAttachmentPos, getPassengerDismountOffset, getPassengerList, getPassengerRidingPos, getPassengersDeep, getPermissionLevel, getPistonBehavior, getPitch, getPitch, getPlayerPassengers, getPortalCooldown, getPos, getPose, getPosWithYOffset, getProjectileDeflection, getRandom, getRandomBodyY, getRegistryManager, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStandingEyeHeight, getStepHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeamColorValue, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVehicleAttachmentPos, getVelocity, getVelocityAffectingPos, getVelocityMultiplier, getVisibilityBoundingBox, getWeaponStack, getWidth, getWorld, getWorldSpawnPos, getX, getY, getYaw, getYaw, getZ, handleFallDamage, handleStatus, hasCollidedSoftly, hasControllingPassenger, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPermissionLevel, hasPlayerRider, hasPortalCooldown, hasVehicle, interactAt, isAlive, isAttackable, isCollidable, isConnectedThroughVehicle, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFrozen, isGlowing, isGlowingLocal, isImmuneToExplosion, isInFluid, isInLava, isInPose, isInRange, isInRange, isInsideWall, isInsideWaterOrBubbleColumn, isInSneakingPose, isInSwimmingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isOnRail, isPartOf, isPlayer, isPushable, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSupportedBy, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, lerpPosAndRotation, lerpYaw, limitFallDistance, lookAt, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDamaged, onDataTrackerUpdate, onExplodedBy, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemoved, onStartedTrackingBy, onStoppedTrackingBy, onSwimmingStart, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, playSwimSound, populateCrashReport, positionInPortal, pushAwayFrom, pushOutOfBlocks, raycast, readNbt, recalculateDimensions, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, remove, removeAllPassengers, removeCommandTag, removeFromDimension, removePassenger, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, resetPosition, saveNbt, saveSelfNbt, scheduleVelocityUpdate, sendMessage, setAir, setAngles, setBodyYaw, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setHeadYaw, setId, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireForTicks, setOnFireFromLava, setOnGround, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSprinting, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setWorld, setYaw, shouldBroadcastConsoleToOps, shouldControlVehicles, shouldDismountUnderwater, shouldEscapePowderSnow, shouldReceiveFeedback, shouldRender, shouldRenderName, shouldSave, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, startRiding, stopRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, teleportTo, tickInVoid, tickPortalCooldown, tickPortalTeleportation, tickRiding, toNbtList, toNbtList, toString, tryCheckBlockCollision, tryUsePortal, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSupportingBlockPos, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateTrackedPositionAndAngles, updateVelocity, updateWaterState, 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
Methods inherited from interface net.minecraft.scoreboard.ScoreHolder
getStyledDisplayName
-
Field Details
-
ITEM_STACK
- Mappings:
Namespace Name Mixin selector named ITEM_STACK
Lnet/minecraft/entity/decoration/ItemFrameEntity;ITEM_STACK:Lnet/minecraft/entity/data/TrackedData;
intermediary field_7130
Lnet/minecraft/class_1533;field_7130:Lnet/minecraft/class_2940;
official f
Lcja;f:Lajw;
-
ROTATION
- Mappings:
Namespace Name Mixin selector named ROTATION
Lnet/minecraft/entity/decoration/ItemFrameEntity;ROTATION:Lnet/minecraft/entity/data/TrackedData;
intermediary field_7132
Lnet/minecraft/class_1533;field_7132:Lnet/minecraft/class_2940;
official g
Lcja;g:Lajw;
-
field_30454
public static final int field_30454- See Also:
- Mappings:
Namespace Name Mixin selector named field_30454
Lnet/minecraft/entity/decoration/ItemFrameEntity;field_30454:I
intermediary field_30454
Lnet/minecraft/class_1533;field_30454:I
official e
Lcja;e:I
-
field_51592
private static final float field_51592- See Also:
- Mappings:
Namespace Name Mixin selector named field_51592
Lnet/minecraft/entity/decoration/ItemFrameEntity;field_51592:F
intermediary field_51592
Lnet/minecraft/class_1533;field_51592:F
official h
Lcja;h:F
-
field_51593
private static final float field_51593- See Also:
- Mappings:
Namespace Name Mixin selector named field_51593
Lnet/minecraft/entity/decoration/ItemFrameEntity;field_51593:F
intermediary field_51593
Lnet/minecraft/class_1533;field_51593:F
official i
Lcja;i:F
-
field_51594
private static final float field_51594- See Also:
- Mappings:
Namespace Name Mixin selector named field_51594
Lnet/minecraft/entity/decoration/ItemFrameEntity;field_51594:F
intermediary field_51594
Lnet/minecraft/class_1533;field_51594:F
official j
Lcja;j:F
-
itemDropChance
private float itemDropChance- Mappings:
Namespace Name Mixin selector named itemDropChance
Lnet/minecraft/entity/decoration/ItemFrameEntity;itemDropChance:F
intermediary field_7129
Lnet/minecraft/class_1533;field_7129:F
official k
Lcja;k:F
-
fixed
private boolean fixed- Mappings:
Namespace Name Mixin selector named fixed
Lnet/minecraft/entity/decoration/ItemFrameEntity;fixed:Z
intermediary field_22476
Lnet/minecraft/class_1533;field_22476:Z
official l
Lcja;l:Z
-
-
Constructor Details
-
ItemFrameEntity
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
intermediary <init>
Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
official <init>
Lbsr;<init>(Lbsx;Ldcw;)V
-
ItemFrameEntity
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/entity/decoration/ItemFrameEntity;<init>(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V
intermediary <init>
Lnet/minecraft/class_1533;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V
official <init>
Lcja;<init>(Ldcw;Ljd;Lji;)V
-
ItemFrameEntity
public ItemFrameEntity(EntityType<? extends ItemFrameEntity> type, World world, BlockPos pos, Direction facing) - Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/entity/decoration/ItemFrameEntity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V
intermediary <init>
Lnet/minecraft/class_1533;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V
official <init>
Lcja;<init>(Lbsx;Ldcw;Ljd;Lji;)V
-
-
Method Details
-
initDataTracker
Initializes data tracker.- Specified by:
initDataTracker
in classEntity
- API Note:
- Subclasses should override this and add to the builder any data that needs to be tracked.
- Mappings:
Namespace Name Mixin selector named initDataTracker
Lnet/minecraft/entity/Entity;initDataTracker(Lnet/minecraft/entity/data/DataTracker$Builder;)V
intermediary method_5693
Lnet/minecraft/class_1297;method_5693(Lnet/minecraft/class_2945$class_9222;)V
official a
Lbsr;a(Laka$a;)V
-
setFacing
- Overrides:
setFacing
in classAbstractDecorationEntity
- Mappings:
Namespace Name Mixin selector named setFacing
Lnet/minecraft/entity/decoration/AbstractDecorationEntity;setFacing(Lnet/minecraft/util/math/Direction;)V
intermediary method_6892
Lnet/minecraft/class_1530;method_6892(Lnet/minecraft/class_2350;)V
official a
Lciz;a(Lji;)V
-
calculateBoundingBox
- Specified by:
calculateBoundingBox
in classAbstractDecorationEntity
- Mappings:
Namespace Name Mixin selector named calculateBoundingBox
Lnet/minecraft/entity/decoration/AbstractDecorationEntity;calculateBoundingBox(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Box;
intermediary method_59943
Lnet/minecraft/class_1530;method_59943(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_238;
official a
Lciz;a(Ljd;Lji;)Lewx;
-
canStayAttached
public boolean canStayAttached()- Overrides:
canStayAttached
in classAbstractDecorationEntity
- Mappings:
Namespace Name Mixin selector named canStayAttached
Lnet/minecraft/entity/decoration/BlockAttachedEntity;canStayAttached()Z
intermediary method_6888
Lnet/minecraft/class_9691;method_6888()Z
official s
Lcix;s()Z
-
move
- Overrides:
move
in classBlockAttachedEntity
- Mappings:
Namespace Name Mixin selector named move
Lnet/minecraft/entity/Entity;move(Lnet/minecraft/entity/MovementType;Lnet/minecraft/util/math/Vec3d;)V
intermediary method_5784
Lnet/minecraft/class_1297;method_5784(Lnet/minecraft/class_1313;Lnet/minecraft/class_243;)V
official a
Lbsr;a(Lbts;Lexc;)V
-
addVelocity
public void addVelocity(double deltaX, double deltaY, double deltaZ) - Overrides:
addVelocity
in classBlockAttachedEntity
- Mappings:
Namespace Name Mixin selector named addVelocity
Lnet/minecraft/entity/Entity;addVelocity(DDD)V
intermediary method_5762
Lnet/minecraft/class_1297;method_5762(DDD)V
official j
Lbsr;j(DDD)V
-
kill
public void kill()Kills the entity.This drops loot when applicable, and emits the
GameEvent.ENTITY_DIE
game event. -
damage
Applies a damage to this entity. The exact implementation differs between subclasses.LivingEntity
has health value, and damaging the entity decreases it. This also handles shields, extra damage to helmets for falling blocks, setting the attacker, playing hurt sound, etc.Some entities like
ItemEntity
also have health value, which the overridden method decrements. There also exist several entities, likeEndCrystalEntity
, where any damage discards the entity (perhaps with an explosion).If this is overridden, it must check the result of
Entity.isInvulnerableTo(net.minecraft.entity.damage.DamageSource)
and return early.- Overrides:
damage
in classBlockAttachedEntity
- Returns:
- whether the entity was actually damaged
- See Also:
- Mappings:
Namespace Name Mixin selector named damage
Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
intermediary method_5643
Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z
official a
Lbsr;a(Lbrk;F)Z
-
getRemoveItemSound
- Mappings:
Namespace Name Mixin selector named getRemoveItemSound
Lnet/minecraft/entity/decoration/ItemFrameEntity;getRemoveItemSound()Lnet/minecraft/sound/SoundEvent;
intermediary method_34240
Lnet/minecraft/class_1533;method_34240()Lnet/minecraft/class_3414;
official v
Lcja;v()Lavo;
-
shouldRender
public boolean shouldRender(double distance) - Overrides:
shouldRender
in classEntity
- Mappings:
Namespace Name Mixin selector named shouldRender
Lnet/minecraft/entity/Entity;shouldRender(D)Z
intermediary method_5640
Lnet/minecraft/class_1297;method_5640(D)Z
official a
Lbsr;a(D)Z
-
onBreak
- Specified by:
onBreak
in classBlockAttachedEntity
- Mappings:
Namespace Name Mixin selector named onBreak
Lnet/minecraft/entity/decoration/BlockAttachedEntity;onBreak(Lnet/minecraft/entity/Entity;)V
intermediary method_6889
Lnet/minecraft/class_9691;method_6889(Lnet/minecraft/class_1297;)V
official b
Lcix;b(Lbsr;)V
-
getBreakSound
- Mappings:
Namespace Name Mixin selector named getBreakSound
Lnet/minecraft/entity/decoration/ItemFrameEntity;getBreakSound()Lnet/minecraft/sound/SoundEvent;
intermediary method_34241
Lnet/minecraft/class_1533;method_34241()Lnet/minecraft/class_3414;
official w
Lcja;w()Lavo;
-
onPlace
public void onPlace()- Specified by:
onPlace
in classAbstractDecorationEntity
- Mappings:
Namespace Name Mixin selector named onPlace
Lnet/minecraft/entity/decoration/AbstractDecorationEntity;onPlace()V
intermediary method_6894
Lnet/minecraft/class_1530;method_6894()V
official C
Lciz;C()V
-
getPlaceSound
- Mappings:
Namespace Name Mixin selector named getPlaceSound
Lnet/minecraft/entity/decoration/ItemFrameEntity;getPlaceSound()Lnet/minecraft/sound/SoundEvent;
intermediary method_34242
Lnet/minecraft/class_1533;method_34242()Lnet/minecraft/class_3414;
official x
Lcja;x()Lavo;
-
dropHeldStack
- Mappings:
Namespace Name Mixin selector named dropHeldStack
Lnet/minecraft/entity/decoration/ItemFrameEntity;dropHeldStack(Lnet/minecraft/entity/Entity;Z)V
intermediary method_6936
Lnet/minecraft/class_1533;method_6936(Lnet/minecraft/class_1297;Z)V
official b
Lcja;b(Lbsr;Z)V
-
removeFromFrame
- Mappings:
Namespace Name Mixin selector named removeFromFrame
Lnet/minecraft/entity/decoration/ItemFrameEntity;removeFromFrame(Lnet/minecraft/item/ItemStack;)V
intermediary method_6937
Lnet/minecraft/class_1533;method_6937(Lnet/minecraft/class_1799;)V
official d
Lcja;d(Lcuq;)V
-
getHeldItemStack
- Mappings:
Namespace Name Mixin selector named getHeldItemStack
Lnet/minecraft/entity/decoration/ItemFrameEntity;getHeldItemStack()Lnet/minecraft/item/ItemStack;
intermediary method_6940
Lnet/minecraft/class_1533;method_6940()Lnet/minecraft/class_1799;
official D
Lcja;D()Lcuq;
-
getMapId
- Mappings:
Namespace Name Mixin selector named getMapId
Lnet/minecraft/entity/decoration/ItemFrameEntity;getMapId(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/component/type/MapIdComponent;
intermediary method_43272
Lnet/minecraft/class_1533;method_43272(Lnet/minecraft/class_1799;)Lnet/minecraft/class_9209;
official a
Lcja;a(Lcuq;)Leqr;
-
containsMap
public boolean containsMap()- Mappings:
Namespace Name Mixin selector named containsMap
Lnet/minecraft/entity/decoration/ItemFrameEntity;containsMap()Z
intermediary method_43273
Lnet/minecraft/class_1533;method_43273()Z
official E
Lcja;E()Z
-
setHeldItemStack
- Mappings:
Namespace Name Mixin selector named setHeldItemStack
Lnet/minecraft/entity/decoration/ItemFrameEntity;setHeldItemStack(Lnet/minecraft/item/ItemStack;)V
intermediary method_6935
Lnet/minecraft/class_1533;method_6935(Lnet/minecraft/class_1799;)V
official c
Lcja;c(Lcuq;)V
-
setHeldItemStack
- Mappings:
Namespace Name Mixin selector named setHeldItemStack
Lnet/minecraft/entity/decoration/ItemFrameEntity;setHeldItemStack(Lnet/minecraft/item/ItemStack;Z)V
intermediary method_6933
Lnet/minecraft/class_1533;method_6933(Lnet/minecraft/class_1799;Z)V
official a
Lcja;a(Lcuq;Z)V
-
getAddItemSound
- Mappings:
Namespace Name Mixin selector named getAddItemSound
Lnet/minecraft/entity/decoration/ItemFrameEntity;getAddItemSound()Lnet/minecraft/sound/SoundEvent;
intermediary method_34243
Lnet/minecraft/class_1533;method_34243()Lnet/minecraft/class_3414;
official y
Lcja;y()Lavo;
-
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 named getStackReference
Lnet/minecraft/entity/Entity;getStackReference(I)Lnet/minecraft/inventory/StackReference;
intermediary method_32318
Lnet/minecraft/class_1297;method_32318(I)Lnet/minecraft/class_5630;
official a_
Lbsr;a_(I)Lbug;
-
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.
- Specified by:
onTrackedDataSet
in interfaceDataTracked
- Overrides:
onTrackedDataSet
in classEntity
- Mappings:
Namespace Name Mixin selector named onTrackedDataSet
Lnet/minecraft/entity/data/DataTracked;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
intermediary method_5674
Lnet/minecraft/class_9221;method_5674(Lnet/minecraft/class_2940;)V
official a
Lajz;a(Lajw;)V
-
setAsStackHolder
- Mappings:
Namespace Name Mixin selector named setAsStackHolder
Lnet/minecraft/entity/decoration/ItemFrameEntity;setAsStackHolder(Lnet/minecraft/item/ItemStack;)V
intermediary method_43271
Lnet/minecraft/class_1533;method_43271(Lnet/minecraft/class_1799;)V
official e
Lcja;e(Lcuq;)V
-
getRotation
public int getRotation()- Mappings:
Namespace Name Mixin selector named getRotation
Lnet/minecraft/entity/decoration/ItemFrameEntity;getRotation()I
intermediary method_6934
Lnet/minecraft/class_1533;method_6934()I
official F
Lcja;F()I
-
setRotation
public void setRotation(int value) - Mappings:
Namespace Name Mixin selector named setRotation
Lnet/minecraft/entity/decoration/ItemFrameEntity;setRotation(I)V
intermediary method_6939
Lnet/minecraft/class_1533;method_6939(I)V
official b
Lcja;b(I)V
-
setRotation
private void setRotation(int value, boolean updateComparators) - Mappings:
Namespace Name Mixin selector named setRotation
Lnet/minecraft/entity/decoration/ItemFrameEntity;setRotation(IZ)V
intermediary method_6941
Lnet/minecraft/class_1533;method_6941(IZ)V
official a
Lcja;a(IZ)V
-
writeCustomDataToNbt
Writes custom data tonbt
. Subclasses have 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 classBlockAttachedEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named writeCustomDataToNbt
Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
intermediary method_5652
Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
official b
Lbsr;b(Lub;)V
-
readCustomDataFromNbt
Reads custom data fromnbt
. Subclasses have 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 classBlockAttachedEntity
- See Also:
- Mappings:
Namespace Name Mixin selector named readCustomDataFromNbt
Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
intermediary method_5749
Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
official a
Lbsr;a(Lub;)V
-
interact
Called when a player interacts with this entity.- Overrides:
interact
in classEntity
- Parameters:
player
- the playerhand
- the hand the player used to interact with this entity- Mappings:
Namespace Name Mixin selector named interact
Lnet/minecraft/entity/Entity;interact(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
intermediary method_5688
Lnet/minecraft/class_1297;method_5688(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
official a
Lbsr;a(Lcmx;Lbqq;)Lbqr;
-
getRotateItemSound
- Mappings:
Namespace Name Mixin selector named getRotateItemSound
Lnet/minecraft/entity/decoration/ItemFrameEntity;getRotateItemSound()Lnet/minecraft/sound/SoundEvent;
intermediary method_34244
Lnet/minecraft/class_1533;method_34244()Lnet/minecraft/class_3414;
official z
Lcja;z()Lavo;
-
getComparatorPower
public int getComparatorPower()- Mappings:
Namespace Name Mixin selector named getComparatorPower
Lnet/minecraft/entity/decoration/ItemFrameEntity;getComparatorPower()I
intermediary method_6938
Lnet/minecraft/class_1533;method_6938()I
official H
Lcja;H()I
-
createSpawnPacket
Returns a packet to notify the clients of the entity's spawning.- Overrides:
createSpawnPacket
in classEntity
- Returns:
- a packet to notify the clients of the entity's spawning
- API Note:
- Subclasses should return
new EntitySpawnS2CPacket(this)
, unless they use a custom spawning packet. - Mappings:
Namespace Name Mixin selector named createSpawnPacket
Lnet/minecraft/entity/Entity;createSpawnPacket(Lnet/minecraft/server/network/EntityTrackerEntry;)Lnet/minecraft/network/packet/Packet;
intermediary method_18002
Lnet/minecraft/class_1297;method_18002(Lnet/minecraft/class_3231;)Lnet/minecraft/class_2596;
official a
Lbsr;a(Laqt;)Lzg;
-
onSpawnPacket
Called on the client when the entity receives a spawn packet.This sets the entity's position, angles, ID, and UUID. Subclasses can override this to initialize additional fields.
- Overrides:
onSpawnPacket
in classEntity
- Mappings:
Namespace Name Mixin selector named onSpawnPacket
Lnet/minecraft/entity/Entity;onSpawnPacket(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V
intermediary method_31471
Lnet/minecraft/class_1297;method_31471(Lnet/minecraft/class_2604;)V
official a
Lbsr;a(Labv;)V
-
getPickBlockStack
Returns the stack for creative "pick block" functionality, ornull
if there is none.If the entity has an item representation (such as boats or minecarts), this should be overridden to return a new stack. Note that
MobEntity
handles the spawn eggs.ItemFrameEntity
instead returns the copy of the stack held in the frame.- Overrides:
getPickBlockStack
in classEntity
- Returns:
- the stack for creative "pick block" functionality, or
null
if there is none - Mappings:
Namespace Name Mixin selector named getPickBlockStack
Lnet/minecraft/entity/Entity;getPickBlockStack()Lnet/minecraft/item/ItemStack;
intermediary method_31480
Lnet/minecraft/class_1297;method_31480()Lnet/minecraft/class_1799;
official dB
Lbsr;dB()Lcuq;
-
getAsItemStack
- Mappings:
Namespace Name Mixin selector named getAsItemStack
Lnet/minecraft/entity/decoration/ItemFrameEntity;getAsItemStack()Lnet/minecraft/item/ItemStack;
intermediary method_33340
Lnet/minecraft/class_1533;method_33340()Lnet/minecraft/class_1799;
official A
Lcja;A()Lcuq;
-
getBodyYaw
public float getBodyYaw()Returns the body yaw of the entity.- Overrides:
getBodyYaw
in classEntity
- Returns:
- the body yaw of the entity
- See Also:
- Mappings:
Namespace Name Mixin selector named getBodyYaw
Lnet/minecraft/entity/Entity;getBodyYaw()F
intermediary method_43078
Lnet/minecraft/class_1297;method_43078()F
official dF
Lbsr;dF()F
-