Class ItemFrameEntity
- All Implemented Interfaces:
ComponentsAccess,DataTracked,StackReferenceGetter,ScoreHolder,HeldItemContext,Nameable,DebugTrackable,EntityLike,UniquelyIdentifiable
- Direct Known Subclasses:
GlowItemFrameEntity
- Mappings:
Namespace Name named net/minecraft/entity/decoration/ItemFrameEntityintermediary net/minecraft/class_1533official czc
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReasonNested classes/interfaces inherited from interface net.minecraft.world.debug.DebugTrackable
DebugTrackable.DebugDataSupplier<T>, DebugTrackable.TrackerNested classes/interfaces inherited from interface net.minecraft.util.HeldItemContext
HeldItemContext.Offset -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final booleanprivate static final booleanprivate static final floatprivate static final bytestatic final intprivate static final floatprivate static final floatprivate static final floatprivate booleanprivate static final TrackedData<ItemStack> private floatprivate static final TrackedData<Integer> Fields inherited from class net.minecraft.entity.decoration.BlockAttachedEntity
attachedBlockPosFields inherited from class net.minecraft.entity.Entity
age, AIR_KEY, collidedSoftly, CUSTOM_DATA_KEY, CUSTOM_NAME_KEY, dataTracker, DEFAULT_FRICTION, DEFAULT_MIN_FREEZE_DAMAGE_TICKS, DEFAULT_PORTAL_COOLDOWN, distanceTraveled, FALL_DISTANCE_KEY, fallDistance, field_44870, field_44871, field_44872, field_49073, field_49791, FIRE_KEY, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLIDING_FLAG_INDEX, GLOWING_FLAG_INDEX, GLOWING_KEY, groundCollision, horizontalCollision, ID_KEY, inPowderSnow, intersectionChecked, INVULNERABLE_KEY, knockedBack, lastPitch, lastRenderX, lastRenderY, lastRenderZ, lastX, lastY, lastYaw, lastZ, MAX_COMMAND_TAGS, MAX_QUEUED_COLLISION_CHECKS, MAX_RIDING_COOLDOWN, MIN_RISING_BUBBLE_COLUMN_SPEED, MOTION_KEY, movementMultiplier, NO_GRAVITY_KEY, noClip, ON_FIRE_FLAG_INDEX, ON_GROUND_KEY, PASSENGERS_KEY, PORTAL_COOLDOWN_KEY, portalManager, POS_KEY, POSE, random, ridingCooldown, ROTATION_KEY, SILENT_KEY, speed, submergedInWater, supportingBlockPos, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, velocityDirty, verticalCollision, wasInPowderSnowFields inherited from interface net.minecraft.scoreboard.ScoreHolder
WILDCARD, WILDCARD_NAME -
Constructor Summary
ConstructorsConstructorDescriptionItemFrameEntity(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 TypeMethodDescriptionvoidaddVelocity(double deltaX, double deltaY, double deltaZ) protected BoxcalculateBoundingBox(BlockPos pos, Direction side) private BoxcalculateBoundingBox(BlockPos pos, Direction side, boolean map) protected Boxprivate static booleancanDamageWhenFixed(DamageSource damageSource) booleanbooleanclientDamage(DamageSource source) booleancreateSpawnPacket(EntityTrackerEntry entityTrackerEntry) Returns a packet to notify the clients of the entity's spawning.booleandamage(ServerWorld world, DamageSource source, float amount) Applies a damage to this entity.private voiddropHeldStack(ServerWorld world, @Nullable Entity entity, boolean dropSelf) protected ItemStackfloatint@Nullable MapIdComponentReturns the stack for creative "pick block" functionality, ornullif there is none.int@Nullable StackReferencegetStackReference(int slot) protected voidinitDataTracker(DataTracker.Builder builder) Initializes data tracker.interact(PlayerEntity player, Hand hand) Called when a player interacts with this entity.voidkill(ServerWorld world) Kills the entity.voidmove(MovementType type, Vec3d movement) voidonBreak(ServerWorld world, @Nullable Entity breaker) voidonPlace()voidonSpawnPacket(EntitySpawnS2CPacket packet) Called on the client when the entity receives a spawn packet.voidonTrackedDataSet(TrackedData<?> data) Called on the client when the tracked data is set.protected voidreadCustomData(ReadView view) private voidremoveFromFrame(ItemStack stack) private voidsetAsStackHolder(ItemStack stack) protected voidvoidsetHeldItemStack(ItemStack stack) voidsetHeldItemStack(ItemStack value, boolean update) voidsetRotation(int value) private voidsetRotation(int value, boolean updateComparators) private booleanshouldDropHeldStackWhenDamaged(DamageSource damageSource) booleanshouldRender(double distance) protected final voidprotected voidwriteCustomData(WriteView view) Methods inherited from class net.minecraft.entity.decoration.AbstractDecorationEntity
applyMirror, applyRotation, dropStack, getAttachmentBox, getHorizontalFacing, hasNoIntersectingDecoration, setFacingInternal, shouldPopOffMethods inherited from class net.minecraft.entity.decoration.BlockAttachedEntity
calculateDimensions, canHit, getAttachedBlockPos, handleAttack, isImmuneToExplosion, onStruckByLightning, setPosition, shouldSetPositionOnLoad, tickMethods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addPortalChunkTicketAt, addVelocity, addVelocityInternal, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, animateDamage, applyBubbleColumnEffects, applyBubbleColumnSurfaceEffects, applyGravity, attemptTickInVoid, baseTick, beforePacketsSent, bypassesLandingEffects, bypassesSteppingEffects, calcDistanceFromBottomCollision, calculateBoundingBox, calculateDefaultBoundingBox, calculateNextStepSoundDistance, canActVoluntarily, canAddPassenger, canAvoidTraps, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canFreeze, canModifyAt, canMoveVoluntarily, canSprintAsVehicle, canStartRiding, canTeleportBetween, canUsePortals, castComponentValue, changeLookDirection, checkDespawn, clearQueuedCollisionChecks, collides, collidesWith, collidesWithFluid, collidesWithStateAtPos, copyComponentFrom, copyComponentsFrom, copyComponentsFrom, copyFrom, copyPositionAndRotation, couldAcceptPassenger, defrost, detach, detachAllHeldLeashes, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, equals, extinguish, extinguishWithSound, fall, findCollisions, get, getAir, getAttachments, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyX, getBodyY, getBodyZ, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCommandTags, getControllingPassenger, getControllingVehicle, getCustomName, getDamageSources, getDataTracker, getDefaultName, getDefaultPortalCooldown, getDimensions, getDisplayName, getEffectiveExplosionResistance, getEntityPos, getEntityWorld, getErrorReporterContext, getEyeHeight, getEyePos, getEyeY, getFacing, getFinalGravity, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getGravity, getHandPosOffset, getHeadRotationVector, getHeadYaw, getHeight, getHeldQuadLeashOffsets, getHighSpeedSplashSound, getHoverEvent, getId, getInterpolator, getJumpVelocityMultiplier, getKineticAttackMovement, getLandingBlockState, getLandingPos, getLastRenderPos, getLeashPos, getLerpedPitch, getLerpedPos, getLerpedYaw, getLootTableKey, getMaxAir, getMinFreezeDamageTicks, getMoveEffect, getMovement, getMovementDirection, getName, getNameForScoreboard, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerAttachmentPos, getPassengerAttachmentPos, getPassengerDismountOffset, getPassengerList, getPassengerRidingPos, getPassengersDeep, getPistonBehavior, getPitch, getPitch, getPlayerPassengers, getPortalCooldown, getPose, getPosWithYOffset, getProjectileDeflection, getRandom, getRandomBodyY, getRegistryManager, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTeam, getSoundCategory, getSplashSound, getStandingEyeHeight, getStepHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeamColorValue, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVehicleAttachmentPos, getVelocity, getVelocityAffectingPos, getVelocityMultiplier, getWeaponStack, getWidth, getWorldSpawnPos, getX, getY, getYaw, getYaw, getZ, handleFall, handleFallDamage, handleFallDamageForPassengers, handleStatus, hasCollidedSoftly, hasControllingPassenger, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPlayerRider, hasPortalCooldown, hasQuadLeashAttachmentPoints, hasVehicle, igniteByLava, interactAt, isAlive, isAlwaysInvulnerableTo, isAtCloudHeight, isAttackable, isCollidable, isConnectedThroughVehicle, isControlledByMainPlayer, isControlledByPlayer, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFlyingVehicle, isFrozen, isGlowing, isGlowingLocal, isInFluid, isInLava, isInPose, isInRange, isInRange, isInSameTeam, isInsideWall, isInSneakingPose, isInSwimmingPose, isInteractable, isInterpolating, isInvisible, isInvisibleTo, isInvulnerable, isLiving, isLogicalSideForUpdatingMovement, isMovingHorizontally, isOnFire, isOnGround, isOnRail, isPartlyTouchingWater, isPartOf, isPlayer, isPushable, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSupportedBy, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, lerpPosAndRotation, lerpYaw, limitFallDistance, lookAt, movementInputToVelocity, occludeVibrationSignals, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDamaged, onDataTrackerUpdate, onExplodedBy, onHeldLeashUpdate, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemove, onRemoved, onStartedTrackingBy, onStoppedTrackingBy, onSwimmingStart, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, playSwimSound, popQueuedCollisionCheck, populateCrashReport, positionInPortal, pushAwayFrom, pushOutOfBlocks, raycast, readData, recalculateDimensions, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, refreshPositionAndAngles, registerTracking, reinitDimensions, remove, removeAllPassengers, removeCommandTag, removeFromDimension, removePassenger, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, resetPosition, rotate, saveData, saveSelfData, scheduleVelocityUpdate, serverDamage, setAir, setAlwaysSyncAbsolute, setAngles, setApplicableComponent, setBodyYaw, setBoundingBox, setChangeListener, setComponent, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setHeadYaw, setId, setInPowderSnow, setInvisible, setInvulnerable, setLastPositionAndAngles, setMovement, setMovement, setNoGravity, setOnFire, setOnFireFor, setOnFireForTicks, setOnFireFromLava, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, setPosition, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSprinting, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setWorld, setYaw, shouldAlwaysSyncAbsolute, shouldControlVehicles, shouldDismountUnderwater, shouldEscapePowderSnow, shouldPlayBurnSoundInLava, shouldRender, shouldRenderName, shouldSave, shouldSpawnSprintingParticles, shouldTickBlockCollision, sidedDamage, slowMovement, snipAllHeldLeashes, spawnBubbleColumnParticles, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, startRiding, stopRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, teleportSpectatingPlayers, teleportTo, tickBlockCollision, tickBlockCollision, tickHeldLeash, tickInVoid, tickLastPos, tickPortalCooldown, tickPortalTeleportation, tickRiding, toString, tryUsePortal, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateLastAngles, updateLastPosition, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSupportingBlockPos, updateSwimming, updateTrackedAngles, updateTrackedHeadRotation, updateTrackedPosition, updateTrackedPosition, updateTrackedPositionAndAngles, updateTrackedPositionAndAngles, updateVelocity, updateWaterState, writeDataMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.component.ComponentsAccess
getOrDefault, getTypedMethods inherited from interface net.minecraft.util.HeldItemContext
getEntityMethods inherited from interface net.minecraft.util.Nameable
getStringifiedNameMethods inherited from interface net.minecraft.scoreboard.ScoreHolder
getStyledDisplayNameMethods inherited from interface net.minecraft.inventory.StackReferenceGetter
getStackReferences
-
Field Details
-
ITEM_STACK
- Mappings:
Namespace Name Mixin selector named ITEM_STACKLnet/minecraft/entity/decoration/ItemFrameEntity;ITEM_STACK:Lnet/minecraft/entity/data/TrackedData;intermediary field_7130Lnet/minecraft/class_1533;field_7130:Lnet/minecraft/class_2940;official cLczc;c:Lalw;
-
ROTATION
- Mappings:
Namespace Name Mixin selector named ROTATIONLnet/minecraft/entity/decoration/ItemFrameEntity;ROTATION:Lnet/minecraft/entity/data/TrackedData;intermediary field_7132Lnet/minecraft/class_1533;field_7132:Lnet/minecraft/class_2940;official dLczc;d:Lalw;
-
field_30454
public static final int field_30454- See Also:
- Mappings:
Namespace Name Mixin selector named field_30454Lnet/minecraft/entity/decoration/ItemFrameEntity;field_30454:Iintermediary field_30454Lnet/minecraft/class_1533;field_30454:Iofficial bLczc;b:I
-
field_51592
private static final float field_51592- See Also:
- Mappings:
Namespace Name Mixin selector named field_51592Lnet/minecraft/entity/decoration/ItemFrameEntity;field_51592:Fintermediary field_51592Lnet/minecraft/class_1533;field_51592:Fofficial eLczc;e:F
-
field_51593
private static final float field_51593- See Also:
- Mappings:
Namespace Name Mixin selector named field_51593Lnet/minecraft/entity/decoration/ItemFrameEntity;field_51593:Fintermediary field_51593Lnet/minecraft/class_1533;field_51593:Fofficial fLczc;f:F
-
field_51594
private static final float field_51594- See Also:
- Mappings:
Namespace Name Mixin selector named field_51594Lnet/minecraft/entity/decoration/ItemFrameEntity;field_51594:Fintermediary field_51594Lnet/minecraft/class_1533;field_51594:Fofficial gLczc;g:F
-
DEFAULT_ITEM_ROTATION
private static final byte DEFAULT_ITEM_ROTATION- See Also:
- Mappings:
Namespace Name Mixin selector named DEFAULT_ITEM_ROTATIONLnet/minecraft/entity/decoration/ItemFrameEntity;DEFAULT_ITEM_ROTATION:Bintermediary field_57650Lnet/minecraft/class_1533;field_57650:Bofficial hLczc;h:B
-
DEFAULT_ITEM_DROP_CHANCE
private static final float DEFAULT_ITEM_DROP_CHANCE- See Also:
- Mappings:
Namespace Name Mixin selector named DEFAULT_ITEM_DROP_CHANCELnet/minecraft/entity/decoration/ItemFrameEntity;DEFAULT_ITEM_DROP_CHANCE:Fintermediary field_57651Lnet/minecraft/class_1533;field_57651:Fofficial iLczc;i:F
-
DEFAULT_INVISIBLE
private static final boolean DEFAULT_INVISIBLE- See Also:
- Mappings:
Namespace Name Mixin selector named DEFAULT_INVISIBLELnet/minecraft/entity/decoration/ItemFrameEntity;DEFAULT_INVISIBLE:Zintermediary field_57652Lnet/minecraft/class_1533;field_57652:Zofficial jLczc;j:Z
-
DEFAULT_FIXED
private static final boolean DEFAULT_FIXED- See Also:
- Mappings:
Namespace Name Mixin selector named DEFAULT_FIXEDLnet/minecraft/entity/decoration/ItemFrameEntity;DEFAULT_FIXED:Zintermediary field_57653Lnet/minecraft/class_1533;field_57653:Zofficial kLczc;k:Z
-
itemDropChance
private float itemDropChance- Mappings:
Namespace Name Mixin selector named itemDropChanceLnet/minecraft/entity/decoration/ItemFrameEntity;itemDropChance:Fintermediary field_7129Lnet/minecraft/class_1533;field_7129:Fofficial lLczc;l:F
-
fixed
private boolean fixed- Mappings:
Namespace Name Mixin selector named fixedLnet/minecraft/entity/decoration/ItemFrameEntity;fixed:Zintermediary field_22476Lnet/minecraft/class_1533;field_22476:Zofficial mLczc;m:Z
-
-
Constructor Details
-
ItemFrameEntity
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)Vintermediary <init>Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)Vofficial <init>Lcgk;<init>(Lcgu;Ldwo;)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;)Vintermediary <init>Lnet/minecraft/class_1533;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Vofficial <init>Lczc;<init>(Ldwo;Lis;Liz;)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;)Vintermediary <init>Lnet/minecraft/class_1533;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Vofficial <init>Lczc;<init>(Lcgu;Ldwo;Lis;Liz;)V
-
-
Method Details
-
initDataTracker
Initializes data tracker.- Overrides:
initDataTrackerin classAbstractDecorationEntity- API Note:
- Subclasses should override this and add to the builder any data that needs to be tracked.
- Mappings:
Namespace Name Mixin selector named initDataTrackerLnet/minecraft/entity/Entity;initDataTracker(Lnet/minecraft/entity/data/DataTracker$Builder;)Vintermediary method_5693Lnet/minecraft/class_1297;method_5693(Lnet/minecraft/class_2945$class_9222;)Vofficial aLcgk;a(Lama$a;)V
-
setFacing
- Overrides:
setFacingin classAbstractDecorationEntity- Mappings:
Namespace Name Mixin selector named setFacingLnet/minecraft/entity/decoration/AbstractDecorationEntity;setFacing(Lnet/minecraft/util/math/Direction;)Vintermediary method_6892Lnet/minecraft/class_1530;method_6892(Lnet/minecraft/class_2350;)Vofficial bLczb;b(Liz;)V
-
updateAttachmentPosition
protected final void updateAttachmentPosition()- Overrides:
updateAttachmentPositionin classAbstractDecorationEntity- Mappings:
Namespace Name Mixin selector named updateAttachmentPositionLnet/minecraft/entity/decoration/BlockAttachedEntity;updateAttachmentPosition()Vintermediary method_6895Lnet/minecraft/class_9691;method_6895()Vofficial eLcyz;e()V
-
calculateBoundingBox
- Specified by:
calculateBoundingBoxin classAbstractDecorationEntity- Mappings:
Namespace Name Mixin selector named calculateBoundingBoxLnet/minecraft/entity/decoration/AbstractDecorationEntity;calculateBoundingBox(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Box;intermediary method_59943Lnet/minecraft/class_1530;method_59943(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_238;official aLczb;a(Lis;Liz;)Lfth;
-
calculatePopOffCheckBoundingBox
- Overrides:
calculatePopOffCheckBoundingBoxin classAbstractDecorationEntity- Mappings:
Namespace Name Mixin selector named calculatePopOffCheckBoundingBoxLnet/minecraft/entity/decoration/AbstractDecorationEntity;calculatePopOffCheckBoundingBox()Lnet/minecraft/util/math/Box;intermediary method_74963Lnet/minecraft/class_1530;method_74963()Lnet/minecraft/class_238;official uLczb;u()Lfth;
-
calculateBoundingBox
- Mappings:
Namespace Name Mixin selector named calculateBoundingBoxLnet/minecraft/entity/decoration/ItemFrameEntity;calculateBoundingBox(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Z)Lnet/minecraft/util/math/Box;intermediary method_74964Lnet/minecraft/class_1533;method_74964(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Z)Lnet/minecraft/class_238;official aLczc;a(Lis;Liz;Z)Lfth;
-
canStayAttached
public boolean canStayAttached()- Overrides:
canStayAttachedin classAbstractDecorationEntity- Mappings:
Namespace Name Mixin selector named canStayAttachedLnet/minecraft/entity/decoration/BlockAttachedEntity;canStayAttached()Zintermediary method_6888Lnet/minecraft/class_9691;method_6888()Zofficial fLcyz;f()Z
-
move
- Overrides:
movein classBlockAttachedEntity- Mappings:
Namespace Name Mixin selector named moveLnet/minecraft/entity/Entity;move(Lnet/minecraft/entity/MovementType;Lnet/minecraft/util/math/Vec3d;)Vintermediary method_5784Lnet/minecraft/class_1297;method_5784(Lnet/minecraft/class_1313;Lnet/minecraft/class_243;)Vofficial aLcgk;a(Lchp;Lftm;)V
-
addVelocity
public void addVelocity(double deltaX, double deltaY, double deltaZ) - Overrides:
addVelocityin classBlockAttachedEntity- Mappings:
Namespace Name Mixin selector named addVelocityLnet/minecraft/entity/Entity;addVelocity(DDD)Vintermediary method_5762Lnet/minecraft/class_1297;method_5762(DDD)Vofficial iLcgk;i(DDD)V
-
kill
Kills the entity.This drops loot when applicable, and emits the
GameEvent.ENTITY_DIEgame event. -
shouldDropHeldStackWhenDamaged
- Mappings:
Namespace Name Mixin selector named shouldDropHeldStackWhenDamagedLnet/minecraft/entity/decoration/ItemFrameEntity;shouldDropHeldStackWhenDamaged(Lnet/minecraft/entity/damage/DamageSource;)Zintermediary method_64458Lnet/minecraft/class_1533;method_64458(Lnet/minecraft/class_1282;)Zofficial aLczc;a(Lcex;)Z
-
canDamageWhenFixed
- Mappings:
Namespace Name Mixin selector named canDamageWhenFixedLnet/minecraft/entity/decoration/ItemFrameEntity;canDamageWhenFixed(Lnet/minecraft/entity/damage/DamageSource;)Zintermediary method_64459Lnet/minecraft/class_1533;method_64459(Lnet/minecraft/class_1282;)Zofficial eLczc;e(Lcex;)Z
-
clientDamage
- Overrides:
clientDamagein classBlockAttachedEntity- Mappings:
Namespace Name Mixin selector named clientDamageLnet/minecraft/entity/Entity;clientDamage(Lnet/minecraft/entity/damage/DamageSource;)Zintermediary method_5643Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;)Zofficial bLcgk;b(Lcex;)Z
-
damage
Applies a damage to this entity. The exact implementation differs between subclasses.LivingEntityhas 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
ItemEntityalso 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
LivingEntity.isInvulnerableTo(net.minecraft.server.world.ServerWorld, net.minecraft.entity.damage.DamageSource)and return early.- Overrides:
damagein classBlockAttachedEntity- Returns:
- whether the entity was actually damaged
- See Also:
- Mappings:
Namespace Name Mixin selector named damageLnet/minecraft/entity/Entity;damage(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;F)Zintermediary method_64397Lnet/minecraft/class_1297;method_64397(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;F)Zofficial aLcgk;a(Laxf;Lcex;F)Z
-
getRemoveItemSound
- Mappings:
Namespace Name Mixin selector named getRemoveItemSoundLnet/minecraft/entity/decoration/ItemFrameEntity;getRemoveItemSound()Lnet/minecraft/sound/SoundEvent;intermediary method_34240Lnet/minecraft/class_1533;method_34240()Lnet/minecraft/class_3414;official kLczc;k()Lbcz;
-
shouldRender
public boolean shouldRender(double distance) - Overrides:
shouldRenderin classEntity- Mappings:
Namespace Name Mixin selector named shouldRenderLnet/minecraft/entity/Entity;shouldRender(D)Zintermediary method_5640Lnet/minecraft/class_1297;method_5640(D)Zofficial aLcgk;a(D)Z
-
onBreak
- Specified by:
onBreakin classBlockAttachedEntity- Mappings:
Namespace Name Mixin selector named onBreakLnet/minecraft/entity/decoration/BlockAttachedEntity;onBreak(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)Vintermediary method_6889Lnet/minecraft/class_9691;method_6889(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)Vofficial aLcyz;a(Laxf;Lcgk;)V
-
getBreakSound
- Mappings:
Namespace Name Mixin selector named getBreakSoundLnet/minecraft/entity/decoration/ItemFrameEntity;getBreakSound()Lnet/minecraft/sound/SoundEvent;intermediary method_34241Lnet/minecraft/class_1533;method_34241()Lnet/minecraft/class_3414;official mLczc;m()Lbcz;
-
onPlace
public void onPlace()- Specified by:
onPlacein classAbstractDecorationEntity- Mappings:
Namespace Name Mixin selector named onPlaceLnet/minecraft/entity/decoration/AbstractDecorationEntity;onPlace()Vintermediary method_6894Lnet/minecraft/class_1530;method_6894()Vofficial vLczb;v()V
-
getPlaceSound
- Mappings:
Namespace Name Mixin selector named getPlaceSoundLnet/minecraft/entity/decoration/ItemFrameEntity;getPlaceSound()Lnet/minecraft/sound/SoundEvent;intermediary method_34242Lnet/minecraft/class_1533;method_34242()Lnet/minecraft/class_3414;official nLczc;n()Lbcz;
-
dropHeldStack
- Mappings:
Namespace Name Mixin selector named dropHeldStackLnet/minecraft/entity/decoration/ItemFrameEntity;dropHeldStack(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Z)Vintermediary method_6936Lnet/minecraft/class_1533;method_6936(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Z)Vofficial aLczc;a(Laxf;Lcgk;Z)V
-
removeFromFrame
- Mappings:
Namespace Name Mixin selector named removeFromFrameLnet/minecraft/entity/decoration/ItemFrameEntity;removeFromFrame(Lnet/minecraft/item/ItemStack;)Vintermediary method_6937Lnet/minecraft/class_1533;method_6937(Lnet/minecraft/class_1799;)Vofficial dLczc;d(Ldlt;)V
-
getHeldItemStack
- Mappings:
Namespace Name Mixin selector named getHeldItemStackLnet/minecraft/entity/decoration/ItemFrameEntity;getHeldItemStack()Lnet/minecraft/item/ItemStack;intermediary method_6940Lnet/minecraft/class_1533;method_6940()Lnet/minecraft/class_1799;official wLczc;w()Ldlt;
-
getMapId
- Mappings:
Namespace Name Mixin selector named getMapIdLnet/minecraft/entity/decoration/ItemFrameEntity;getMapId(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/component/type/MapIdComponent;intermediary method_43272Lnet/minecraft/class_1533;method_43272(Lnet/minecraft/class_1799;)Lnet/minecraft/class_9209;official aLczc;a(Ldlt;)Lfmu;
-
containsMap
public boolean containsMap()- Mappings:
Namespace Name Mixin selector named containsMapLnet/minecraft/entity/decoration/ItemFrameEntity;containsMap()Zintermediary method_43273Lnet/minecraft/class_1533;method_43273()Zofficial xLczc;x()Z
-
setHeldItemStack
- Mappings:
Namespace Name Mixin selector named setHeldItemStackLnet/minecraft/entity/decoration/ItemFrameEntity;setHeldItemStack(Lnet/minecraft/item/ItemStack;)Vintermediary method_6935Lnet/minecraft/class_1533;method_6935(Lnet/minecraft/class_1799;)Vofficial bLczc;b(Ldlt;)V
-
setHeldItemStack
- Mappings:
Namespace Name Mixin selector named setHeldItemStackLnet/minecraft/entity/decoration/ItemFrameEntity;setHeldItemStack(Lnet/minecraft/item/ItemStack;Z)Vintermediary method_6933Lnet/minecraft/class_1533;method_6933(Lnet/minecraft/class_1799;Z)Vofficial aLczc;a(Ldlt;Z)V
-
getAddItemSound
- Mappings:
Namespace Name Mixin selector named getAddItemSoundLnet/minecraft/entity/decoration/ItemFrameEntity;getAddItemSound()Lnet/minecraft/sound/SoundEvent;intermediary method_34243Lnet/minecraft/class_1533;method_34243()Lnet/minecraft/class_3414;official pLczc;p()Lbcz;
-
getStackReference
- Specified by:
getStackReferencein interfaceStackReferenceGetter- Overrides:
getStackReferencein classEntity- Mappings:
Namespace Name Mixin selector named getStackReferenceLnet/minecraft/inventory/StackReferenceGetter;getStackReference(I)Lnet/minecraft/inventory/StackReference;intermediary method_32318Lnet/minecraft/class_12260;method_32318(I)Lnet/minecraft/class_5630;official a_Lcid;a_(I)Lcic;
-
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:
onTrackedDataSetin interfaceDataTracked- Overrides:
onTrackedDataSetin classAbstractDecorationEntity- Mappings:
Namespace Name Mixin selector named onTrackedDataSetLnet/minecraft/entity/data/DataTracked;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)Vintermediary method_5674Lnet/minecraft/class_9221;method_5674(Lnet/minecraft/class_2940;)Vofficial aLalz;a(Lalw;)V
-
setAsStackHolder
- Mappings:
Namespace Name Mixin selector named setAsStackHolderLnet/minecraft/entity/decoration/ItemFrameEntity;setAsStackHolder(Lnet/minecraft/item/ItemStack;)Vintermediary method_43271Lnet/minecraft/class_1533;method_43271(Lnet/minecraft/class_1799;)Vofficial eLczc;e(Ldlt;)V
-
getRotation
public int getRotation()- Mappings:
Namespace Name Mixin selector named getRotationLnet/minecraft/entity/decoration/ItemFrameEntity;getRotation()Iintermediary method_6934Lnet/minecraft/class_1533;method_6934()Iofficial yLczc;y()I
-
setRotation
public void setRotation(int value) - Mappings:
Namespace Name Mixin selector named setRotationLnet/minecraft/entity/decoration/ItemFrameEntity;setRotation(I)Vintermediary method_6939Lnet/minecraft/class_1533;method_6939(I)Vofficial aLczc;a(I)V
-
setRotation
private void setRotation(int value, boolean updateComparators) - Mappings:
Namespace Name Mixin selector named setRotationLnet/minecraft/entity/decoration/ItemFrameEntity;setRotation(IZ)Vintermediary method_6941Lnet/minecraft/class_1533;method_6941(IZ)Vofficial aLczc;a(IZ)V
-
writeCustomData
- Overrides:
writeCustomDatain classBlockAttachedEntity- Mappings:
Namespace Name Mixin selector named writeCustomDataLnet/minecraft/entity/Entity;writeCustomData(Lnet/minecraft/storage/WriteView;)Vintermediary method_5652Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_11372;)Vofficial aLcgk;a(Lfns;)V
-
readCustomData
- Overrides:
readCustomDatain classBlockAttachedEntity- Mappings:
Namespace Name Mixin selector named readCustomDataLnet/minecraft/entity/Entity;readCustomData(Lnet/minecraft/storage/ReadView;)Vintermediary method_5749Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_11368;)Vofficial aLcgk;a(Lfnq;)V
-
interact
Called when a player interacts with this entity.- Overrides:
interactin classEntity- Parameters:
player- the playerhand- the hand the player used to interact with this entity- Mappings:
Namespace Name Mixin selector named interactLnet/minecraft/entity/Entity;interact(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;intermediary method_5688Lnet/minecraft/class_1297;method_5688(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;official aLcgk;a(Lddm;Lcdb;)Lcdc;
-
getRotateItemSound
- Mappings:
Namespace Name Mixin selector named getRotateItemSoundLnet/minecraft/entity/decoration/ItemFrameEntity;getRotateItemSound()Lnet/minecraft/sound/SoundEvent;intermediary method_34244Lnet/minecraft/class_1533;method_34244()Lnet/minecraft/class_3414;official qLczc;q()Lbcz;
-
getComparatorPower
public int getComparatorPower()- Mappings:
Namespace Name Mixin selector named getComparatorPowerLnet/minecraft/entity/decoration/ItemFrameEntity;getComparatorPower()Iintermediary method_6938Lnet/minecraft/class_1533;method_6938()Iofficial zLczc;z()I
-
createSpawnPacket
Returns a packet to notify the clients of the entity's spawning.- Overrides:
createSpawnPacketin 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 createSpawnPacketLnet/minecraft/entity/Entity;createSpawnPacket(Lnet/minecraft/server/network/EntityTrackerEntry;)Lnet/minecraft/network/packet/Packet;intermediary method_18002Lnet/minecraft/class_1297;method_18002(Lnet/minecraft/class_3231;)Lnet/minecraft/class_2596;official aLcgk;a(Laxd;)Laay;
-
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:
onSpawnPacketin classEntity- Mappings:
Namespace Name Mixin selector named onSpawnPacketLnet/minecraft/entity/Entity;onSpawnPacket(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)Vintermediary method_31471Lnet/minecraft/class_1297;method_31471(Lnet/minecraft/class_2604;)Vofficial aLcgk;a(Ladc;)V
-
getPickBlockStack
Returns the stack for creative "pick block" functionality, ornullif 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
MobEntityhandles the spawn eggs.ItemFrameEntityinstead returns the copy of the stack held in the frame.- Overrides:
getPickBlockStackin classEntity- Returns:
- the stack for creative "pick block" functionality, or
nullif there is none - Mappings:
Namespace Name Mixin selector named getPickBlockStackLnet/minecraft/entity/Entity;getPickBlockStack()Lnet/minecraft/item/ItemStack;intermediary method_31480Lnet/minecraft/class_1297;method_31480()Lnet/minecraft/class_1799;official dZLcgk;dZ()Ldlt;
-
getAsItemStack
- Mappings:
Namespace Name Mixin selector named getAsItemStackLnet/minecraft/entity/decoration/ItemFrameEntity;getAsItemStack()Lnet/minecraft/item/ItemStack;intermediary method_33340Lnet/minecraft/class_1533;method_33340()Lnet/minecraft/class_1799;official rLczc;r()Ldlt;
-
getBodyYaw
public float getBodyYaw()- Specified by:
getBodyYawin interfaceHeldItemContext- Overrides:
getBodyYawin classEntity- Mappings:
Namespace Name Mixin selector named getBodyYawLnet/minecraft/util/HeldItemContext;getBodyYaw()Fintermediary method_73188Lnet/minecraft/class_11566;method_73188()Fofficial edLchh;ed()F
-