类 ItemFrame
java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
net.minecraft.world.entity.Entity
net.minecraft.world.entity.decoration.BlockAttachedEntity
net.minecraft.world.entity.decoration.HangingEntity
net.minecraft.world.entity.decoration.ItemFrame
- 所有已实现的接口:
DataComponentGetter
,SyncedDataHolder
,EntityAccess
,UniquelyIdentifyable
,Nameable
,ScoreHolder
,IAttachmentHolder
,IEntityExtension
- 直接已知子类:
GlowItemFrame
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraft.world.entity.Entity
Entity.MoveFunction, Entity.MovementEmission, Entity.RemovalReason
从类继承的嵌套类/接口 net.neoforged.neoforge.attachment.AttachmentHolder
AttachmentHolder.AsField
-
字段概要
字段修饰符和类型字段说明private static final EntityDataAccessor
<ItemStack> private static final EntityDataAccessor
<Integer> private static final float
private static final boolean
private static final boolean
private static final byte
private static final float
private float
private boolean
private static final float
static final int
private static final float
从类继承的字段 net.minecraft.world.entity.decoration.HangingEntity
HANGING_ENTITY
从类继承的字段 net.minecraft.world.entity.decoration.BlockAttachedEntity
pos
从类继承的字段 net.minecraft.world.entity.Entity
BASE_SAFE_FALL_DISTANCE, BASE_TICKS_REQUIRED_TO_FREEZE, blocksBuilding, BOARDING_COOLDOWN, boardingCooldown, CONTENTS_SLOT_INDEX, DATA_POSE, DATA_SHARED_FLAGS_ID, DEFAULT_BB_HEIGHT, DEFAULT_BB_WIDTH, DELTA_AFFECTED_BY_BLOCKS_BELOW_0_2, DELTA_AFFECTED_BY_BLOCKS_BELOW_0_5, DELTA_AFFECTED_BY_BLOCKS_BELOW_1_0, ENTITY_COUNTER, entityData, fallDistance, firstTick, FLAG_FALL_FLYING, FLAG_GLOWING, FLAG_ONFIRE, fluidHeight, flyDist, forgeFluidTypeHeight, FREEZE_HURT_FREQUENCY, hasImpulse, horizontalCollision, hurtMarked, invulnerableTime, isInPowderSnow, mainSupportingBlockPos, MAX_ENTITY_TAG_COUNT, MAX_MOVEMENTS_HANDELED_PER_TICK, minorHorizontalCollision, moveDist, noPhysics, portalProcess, random, stringUUID, stuckSpeedMultiplier, TAG_AIR, TAG_DATA, TAG_FALL_DISTANCE, TAG_FIRE, TAG_GLOWING, TAG_ID, TAG_INVULNERABLE, TAG_MOTION, TAG_NO_GRAVITY, TAG_ON_GROUND, TAG_PASSENGERS, TAG_PORTAL_COOLDOWN, TAG_POS, TAG_ROTATION, TAG_SILENT, TAG_UUID, tickCount, TOTAL_AIR_SUPPLY, uuid, verticalCollision, verticalCollisionBelow, wasEyeInWater, wasInPowderSnow, wasTouchingWater, xo, xOld, xRotO, yo, yOld, yRotO, zo, zOld
从类继承的字段 net.neoforged.neoforge.attachment.AttachmentHolder
ATTACHMENTS_NBT_KEY
从接口继承的字段 net.minecraft.world.scores.ScoreHolder
WILDCARD, WILDCARD_NAME
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected void
addAdditionalSaveData
(ValueOutput p_422684_) protected AABB
calculateBoundingBox
(BlockPos p_345363_, Direction p_344892_) private static boolean
canHurtWhenFixed
(DamageSource p_376501_) protected void
defineSynchedData
(SynchedEntityData.Builder p_325987_) void
dropItem
(ServerLevel p_376660_, Entity p_31803_) private void
dropItem
(ServerLevel p_376284_, Entity p_31779_, boolean p_376524_) getAddEntityPacket
(ServerEntity p_352300_) int
getFramedMapId
(ItemStack p_353029_) protected ItemStack
getItem()
int
getSlot
(int p_149629_) float
boolean
boolean
hurtClient
(DamageSource p_376923_) boolean
hurtServer
(ServerLevel p_376559_, DamageSource p_376904_, float p_376420_) interact
(Player p_31787_, InteractionHand p_31788_) void
kill
(ServerLevel p_376265_) void
private void
onItemChanged
(ItemStack p_218866_) void
onSyncedDataUpdated
(EntityDataAccessor<?> p_31797_) void
void
push
(double p_31817_, double p_31818_, double p_31819_) protected void
readAdditionalSaveData
(ValueInput p_421484_) protected final void
void
recreateFromPacket
(ClientboundAddEntityPacket p_149626_) private void
removeFramedMap
(ItemStack p_31811_) protected void
setDirection
(Direction p_31793_) void
void
void
setRotation
(int p_31771_) private void
setRotation
(int p_31773_, boolean p_31774_) private boolean
shouldDamageDropItem
(DamageSource p_376579_) boolean
shouldRenderAtSqrDistance
(double p_31769_) boolean
survives()
从类继承的方法 net.minecraft.world.entity.decoration.HangingEntity
calculateSupportBox, getDirection, mirror, rotate, setDirectionRaw, spawnAtLocation
从类继承的方法 net.minecraft.world.entity.decoration.BlockAttachedEntity
getPos, ignoreExplosion, isPickable, refreshDimensions, repositionEntityAfterLoad, setPos, skipAttackInteraction, thunderHit, tick
从类继承的方法 net.minecraft.world.entity.Entity
absSnapRotationTo, absSnapTo, absSnapTo, addDeltaMovement, addPassenger, addTag, adjustSpawnLocation, animateHurt, applyComponentsFromItemStack, applyEffectsFromBlocks, applyEffectsFromBlocks, applyGravity, applyImplicitComponent, applyImplicitComponentIfPresent, applyImplicitComponents, awardKillScore, baseTick, blockPosition, broadcastToPlayer, calculateUpVector, calculateViewVector, canAddPassenger, canBeCollidedWith, canBeHitByProjectile, canCollideWith, canControlVehicle, canFreeze, canRide, canSimulateMovement, canSpawnSprintParticle, canSprint, canTeleport, canTrample, canUsePortal, captureDrops, captureDrops, castComponentValue, causeFallDamage, checkBelowWorld, checkDespawn, checkFallDamage, checkFallDistanceAccumulation, checkSupportingBlock, chunkPosition, clearFire, clearFreeze, clearMovementThisTick, closerThan, closerThan, collideBoundingBox, collidedWithFluid, collidedWithShapeMovingFrom, considersEntityAsAlly, copyPosition, couldAcceptPassenger, countPlayerPassengers, createCommandSourceStackForNameResolution, createHoverEvent, damageSources, dampensVibrations, deflection, discard, dismountsUnderwater, dismountTo, displayFireAnimation, distanceTo, distanceToSqr, distanceToSqr, distanceToSqr, doCheckFallDamage, doWaterSplashEffect, dropAllLeashConnections, ejectPassengers, equals, extinguishFire, fillCrashReportCategory, fireImmune, fixupDimensions, forceSetRotation, fudgePositionAfterSizeChange, gameEvent, gameEvent, get, getAirSupply, getAttachments, getBbHeight, getBbWidth, getBlockExplosionResistance, getBlockJumpFactor, getBlockPosBelowThatAffectsMyMovement, getBlockSpeedFactor, getBlockStateOn, getBlockStateOnLegacy, getBlockX, getBlockY, getBlockZ, getBoundingBox, getCapability, getCapability, getCollisionHorizontalEscapeVector, getControlledVehicle, getControllingPassenger, getCustomName, getDefaultGravity, getDefaultPassengerAttachmentPoint, getDeltaMovement, getDimensionChangingDelay, getDimensions, getDismountLocationForPassenger, getDisplayName, getEncodeId, getEntityData, getEyeHeight, getEyeHeight, getEyeInFluidType, getEyePosition, getEyePosition, getEyeY, getFireImmuneTicks, getFirstPassenger, getFluidHeight, getFluidJumpThreshold, getFluidTypeHeight, getForward, getGravity, getHandHoldingItemAngle, getId, getInBlockState, getIndirectPassengers, getInputVector, getInterpolation, getKnownMovement, getLightLevelDependentMagicValue, getLightProbePosition, getLookAngle, getLootTable, getMaxAirSupply, getMaxFallDistance, getMaxHeightFluidType, getMotionDirection, getMovementEmission, getName, getNearestViewDirection, getOnPos, getOnPos, getOnPosLegacy, getPassengerAttachmentPoint, getPassengerRidingPosition, getPassengers, getPassengersAndSelf, getPercentFrozen, getPersistentData, getPickRadius, getPistonPushReaction, getPortalCooldown, getPose, getPosition, getPositionCodec, getPreciseBodyRotation, getPrimaryStepSoundBlockPos, getQuadLeashHolderOffsets, getRandom, getRandomX, getRandomY, getRandomZ, getRelativePortalPosition, getRemainingFireTicks, getRemovalReason, getRequiresPrecisePosition, getRootVehicle, getRopeHoldPosition, getRotationVector, getScoreboardName, getSelfAndPassengers, getServer, getSharedFlag, getSoundSource, getStringUUID, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTags, getTeam, getTeamColor, getTicksFrozen, getTicksRequiredToFreeze, getType, getTypeName, getUpVector, getUUID, getVehicle, getVehicleAttachmentPoint, getViewScale, getViewVector, getViewXRot, getViewYRot, getWeaponItem, getX, getX, getXRot, getXRot, getY, getY, getYHeadRot, getYRot, getYRot, getZ, getZ, handleDamageEvent, handleEntityEvent, handleOnAboveBubbleColumn, handleOnInsideBubbleColumn, handlePortal, hasControllingPassenger, hasCustomName, hasExactlyOnePlayerPassenger, hasGlowingTag, hashCode, hasIndirectPassenger, hasPassenger, hasPassenger, hasPose, hurt, hurtOrSimulate, igniteForSeconds, igniteForTicks, interactAt, is, isAddedToLevel, isAffectedByBlocks, isAlive, isAlliedTo, isAlliedTo, isAlwaysTicking, isAttackable, isClientAuthoritative, isColliding, isCrouching, isCurrentlyGlowing, isCustomNameVisible, isDescending, isDiscrete, isEffectiveAi, isEyeInFluid, isFlapping, isFlyingVehicle, isFree, isFreezing, isFullyFrozen, isHorizontalCollisionMinor, isIgnoringBlockTriggers, isInClouds, isInFluidType, isInFluidType, isInLava, isInLiquid, isInterpolating, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableToBase, isInWall, isInWater, isInWaterOrRain, isLocalClientAuthoritative, isLocalInstanceAuthoritative, isNoGravity, isOnFire, isOnPortalCooldown, isOnRails, isPassenger, isPassengerOfSameVehicle, isPushable, isPushedByFluid, isRemoved, isShiftKeyDown, isSilent, isSpectator, isSprinting, isSteppingCarefully, isSupportedBy, isSuppressingBounce, isSwimming, isUnderWater, isVehicle, isVisuallyCrawling, isVisuallySwimming, killedEntity, lavaHurt, lavaIgnite, lerpHeadTo, lerpMotion, lerpPositionAndRotationStep, level, limitPistonMovement, load, lookAt, makeBoundingBox, makeBoundingBox, makeStuckInBlock, markHurt, maxUpStep, maybeBackOffFromEdge, mayInteract, moveOrInterpolateTo, moveRelative, moveTowardsClosestSpace, nextStep, notifyLeasheeRemoved, notifyLeashHolder, oldPosition, onAboveBubbleColumn, onAddedToLevel, onBelowWorld, onClientRemoval, onExplosionHit, onFlap, onGround, onInsideBlock, onInsideBubbleColumn, onPassengerTurned, onRemoval, onRemovedFromLevel, onSyncedDataUpdated, pick, placePortalTicket, playCombinationStepSounds, playEntityOnFireExtinguishedSound, playerTouch, playMuffledStepSound, playSound, playSound, playStepSound, playSwimSound, position, positionRider, positionRider, problemPath, processFlappingMovement, processPortalCooldown, propagateFallToPassengers, push, push, reapplyPosition, registryAccess, remove, removeAfterChangingDimensions, removeLatestMovementRecording, removePassenger, removeTag, removeVehicle, resetFallDistance, restoreFrom, revive, rideTick, save, saveAsPassenger, saveWithoutId, sendBubbleColumnParticles, setAirSupply, setAsInsidePortal, setBoundingBox, setComponent, setCustomName, setCustomNameVisible, setData, setDeltaMovement, setDeltaMovement, setFluidTypeHeight, setGlowingTag, setId, setInvisible, setInvulnerable, setIsInPowderSnow, setLevel, setLevelCallback, setNoGravity, setOldPos, setOldPosAndRot, setOldPosAndRot, setOldRot, setOnGround, setOnGroundWithMovement, setOnGroundWithMovement, setPortalCooldown, setPortalCooldown, setPos, setPose, setPosRaw, setRemainingFireTicks, setRemoved, setRequiresPrecisePosition, setRot, setSharedFlag, setSharedFlagOnFire, setShiftKeyDown, setSilent, setSprinting, setSwimming, setTicksFrozen, setUUID, setViewScale, setXRot, setYBodyRot, setYHeadRot, setYRot, shearOffAllLeashConnections, shouldBeSaved, shouldBlockExplode, shouldPlayLavaHurtSound, shouldRender, shouldShowName, showVehicleHealth, snapTo, snapTo, snapTo, snapTo, snapTo, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnSprintParticle, startRiding, startRiding, startSeenByPlayer, stopRiding, stopSeenByPlayer, supportQuadLeashAsHolder, syncPacketPositionCodec, teleport, teleportRelative, teleportSetPosition, teleportSpectators, teleportTo, teleportTo, toString, touchingUnloadedChunk, trackingPosition, turn, unRide, unsetRemoved, updateDynamicGameEventListener, updateFluidHeightAndDoFluidPushing, updateFluidHeightAndDoFluidPushing, updateInWaterStateAndDoFluidPushing, updateSwimming, waterSwimSound
从类继承的方法 net.neoforged.neoforge.attachment.AttachmentHolder
deserializeAttachments, getData, getExistingDataOrNull, hasAttachments, hasData, removeData, serializeAttachments
从接口继承的方法 net.minecraft.core.component.DataComponentGetter
get, getOrDefault, getOrDefault, getTyped, has, has
从接口继承的方法 net.neoforged.neoforge.attachment.IAttachmentHolder
getData, getExistingData, getExistingData, getExistingDataOrNull, hasData, removeData, setData
从接口继承的方法 net.neoforged.neoforge.common.extensions.IEntityExtension
canBeRiddenUnderFluidType, canFluidExtinguish, canHydrateInFluidType, canRiderInteract, canStartSwimming, canSwimInFluidType, copyAttachmentsFrom, getClassification, getFluidFallDistanceModifier, getFluidMotionScale, getParts, getSoundFromFluidType, hasCustomOutlineRendering, isEyeInFluidType, isInFluidType, isInFluidType, isInFluidType, isMultipartEntity, isPushedByFluid, sendPairingData, shouldRiderSit
从接口继承的方法 net.minecraft.world.scores.ScoreHolder
getFeedbackDisplayName
-
字段详细资料
-
DATA_ITEM
-
DATA_ROTATION
-
NUM_ROTATIONS
public static final int NUM_ROTATIONS- 另请参阅:
-
DEPTH
private static final float DEPTH- 另请参阅:
-
WIDTH
private static final float WIDTH- 另请参阅:
-
HEIGHT
private static final float HEIGHT- 另请参阅:
-
DEFAULT_ROTATION
private static final byte DEFAULT_ROTATION- 另请参阅:
-
DEFAULT_DROP_CHANCE
private static final float DEFAULT_DROP_CHANCE- 另请参阅:
-
DEFAULT_INVISIBLE
private static final boolean DEFAULT_INVISIBLE- 另请参阅:
-
DEFAULT_FIXED
private static final boolean DEFAULT_FIXED- 另请参阅:
-
dropChance
private float dropChance -
fixed
private boolean fixed
-
-
构造器详细资料
-
ItemFrame
-
ItemFrame
-
ItemFrame
public ItemFrame(EntityType<? extends ItemFrame> p_149621_, Level p_149622_, BlockPos p_149623_, Direction p_149624_)
-
-
方法详细资料
-
defineSynchedData
- 覆盖:
defineSynchedData
在类中HangingEntity
-
setDirection
- 覆盖:
setDirection
在类中HangingEntity
-
recalculateBoundingBox
protected final void recalculateBoundingBox()- 覆盖:
recalculateBoundingBox
在类中HangingEntity
-
calculateBoundingBox
- 指定者:
calculateBoundingBox
在类中HangingEntity
-
survives
public boolean survives()- 覆盖:
survives
在类中HangingEntity
-
move
- 覆盖:
move
在类中BlockAttachedEntity
-
push
public void push(double p_31817_, double p_31818_, double p_31819_) - 覆盖:
push
在类中BlockAttachedEntity
-
kill
-
shouldDamageDropItem
-
canHurtWhenFixed
-
hurtClient
- 覆盖:
hurtClient
在类中BlockAttachedEntity
-
hurtServer
- 覆盖:
hurtServer
在类中BlockAttachedEntity
-
getRemoveItemSound
-
shouldRenderAtSqrDistance
public boolean shouldRenderAtSqrDistance(double p_31769_) - 覆盖:
shouldRenderAtSqrDistance
在类中Entity
-
dropItem
- 指定者:
dropItem
在类中BlockAttachedEntity
-
getBreakSound
-
playPlacementSound
public void playPlacementSound()- 指定者:
playPlacementSound
在类中HangingEntity
-
getPlaceSound
-
dropItem
-
removeFramedMap
-
getItem
-
getFramedMapId
-
hasFramedMap
public boolean hasFramedMap() -
setItem
-
setItem
-
getAddItemSound
-
getSlot
-
onSyncedDataUpdated
- 指定者:
onSyncedDataUpdated
在接口中SyncedDataHolder
- 覆盖:
onSyncedDataUpdated
在类中HangingEntity
-
onItemChanged
-
getRotation
public int getRotation() -
setRotation
public void setRotation(int p_31771_) -
setRotation
private void setRotation(int p_31773_, boolean p_31774_) -
addAdditionalSaveData
-
readAdditionalSaveData
-
interact
-
getRotateItemSound
-
getAnalogOutput
public int getAnalogOutput() -
getAddEntityPacket
- 覆盖:
getAddEntityPacket
在类中Entity
-
recreateFromPacket
- 覆盖:
recreateFromPacket
在类中Entity
-
getPickResult
- 覆盖:
getPickResult
在类中Entity
-
getFrameItemStack
-
getVisualRotationYInDegrees
public float getVisualRotationYInDegrees()- 覆盖:
getVisualRotationYInDegrees
在类中Entity
-