Package net.minecraft.entity.item
Class ItemFrameEntity
- java.lang.Object
-
- net.minecraftforge.common.capabilities.CapabilityProvider<Entity>
-
- net.minecraft.entity.Entity
-
- net.minecraft.entity.item.HangingEntity
-
- net.minecraft.entity.item.ItemFrameEntity
-
- All Implemented Interfaces:
ICommandSource,INameable,ICapabilityProvider,ICapabilitySerializable<CompoundNBT>,IForgeEntity,INBTSerializable<CompoundNBT>
public class ItemFrameEntity extends HangingEntity
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.IMoveCallback
-
-
Field Summary
Fields Modifier and Type Field Description private static DataParameter<ItemStack>DATA_ITEMprivate static DataParameter<java.lang.Integer>DATA_ROTATIONprivate floatdropChanceprivate booleanfixedprivate static org.apache.logging.log4j.LoggerLOGGER-
Fields inherited from class net.minecraft.entity.item.HangingEntity
direction, HANGING_ENTITY, pos
-
Fields inherited from class net.minecraft.entity.Entity
blocksBuilding, boardingCooldown, DATA_POSE, DATA_SHARED_FLAGS_ID, ENTITY_COUNTER, entityData, fallDistance, firstTick, fluidHeight, fluidOnEyes, forcedLoading, glowing, hasImpulse, horizontalCollision, hurtMarked, inChunk, invulnerableTime, isInsidePortal, level, maxUpStep, moveDist, noCulling, noPhysics, onGround, portalEntrancePos, portalTime, pushthrough, random, removed, stringUUID, stuckSpeedMultiplier, tickCount, uuid, verticalCollision, walkDist, walkDistO, wasEyeInWater, wasTouchingWater, xChunk, xo, xOld, xRot, xRotO, yChunk, yo, yOld, yRot, yRotO, zChunk, zo, zOld
-
Fields inherited from interface net.minecraft.command.ICommandSource
NULL
-
-
Constructor Summary
Constructors Constructor Description ItemFrameEntity(EntityType<? extends ItemFrameEntity> p_i50224_1_, World p_i50224_2_)ItemFrameEntity(World p_i45852_1_, BlockPos p_i45852_2_, Direction p_i45852_3_)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAdditionalSaveData(CompoundNBT p_213281_1_)protected voiddefineSynchedData()voiddropItem(Entity p_110128_1_)private voiddropItem(Entity p_146065_1_, boolean p_146065_2_)IPacket<?>getAddEntityPacket()intgetAnalogOutput()protected floatgetEyeHeight(Pose p_213316_1_, EntitySize p_213316_2_)intgetHeight()ItemStackgetItem()floatgetPickRadius()intgetRotation()intgetWidth()booleanhurt(DamageSource p_70097_1_, float p_70097_2_)ActionResultTypeinteract(PlayerEntity p_184230_1_, Hand p_184230_2_)voidkill()voidmove(MoverType p_213315_1_, Vector3d p_213315_2_)voidonSyncedDataUpdated(DataParameter<?> p_184206_1_)voidplayPlacementSound()voidpush(double p_70024_1_, double p_70024_3_, double p_70024_5_)voidreadAdditionalSaveData(CompoundNBT p_70037_1_)protected voidrecalculateBoundingBox()private voidremoveFramedMap(ItemStack p_110131_1_)protected voidsetDirection(Direction p_174859_1_)voidsetItem(ItemStack p_82334_1_)voidsetItem(ItemStack p_174864_1_, boolean p_174864_2_)voidsetRotation(int p_82336_1_)private voidsetRotation(int p_174865_1_, boolean p_174865_2_)booleansetSlot(int p_174820_1_, ItemStack p_174820_2_)booleanshouldRenderAtSqrDistance(double p_70112_1_)booleansurvives()-
Methods inherited from class net.minecraft.entity.item.HangingEntity
getDirection, getPos, isPickable, mirror, refreshDimensions, repositionEntityAfterLoad, rotate, setPos, skipAttackInteraction, spawnAtLocation, thunderHit, tick
-
Methods inherited from class net.minecraft.entity.Entity
absMoveTo, absMoveTo, acceptsFailure, acceptsSuccess, addPassenger, addTag, animateHurt, awardKillScore, baseTick, blockPosition, broadcastToPlayer, calculateUpVector, calculateViewVector, canAddPassenger, canBeCollidedWith, canChangeDimensions, canCollideWith, canEnterPose, canRide, canSpawnSprintParticle, canTrample, canUpdate, canUpdate, captureDrops, captureDrops, causeFallDamage, changeDimension, changeDimension, checkAndResetForcedChunkAdditionFlag, checkAndResetUpdateChunkPos, checkDespawn, checkFallDamage, checkInsideBlocks, clearFire, closerThan, collideBoundingBox, collideBoundingBoxHeuristically, collideBoundingBoxLegacy, copyPosition, createCommandSourceStack, createHoverEvent, displayFireAnimation, distanceTo, distanceToSqr, distanceToSqr, distanceToSqr, doEnchantDamageEffects, doWaterSplashEffect, ejectPassengers, equals, fillCrashReportCategory, findDimensionEntryPoint, fireImmune, getAirSupply, getAllSlots, getArmorSlots, getBbHeight, getBbWidth, getBlockExplosionResistance, getBlockJumpFactor, getBlockPosBelowThatAffectsMyMovement, getBlockSpeedFactor, getBlockStateOn, getBoundingBox, getBoundingBoxForCulling, getBoundingBoxForPose, getBrightness, getCollisionHorizontalEscapeVector, getCommandSenderWorld, getControllingPassenger, getCustomName, getDeltaMovement, getDimensionChangingDelay, getDimensions, getDismountLocationForPassenger, getDisplayName, getEncodeId, getEntityData, getExitPortal, getEyeHeight, getEyeHeight, getEyeHeightAccess, getEyePosition, getEyeY, getFireImmuneTicks, getFluidHeight, getFluidJumpThreshold, getForward, getHandSlots, getHorizontalDistanceSqr, getId, getIndirectPassengers, getLeashOffset, getLightProbePosition, getLookAngle, getMaxAirSupply, getMaxFallDistance, getMotionDirection, getMyRidingOffset, getName, getOnPos, getPacketCoordinates, getPassengers, getPassengersRidingOffset, getPermissionLevel, getPersistentData, getPistonPushReaction, getPortalWaitTime, getPose, getPosition, getRandomX, getRandomY, getRandomZ, getRelativePortalPosition, getRemainingFireTicks, getRootVehicle, getRopeHoldPosition, getRotationVector, getScoreboardName, getSelfAndPassengers, getServer, getSharedFlag, getSoundSource, getStringUUID, getSwimHighSpeedSplashSound, getSwimSound, getSwimSplashSound, getTags, getTeam, getTeamColor, getType, getTypeName, getUpVector, getUUID, getVehicle, getViewScale, getViewVector, getViewXRot, getViewYRot, getX, getX, getY, getY, getYHeadRot, getZ, getZ, handleEntityEvent, handleInsidePortal, handleNetherPortal, hasCustomName, hashCode, hasIndirectPassenger, hasOnePlayerPassenger, hasPassenger, hasPassenger, hasPermissions, ignoreExplosion, interactAt, is, isAddedToWorld, isAlive, isAlliedTo, isAlliedTo, isAttackable, isColliding, isControlledByLocalInstance, isCrouching, isCustomNameVisible, isDescending, isDiscrete, isEyeInFluid, isFree, isGlowing, isIgnoringBlockTriggers, isInLava, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isInWall, isInWater, isInWaterOrBubble, isInWaterOrRain, isInWaterRainOrBubble, isMovementNoisy, isNoGravity, isOnFire, isOnGround, isOnPortalCooldown, isPassenger, isPassengerOfSameVehicle, isPushable, isPushedByFluid, isShiftKeyDown, isSilent, isSpectator, isSprinting, isSteppingCarefully, isSuppressingBounce, isSwimming, isUnderWater, isVehicle, isVisuallyCrawling, isVisuallySwimming, killed, lavaHurt, lerpHeadTo, lerpMotion, lerpTo, limitPistonMovement, load, lookAt, makeFlySound, makeStuckInBlock, markHurt, maybeBackOffFromEdge, moveRelative, moveTo, moveTo, moveTo, moveTo, moveTowardsClosestSpace, newDoubleList, newFloatList, nextStep, onAboveBubbleCol, onAddedToWorld, onInsideBlock, onInsideBubbleColumn, onlyOpCanSetNbt, onPassengerTurned, onRemovedFromWorld, outOfWorld, pick, playerTouch, playFlySound, playSound, playStepSound, playSwimSound, position, positionRider, processPortalCooldown, push, reapplyPosition, remove, remove, removeAfterChangingDimensions, removePassenger, removeTag, removeVehicle, resetPos, restoreFrom, revive, rideableUnderWater, rideTick, save, saveAsPassenger, saveWithoutId, sendMessage, setAirSupply, setBoundingBox, setCustomName, setCustomNameVisible, setDeltaMovement, setDeltaMovement, setGlowing, setId, setInvisible, setInvulnerable, setItemSlot, setLevel, setLocationFromBoundingbox, setNoGravity, setOnGround, setPacketCoordinates, setPacketCoordinates, setPortalCooldown, setPosAndOldPos, setPose, setPosRaw, setRemainingFireTicks, setRot, setSecondsOnFire, setSharedFlag, setShiftKeyDown, setSilent, setSprinting, setSwimming, setUUID, setViewScale, setYBodyRot, setYHeadRot, shouldBlockExplode, shouldInformAdmins, shouldRender, shouldShowName, showVehicleHealth, spawnAtLocation, spawnAtLocation, spawnAtLocation, spawnSprintParticle, startRiding, startRiding, startSeenByPlayer, stopRiding, stopSeenByPlayer, teleportTo, teleportToWithTicket, toString, turn, unRide, updateFluidHeightAndDoFluidPushing, updateInWaterStateAndDoFluidPushing, updateSwimming
-
Methods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCaps
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability, getCapability
-
Methods inherited from interface net.minecraftforge.common.extensions.IForgeEntity
canBeRiddenInWater, canRiderInteract, deserializeNBT, getClassification, getDimensionsForge, getEntity, getEyeHeightForge, getParts, getPickedResult, isMultipartEntity, serializeNBT, shouldRiderSit
-
-
-
-
Field Detail
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER
-
DATA_ITEM
private static final DataParameter<ItemStack> DATA_ITEM
-
DATA_ROTATION
private static final DataParameter<java.lang.Integer> DATA_ROTATION
-
dropChance
private float dropChance
-
fixed
private boolean fixed
-
-
Constructor Detail
-
ItemFrameEntity
public ItemFrameEntity(EntityType<? extends ItemFrameEntity> p_i50224_1_, World p_i50224_2_)
-
-
Method Detail
-
getEyeHeight
protected float getEyeHeight(Pose p_213316_1_, EntitySize p_213316_2_)
- Overrides:
getEyeHeightin classEntity
-
defineSynchedData
protected void defineSynchedData()
- Overrides:
defineSynchedDatain classHangingEntity
-
setDirection
protected void setDirection(Direction p_174859_1_)
- Overrides:
setDirectionin classHangingEntity
-
recalculateBoundingBox
protected void recalculateBoundingBox()
- Overrides:
recalculateBoundingBoxin classHangingEntity
-
survives
public boolean survives()
- Overrides:
survivesin classHangingEntity
-
move
public void move(MoverType p_213315_1_, Vector3d p_213315_2_)
- Overrides:
movein classHangingEntity
-
push
public void push(double p_70024_1_, double p_70024_3_, double p_70024_5_)- Overrides:
pushin classHangingEntity
-
getPickRadius
public float getPickRadius()
- Overrides:
getPickRadiusin classEntity
-
hurt
public boolean hurt(DamageSource p_70097_1_, float p_70097_2_)
- Overrides:
hurtin classHangingEntity
-
getWidth
public int getWidth()
- Specified by:
getWidthin classHangingEntity
-
getHeight
public int getHeight()
- Specified by:
getHeightin classHangingEntity
-
shouldRenderAtSqrDistance
public boolean shouldRenderAtSqrDistance(double p_70112_1_)
- Overrides:
shouldRenderAtSqrDistancein classEntity
-
dropItem
public void dropItem(@Nullable Entity p_110128_1_)- Specified by:
dropItemin classHangingEntity
-
playPlacementSound
public void playPlacementSound()
- Specified by:
playPlacementSoundin classHangingEntity
-
dropItem
private void dropItem(@Nullable Entity p_146065_1_, boolean p_146065_2_)
-
removeFramedMap
private void removeFramedMap(ItemStack p_110131_1_)
-
getItem
public ItemStack getItem()
-
setItem
public void setItem(ItemStack p_82334_1_)
-
setItem
public void setItem(ItemStack p_174864_1_, boolean p_174864_2_)
-
setSlot
public boolean setSlot(int p_174820_1_, ItemStack p_174820_2_)
-
onSyncedDataUpdated
public void onSyncedDataUpdated(DataParameter<?> p_184206_1_)
- Overrides:
onSyncedDataUpdatedin classEntity
-
getRotation
public int getRotation()
-
setRotation
public void setRotation(int p_82336_1_)
-
setRotation
private void setRotation(int p_174865_1_, boolean p_174865_2_)
-
addAdditionalSaveData
public void addAdditionalSaveData(CompoundNBT p_213281_1_)
- Overrides:
addAdditionalSaveDatain classHangingEntity
-
readAdditionalSaveData
public void readAdditionalSaveData(CompoundNBT p_70037_1_)
- Overrides:
readAdditionalSaveDatain classHangingEntity
-
interact
public ActionResultType interact(PlayerEntity p_184230_1_, Hand p_184230_2_)
-
getAnalogOutput
public int getAnalogOutput()
-
getAddEntityPacket
public IPacket<?> getAddEntityPacket()
- Specified by:
getAddEntityPacketin classEntity
-
-